Установка SARG
Широкополосный интернет вошел в нашу жизнь и никого уже не удивляет, скорость 2 мб\с это в большинстве случаев среднее значение, однако кэширующий прокси сервер по прежнему ставится на серверах компаний и не только и на это есть много причин. А вот иногда помимо того, что поставить. нужно еще иногда получить какую то статистику из него и тут нам на помощь приходит sarg. Конечно это решение не какая то новинка и сто раз изжевана в интернете, но вот я лично столкнулся с тем, что в Ubuntu поставить sarg оказалось не такой простой задачей как обычно происходит с данной системой.
После тривиальной установки пакета sarg (#apt-get install sarg), нам необходимо отредактировать конфигурационный файл (его придется создать)
#nane /etc/sarg/sarg.conf
title «Statistics for users»
language Russian_koi8
access_log /var/log/squid3/access.log
graphs yes
graph_days_bytes_bar_color green
topuser_sort_field BYTES reverse
user_sort_field BYTES reverse
topsites_sort_order BYTES D
report_type topusers topsites sites_users users_sites date_time denied auth_fail
output_dir /var/www/stat
index yes
overwrite_report yes
charset Koi8-r
show_sarg_logo no
displayed_values abbreviation
вот тут стоит отметить что access.log мой squid с рождения не создавал, поэтому пришлось добавить в squid.conf следующую строчку
access_log /var/log/squid3/access.log
а еще sarg при запуске будет ругаться что нету файла exclude_codes, его нужно создать просто пустой по пути
/etc/sarg/exclude_codes
вот теперь можно проверить запустив команду sarg -x, и файл access.log обработается и получиться какая то статистика, но чтобы в дальнейшем все работало нужно сделать еще одно телодвижение, а именно удалить или переместить в другое место файл /etc/logrotate.d/squid, т.к. когда начинает срабатывать sarg, squid уже успевает все почистить =)