Документация по ОС FreeBSD Воскресенье, 05.05.2024, 16:50
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Squid

Анализаторы логов прокси сервера SQUID

Возможности sarg

Анализатор sarg позволяет создавать отчеты в формате электронной почты (сокращенные) и полноценные в виде html-файлов

Исходные данные:

x86 вычислительный блок с двумя сетевыми картами
Операционная система Linux ( ASPLinux 7.1/7.2/7.3/9.0, ALTLinux Master 2.0/2.2, Утес-К)
Прокси сервер SQUID (последняя версия 2.4 stable5)
WEB-сервер apache ( вполне достаточно стандартно поставляемого)
Пакет sarg версии 1.1 (взять можно здесь) или последнюю стабильную версию с сайта.

Порядок установки

Установить операционную систему
Установить прокси сервер
Установить apache
Настроить прокси сервер
Настроить web-сервер
Забрать и установить пакет sarg
Копируем файл /etc/sarg/sarg.conf.default в /etc/sarg/sarg.conf

Настройка

Содержание конфигурационного файла (можете взять мой)
 
language Russian_koi8 текст отчета русский кодировка КОИ-8
access_log /var/log/squid/access полный путь к анализируемому лог-файлу прокси сервера
title "Squid User Access Reports for proxy" заголовок html-файла
temporary_dir /tmp каталог, в котором храняться временные файлы sarg во время работы Каталог должен быть доступен на чтение и запись пользователю из-под которого запускается sarg и там должно в три!!! раза больше места, чем занимает лог-файл SQUID
output_dir /var/www/html/squid каталог куда кладется стартовый файл (index.html) и распологаются все каталоги отчетов sarg. Должен быть доступен apache на чтение.
output_email [none|mail@domen] не отправлять отчет на почту|отправить отчет на адрес mail@domen
resolve_ip [no|yes] не преобразовывать|преобразовывать ip-адрес в dns имя
topuser_sort_field BYTES reverse  
user_sort_field BYTES reverse  
exclude_users none  
exclude_hosts none  
date_format [e|u] Европейский формат даты|формат США
per_user_limit none  
lastlog 0  
remove_temp_files yes  
index yes  
overwrite_report no  
records_without_userid ip|ignore|everybody Указывает, что делать если в лог-файле нет данных авторизации (выдается ip-адрес|игнорируется|используется "все"
use_comma no использовать нормальное представление ip-адреса
mail_utility mailx Программа для отправки почты
topsites_num 100 Кол-во сайтов попадающих в топ по правилам
topsites_sort_order [CONNECT|BYTES] [D|A] Правила отбора и представления сайтов в топе (по соединениям|скаченному объему, с уменьшением|с увелечением значения
max_elapsed 28800000 параметр мне не понятный - поймете шлите в форум!
usertab [none|имя файла] не использовать|использовать файл для преобразования ip-адреса в имена пользователей - очень удобная штука-)))
long_url [no|yes] не использовать|использовать полный путь ( если хотите видеть только сайты, на которые ходят ваши пользователи - запретите длинный путь
charset Koi8-r Кодировка html-файла

Предупреждение

Обрабатывать можно только лог-файл, который не изменяется во времени: т.е. необходимо сделать squid -k rotate перед запуском или пользоваться архивами лог-файлов.

Использование ручное

Предположим, ваш начальник хочет получить статистику за месяц июнь 2003 года-)))

Порядок решения

1.Необходимо найти все архивы лог-файлов squid за указанный период (как правило они архивированы и имееют имена access.log.1.gz). Для нашего примера необходимо 5 файлов: access.log.1.gz, access.log.2.gz, access.log.3.gz, access.log.4.gz, access.log.5.gz
2.Слить все, файлы начиная со старшего(access.log.5.gz) в новый файл access
3.Выполнить следующую команду:
/usr/sbin/sarg -d 01/06/2003-30/06/2003 -f /etc/sarg/sarg.conf
и подождать ......

Использование автоматическое

Вы хотите получать каждый день отчет за прошедший период

Порядок решения

Добавляем sarg в cron поле выполнения logrotate
В качестве исходного файла указываем /log/squid/access.log.1

Удачи!!!
Категория: Squid | Добавил: oleg (19.10.2007)
Просмотров: 3134 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024