Привет всем.
Мне нужно сделать сбор статистики кто сколько накачал инета. Просмотр через WEB броузер. Какими средствами это можно осуществить в squid-е.
Что то типа Squid Traffic Counter.
>Привет всем.
>Мне нужно сделать сбор статистики кто сколько накачал инета. Просмотр через WEB
>броузер. Какими средствами это можно осуществить в squid-е.
>Что то типа Squid Traffic Counter.
Sarg....в общем то не плохо работает и настраивается без проблем.Если тебя не очень волнует горячий биллинг.....!!!!
Только он считает траффик который проходит ИМЕННО через squid!!!!
Возьми www.internet-office.kiev.ua, там для Squid есть хороший анализатор (использует MySQL). Делает отчеты для каждого пользователя отдельно, или для отдела и по всей конторе. Размер базы в 20 раз меньше размера лог файла, на нормальной тачке и 8 Гб логов не проблема
>Возьми www.internet-office.kiev.ua, там для Squid есть хороший анализатор. Это решение за деньги.Есть вопрос.
Запускаю /usr/bin/sarg
Создается отчет все наглядно показывает.
Нол не понял как сделать так чтобы создавался ежедневный отчет.я в кроне прописал чтобы через каждые пол часа запускался /usr/bin/sarg
В итоге на сайте статистики показывает не за каждый день в отдельности, а в интервале дат. Как сделать чтобы за каждый день???
>Есть вопрос.
>я в кроне прописал чтобы через каждые пол часа запускался /usr/bin/sarg
>В итоге на сайте статистики показывает не за каждый день в отдельности,
>а в интервале дат. Как сделать чтобы за каждый день???ВНИМАТЕЛЬНО читать sarg.conf и опции работы sarg.
sarg -h
>>Возьми www.internet-office.kiev.ua, там для Squid есть хороший анализатор. Это решение за деньги.
>
>Есть вопрос.
>Запускаю /usr/bin/sarg
>Создается отчет все наглядно показывает.
>Нол не понял как сделать так чтобы создавался ежедневный отчет.
>
>я в кроне прописал чтобы через каждые пол часа запускался /usr/bin/sarg
>В итоге на сайте статистики показывает не за каждый день в отдельности,
>а в интервале дат. Как сделать чтобы за каждый день???Что то ты намутил.... смотри в /etc/cron.daily/sarg
должно быть: /usr/sbin/sarg -f /где_у_тебя_лежит_sarg.conf -l /где_у_тебя_лежит_access.log -o /где_у_тебя_лежит_вывод отчёта на web - z -d $YESTERDAY-$TODAY
а из crotab убери всё что связано с sarg
>Что то ты намутил.... смотри в /etc/cron.daily/sarg
>должно быть: /usr/sbin/sarg -f /где_у_тебя_лежит_sarg.conf -l /где_у_тебя_лежит_access.log -o /где_у_тебя_лежит_вывод отчёта на web
>- z -d $YESTERDAY-$TODAY
>а из crotab убери всё что связано с sargговорит
SARG: Записи не найдены
>>Что то ты намутил.... смотри в /etc/cron.daily/sarg
>>должно быть: /usr/sbin/sarg -f /где_у_тебя_лежит_sarg.conf -l /где_у_тебя_лежит_access.log -o /где_у_тебя_лежит_вывод отчёта на web
>>- z -d $YESTERDAY-$TODAY
>>а из crotab убери всё что связано с sarg
>
>говорит
>SARG: Записи не найдены
Тогда смотри в sarg.conf, посмотри внимательно куда он складывает временные файлы, путь к логам squid.... поковыряй sarg.conf он не сложный!!!там просто очень много воды....!!
>Тогда смотри в sarg.conf, посмотри внимательно куда он складывает временные файлы, путь
>к логам squid.... поковыряй sarg.conf он не сложный!!!там просто очень много
>воды....!!Все пути правильные. У меня же sarg без параметров запускается. И выдает отчеты, а где в вашей команде указывается на ежедневные отчеты. Проясните пожалуйста.
/usr/bin/sarg -z -d $TODAY-$TODAYSARG: ConfigFile.........= /usr/local/sarg/sarg.conf
SARG: AccessLog..........= /usr/local/squid/var/logs/access.log
SARG: BgColor............= white
SARG: TxColor............= black
SARG: TxBgColor..........= beige
SARG: TiColor............= green
SARG: LogoImage..........=
SARG: LogoText...........=
SARG: LogoTextColor......= black
SARG: Width..............= 80
SARG: Height.............= 45
SARG: Title..............= Squid User Access Report
SARG: BgImage............=
SARG: FontFace...........=
SARG: HeaderColor........= darkblue
SARG: HeaderBgColor......= blanchedalmond
SARG: FontSize...........= -1
SARG: PasswdFile.........=
SARG: TempDir............= /tmp
SARG: OutputDir..........= /usr/local/www/data/reports
SARG: Ip2Name............= no
SARG: TopuserSortField.........= BYTES
SARG: UserSortField.........= BYTES
SARG: TopuserSortOrder.........= reverse
SARG: UserSortOrder.........= reverse
SARG: UserAgentLog.......=
SARG: ExcludeHosts.......=
SARG: DateFormat.........= u
SARG: ExcludeUsers.......=
SARG: PerUserLimitFile...=
SARG: PerUserLimit.......=
SARG: UserIp.............= no
SARG: MaxElapsed.........= 28800000
SARG: LastLog............=
SARG:
SARG: Записи не найдены
SARG: ЗавершеноВот так.
Так....давай по порядку.....
Sarg у тебя запускается один раз в сутки из /etc/cron.daily/sarg , а команда на запуск исполняемых файлов в /etc/cron.daily/ даётся из crotab.
Далее.... sarg ты запускаешь без параметров...можно итак, он эти параметры ,берёт из sarg.conf, так что это на твоё усмотрение..
Далее... посмотри пермишены на каталоги куда он записывает отчёты....
Пока болше не могу ни чего на вскидку подсказать!!!!!
>Далее... посмотри пермишены на каталоги куда он записывает отчёты....
Как должно быть то?
>/usr/bin/sarg -z -d $TODAY-$TODAY
попробуй вместо $TODAY подставить реальную дату
>
>SARG: ConfigFile.........= /usr/local/sarg/sarg.conf
>SARG: AccessLog..........= /usr/local/squid/var/logs/access.log
путь к access.log правильный? и права, а может сегодняшних записей в логе нет :-)
>SARG:
>SARG: Записи не найдены
>SARG: Завершено
попробуй отправить отчёт почтой (ключ -е), у меня было такое, что по е-mail отчёт приходил, но html не создавался (правда записи не найены не писал и в /tmp какие-то странички генерил)