Установка и настройка SARG (анализатор логов Squid)


Для начала берем оный здесь либо, тот - который у меня sarg-1.4.1

 

Распаковываем и заходим в директорию

в окне терминала пишем:

./configure --prefix=/usr/local/sarg

На мой взгляд, ничего более на стадии установки писать не требуется.

далее все как обычно:

make

make install

В общем SARG стал туда , куда ему было сказано. Единственно, сам запускной файл лег в /usr/bin

В общем то в файле sarg.conf можно ничего и не менять, но посмотреть стоит.

Значит так:

Если Squid устанавливался в директорию /usr/local/squid то в строке

# access_log /usr/local/squid/var/logs/access.log - ничего менять не надо, естесснно, если squid не там, :-) то раскомментируем и прописываем путь к файлу access.log  

В поле title пишем заголовок файла отчета (к примеру название фирмы)

Далее идут некритичные параметры, типа шрифта, его размера, цвета и пр.(я там никогда ничего не менял)

Далее указываем директорию, в которой будут генериться отчеты sarg

output_dir /usr/local/sarg/squid-reports

!!!(не забывайте раскомментировать строки, в которых производятся изменения, иначе их значение будет defailt)

# TAG: output_email
# Email address to send the reports. If you use this tag, no html reports will be generated.
# sarg -e email
#
#output_email none

думаю пояснять не надо, - хош на мыло, пиши куда в поле output_email  и все дела.

Далее

# TAG: exclude_hosts file
# Hosts, domains or subnets will be excluded from reports.
#
# Eg.: 192.168.10.10 - exclude ip address only
# 192.168.10.0 - exclude full C class
# s1.acme.foo - exclude hostname only
# acme.foo - exclude full domain name
#
#exclude_hosts none

Все просто,  кто в отчете не нужен - того сюды и пишем, хош одну машину, хош всю подсеть (думаю пример исчерпывающий) 

Далее очень интересный момент

# TAG: per_user_limit file MB
# Save userid on file if download exceed n MB.

# This option can be used to disable user access if user exceed a download limit.
# per_user_limit
none

В общем, тут создается файлик, в который будут занесены ипышники рабочих станций, которые превысили объем скачанной информации в мегабайтах, указанный в конце строки.

for example:

per_user_limit /usr/local/sarg/over_lim 100

соответственно - превысил лимит в 100 метров, - добро пожаловать в файл over_lim по адресу usr/local/sarg/ (по одному на строку)

 


оглавление

Hosted by uCoz