Все ленты — последние статьи

SARG — анализатор логов SQUID

Автор: lissyara.
    SARG (Squid Analysis Report Generator — анализатор логов SQUID и генератор отчётов по ним) — малюсенькая программа (чуть больше 300кб) которая анализирует логи прокси сервера SQUID и выдаёт отчёт — кто, куда лазил, сколько соединений, сколько мегов скачано. Строит достаточно красивые графики — по часам суток, дням месяца и другие. Также выдаёт и побочную инфу — процент попадания в кэш (т.е. сколько squid отдал из своего локального кэша, а не из инета). Программа простая до безобразия, но очень функциональная. Траффик ей особо не посчитаешь — т.к. даже если у вас только инет через squid всё равно SARG считает вместе с инфой отданной из кэша — т.е. всегда будет врать в большую сторону. Статистику выдаёт в html-виде, т.е. для человеческого просмотра нужен установленный WWW-сервер на машине (можно просто вытаскивать её к себе на комп, но это тоже не для слабонервных занятие — несколько тысяч мелких файлов, мегов под 300 размером).

 


   Собираем как обычно — из портов:

 

 HTML report generator Maint: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. B-deps: freetype2-

   После сборки (подразумевается что апач у Вас уже стоит — т.к. настройки я привожу для отчётов в html и выкладываемых на локальной машине) радактируем его конфиг до такого состояния: /usr/local/etc/sarg/sarg.conf

language Russian_koi8 graphs yes title "Squid User Access Reports" temporary_dir /tmp output_dir /usr/local/www/data/statistic/http_stat max_elapsed 28800000 charset Koi8-r 

 — конечно же никто Вам не запрещает поизгаляться над стилем отображения всего этого хозяйства — конфиг снабжён очень подробными комментариями. Запускаем командой

/usr/local/bin/sarg -l /путь_к_логам_сквида/squid.log 

У меня логи cron`ом убираются в отдельные файлы — по месяцам, поэтому при запуске этой команды из скрипта путь подставляется автоматом. На слабых машинах работать будет относительно долго (минуты 4 лохматит месячные логи на 300 мегабайт, машина — P-IV 2GHz, причём много времени уходит на запись самих логов — генерится очень много мелких файлов)
   Вот и всё :) Пользуйтесь.