SARG - Squid Analysis Report Generator.
Утилита для анализа логов SQUID и генератора подробных отчетов. Все отчеты генерирует на HTML-страницу. Кроме создания отчетов также отрисовывает графики по дням, месцам и тд. При подсчете трафика обращайте внимание на то, что считается весь трафик - как из Интернета, так и из кеша. Отталкиваться будем от того, что Apache уже установлен и настроен.
Установку SARG выполним из портов:
# cd /usr/ports/www/sarg/ && make install clean && rehash |
После установки приступим к редактированию конфигурационного файла /usr/local/etc/sarg/sarg.conf. В результате редактирования изменил следующие опции:
language Russian_koi8 access_log /var/squid/logs/access.log graphs yes title "Squid User Access Reports" temporary_dir /tmp output_dir /usr/local/www/sarg-output resolve_ip yes date_format e remove_temp_files yes overwrite_report yes max_elapsed 28800000 charset Koi8-r show_successful_message yes show_sarg_logo yes |
Что радует, так это то, что конфигурационный файл хорошо прокомментирован. Так что проблем не должно появиться.
Следующим шагом - запускаем SARG парсить логи:
# sarg -l /var/squid/logs/access.log |
По завершению работы (в моем случае SARG работал около 15 минут), SARG вывел отчет о завершении:
# SARG: Отчет успешно сгенерирован в: /usr/local/www/sarg-output/29Aug2010-18Nov2010 |
Теперь пора добавить в httpd.conf следующий блок:
Alias /sarg "/usr/local/www/sarg-output/" <Directory /usr/local/www/sarg-output/> DirectoryIndex index.html Order deny,allow Allow from all </Directory> |
Ну и не забываем о необходимости перезапустить Apache:
# apachectl graceful |
После этого в браузере открываем http://IP_SERVERA/sarg/. Теперь - скриншоты результа:
Теперь самое пора добавить в cron запуск SARG, чтобы иметь ежедневную статистику:
# echo '40 23 * * * root /usr/local/bin/sarg -l /var/squid/logs/access.log' >> /etc/crontab |
Последние комментарии
11 недель 4 дня назад
35 недель 6 дней назад
2 года 36 недель назад
3 года 6 недель назад
3 года 29 недель назад
3 года 44 недели назад
3 года 45 недель назад
3 года 48 недель назад
4 года 7 недель назад
4 года 12 недель назад