sarg-reports freebsd [Решено]

Общие вопросы по UNIX системам. Спросите здесь, если Вы не знаете, в какой подфорум задать вопрос.

sarg-reports freebsd [Решено]

Непрочитанное сообщение ttys » 22 сен 2010, 10:31

На линухе сарг собирает статистику по дням, неделям и месяцам.
Есть возможность на фре настроить сарг как и на линухе?
Код: Выделить всё
/usr/sbin/sarg-reports daily
/usr/sbin/sarg-reports weekly
/usr/sbin/sarg-reports monthly
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение Raven2000 » 22 сен 2010, 11:33

Те тебе нужно запуск sarg по дням\неделям и месяцам? Если да то:
1. Лучше использовать крон (_http://www.hostcms.ru/documentation/crontab/)
2. Использовать локальный periodic создав к примеру символическую ссылку на sarg
Код: Выделить всё
# ll /usr/local/etc/periodic/daily/
total 2
-r-xr-xr-x  1 root  wheel   1,9K 23 июл 10:03 smart

добавь при необходимости daily, weekly, monthly
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
Аватара пользователя
Raven2000
-=_UNIX_=-
-=_UNIX_=-
 
Сообщения: 680
Зарегистрирован: 14 сен 2010, 13:08
Откуда: Там, где нас нет.
Благодарил (а): 1 раз.
Поблагодарили: 37 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение ttys » 22 сен 2010, 12:05

а так мона?
cron
Код: Выделить всё
10   0       *       *       *       /usr/local/bin/sarg -d day
15   0       */1    *       *       /usr/local/bin/sarg -d week
20   0       *       */1    *       /usr/local/bin/sarg -d mount
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение Raven2000 » 22 сен 2010, 12:39

Код: Выделить всё
10   0       *       *       *       /usr/local/bin/sarg -d day > /dev/null 2>&1
15   0       */1     *       *       /usr/local/bin/sarg -d week > /dev/null 2>&1
20   0       *       */1     *       /usr/local/bin/sarg -d mount > /dev/null 2>&1
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

За это сообщение автора Raven2000 поблагодарил:
ttys
Рейтинг:50%
Аватара пользователя
Raven2000
-=_UNIX_=-
-=_UNIX_=-
 
Сообщения: 680
Зарегистрирован: 14 сен 2010, 13:08
Откуда: Там, где нас нет.
Благодарил (а): 1 раз.
Поблагодарили: 37 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение ttys » 22 сен 2010, 15:23

Raven2000 писал(а):
Код: Выделить всё
10   0       *       *       *       /usr/local/bin/sarg -d day > /dev/null 2>&1
15   0       */1     *       *       /usr/local/bin/sarg -d week > /dev/null 2>&1
20   0       *       */1     *       /usr/local/bin/sarg -d mount > /dev/null 2>&1

а для чего
Код: Выделить всё
> /dev/null 2>&1
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение Raven2000 » 22 сен 2010, 15:40

чтобы он ход своей работы никуда и ни в какую консоль не выкидывал.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
Аватара пользователя
Raven2000
-=_UNIX_=-
-=_UNIX_=-
 
Сообщения: 680
Зарегистрирован: 14 сен 2010, 13:08
Откуда: Там, где нас нет.
Благодарил (а): 1 раз.
Поблагодарили: 37 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение ttys » 23 сен 2010, 11:02

спс не знал :)
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение Raven2000 » 23 сен 2010, 15:35

Если тема решена то меняй название темы на [Решено]
См правила форума пп №3 =)
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
Аватара пользователя
Raven2000
-=_UNIX_=-
-=_UNIX_=-
 
Сообщения: 680
Зарегистрирован: 14 сен 2010, 13:08
Откуда: Там, где нас нет.
Благодарил (а): 1 раз.
Поблагодарили: 37 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение ttys » 03 окт 2010, 00:33

Код: Выделить всё
/usr/local/bin/sarg -d `date "+%d/%m/%Y"`

так создаёт отчёт за указанное число тоесть сегодняшнее
как в консоли указать минус один день? или 7 дней? :?
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение Raven2000 » 04 окт 2010, 08:48

В мане не смотрел?
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
Аватара пользователя
Raven2000
-=_UNIX_=-
-=_UNIX_=-
 
Сообщения: 680
Зарегистрирован: 14 сен 2010, 13:08
Откуда: Там, где нас нет.
Благодарил (а): 1 раз.
Поблагодарили: 37 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение ttys » 06 окт 2010, 08:46

Raven2000 писал(а):В мане не смотрел?

в мане написано:
Код: Выделить всё
SARG(1)                                                                SARG(1)



NAME
       sarg - Squid Analysis Report Generator

SYNOPSIS
       sarg [options]

DESCRIPTION
       sarg  is  a  logfile parser and anylizer for the Squid Web Proxy Cache,
       which can be found at http://www.squid-cache.org/.   This  manual  page
       documents  briefly  the sarg command.  More information is available at
       http://sarg.sourceforge.net/.  This manual page was originally  written
       for  the  Debian  distribution because the author didn't include one in
       favor of documentation in the GNU Info format; see below.

       sarg is a tool that allows you to view "where" your users are going  to
       on  the  Internet. sarg generates reports in HTML, with fields such as:
       users, IP Addresses, bytes, sites, and times.   These  HTML  files  can
       appear in your web server's directory for browsing by users or adminis-
       trators.  You may also have sarg email the reports to the  Squid  Cache
       administrator.

       sarg  can  take  the  squid  access log as its input, or optionally the
       squidGuard http://www.squidguard.org/ Squid  filter/redirector  logfile
       format.

OPTIONS
       A summary of options is included below.

       -h     Show summary of options.

       -a [hostname|ip address]
              Limits  report  to  records containing the specified hostname/ip
              address

       -b filename
              Enables UserAgent log and writes it to filename.

       -c filename
              Uses filename as the exclude files to select  records  that  are
              not counted.

       -d date
              Uses date as the timelimit during logfile processing. Format for
              date is dd/mm/yyyy-dd/mm/yyyy

       -e email
              Sends report to email (stdout for console).

       -f filename
              Reads configuration from filename.

       -g e|u Sets date format in generated reports.
              e = Europe -> dd/mm/yy
              u = USA    -> mm/dd/yy

       -i     Generates reports by user and ip address.
              NOTE: This requires the 'report_type' option in config  file  to
              contain "users_sites".

       -l filename
              Uses  filename  as the input log. This option can be repeated up
              to 255 times to read multiple files. The files must be listed in
              chronological order from newest to eldest. If the files end with
              the extension .gz, .bz2 or .Z they  are  decompressed.   If  the
              file  name is just - , the log file is read from standard input.
              In that case, it cannot be compressed.

       -n     Enables ip address resolution.

       -o dir Writes report in dir.

       -p     Generates reports using ip address instead of userid.

       -s string
              Limits  report  to   the   site   specified   by   string   [eg.
              www.debian.org]

       -t string
              Limits  records counted in statistics based on time-of-day. For-
              mat for string is HH or HH:MM or HH:MM:SS.

       -u user
              Limits reports to user activities.

       -w dir Uses dir for temporary files.

       -x     Writes debug messages to STDOUT

       -z     Writes messages on processes to STDOUT

       -convert
              Convert the logfile's date/time field to human-readable.

       -split Split the log file by date in -d parameter.

FILES
       /usr/local/sarg/sarg.conf
       /var/log/squid/access.log
       /usr/local/squidGuard/logs/squidGuard.log

SEE ALSO
       squid(8)

AUTHOR
       This   manual   page   was   written   by   Luigi   Gangitano   <gangi-
       tano@lugroma3.org>, for the Debian GNU/Linux system (but may be used by
       others).  Revised by Billy Newsom.



                              September 25, 2004                       SARG(1)


-d date
Uses date as the timelimit during logfile processing. Format for
date is dd/mm/yyyy-dd/mm/yyyy

то есть указать число "с" - "по", вот "по" то есть сегодняшнее я указываю
Код: Выделить всё
date "+%d/%m/%Y"
а как указать сегодняшнее минус неделя или месяц
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение AzureZ » 06 окт 2010, 09:04

date "+%d/%m/%Y"
06/10/2010

date -v-7d "+%d/%m/%Y"
29/09/2010

date -v-1m "+%d/%m/%Y"
06/09/2010

Или вы не про это?

За это сообщение автора AzureZ поблагодарил:
ttys
Рейтинг:50%
AzureZ
Ученик
Ученик
 
Сообщения: 108
Зарегистрирован: 27 сен 2010, 09:49
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение ttys » 06 окт 2010, 09:28

AzureZ писал(а):date "+%d/%m/%Y"
06/10/2010

date -v-7d "+%d/%m/%Y"
29/09/2010

date -v-1m "+%d/%m/%Y"
06/09/2010

Или вы не про это?

хз вечером попробую
но всё равно спс :)
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd

Непрочитанное сообщение ttys » 06 окт 2010, 09:30

вроде оно, надо добавить в статью про полезные мелочи =)
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd [Решено]

Непрочитанное сообщение ttys » 12 окт 2010, 16:41

один товарищ предлагает такой вариант:
Код: Выделить всё
vi /usr/local/etc/sarg/sarg.cron

Код: Выделить всё
#!/bin/sh
BIN=/usr/local/bin/sarg
LOGFILE=/usr/local/squid/logs/access.log
OUTDIR=/usr/local/www/apache22/data/log/squid
CONF=/usr/local/etc/sarg/sarg.current

case "$1" in
m)
  $BIN -d `date -v1d +%d/%m/%Y`-`date +%d/%m/%Y` -f $CONF -l $LOGFILE.0 -l $LOGFILE -o $OUTDIR

  ;;
lm)
  $BIN -d `date -v1d -v-1m +%d/%m/%Y`-`date -v1d -v-1d +%d/%m/%Y` -l $LOGFILE.0 -l $LOGFILE -o $OUTDIR/monthly
  ;;
*)
  echo "Usage: `basename $0` {dwm|lm}" >&2
  ;;
esac

exit 0

Код: Выделить всё
crontab -e

Код: Выделить всё
#собираем статистику squid
*/15 * * * * /usr/local/etc/sarg/sarg.cron m > /dev/null
10 0 1 * * /usr/local/etc/sarg/sarg.cron lm > /dev/null
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd [Решено]

Непрочитанное сообщение Raven2000 » 12 окт 2010, 18:03

Работает нормально?
Если да то запости тут viewforum.php?f=19 с указанием автора.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]
Аватара пользователя
Raven2000
-=_UNIX_=-
-=_UNIX_=-
 
Сообщения: 680
Зарегистрирован: 14 сен 2010, 13:08
Откуда: Там, где нас нет.
Благодарил (а): 1 раз.
Поблагодарили: 37 раз.

Re: sarg-reports freebsd [Решено]

Непрочитанное сообщение ttys » 13 окт 2010, 10:20

ещё не проверял =)
но как тока, так запостю
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.

Re: sarg-reports freebsd [Решено]

Непрочитанное сообщение ttys » 18 окт 2010, 23:02

работает и то и другое :)
зависит от того как надо мониторить, если каждый день отдельно то лучше совместить оба варианта. а если достаточно по месяцам (с 1ого числа по сегодняшнее) то достаточно и второго.
как только разгребу (времени нету), так опишу эту штуку :)
Аватара пользователя
ttys
*BSD
*BSD
 
Сообщения: 189
Зарегистрирован: 15 сен 2010, 08:42
Откуда: Ростов-на-Дону
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron