Мониторинг трафика Squid с помощью SqStat

Squid  – это прокси сервер для FreeBSD.
Задался вопросом мониторинга соединений в реальном времени. И вот нашел интересный вариант отображения активных соединений через WEB.
Приступим.
Устанавливаем из портов:

# cd /usr/ports/www/sqstat
# make install clean

Конфигурационные файлы программы находятся в /usr/local/share/sqstat:
Переходим в каталог, и копируем config.inc.php.defaults в config.inc.php

# cd /usr/local/share/sqstat
# cp config.inc.php.defaults config.inc.php

Параметры в config.inc.phpя оставил по умолчанию.
Далее добавляем следующий блок в Apache:

Alias /sqstat “/usr/local/share/sqstat/”
<Directory /usr/local/share/sqstat/>
DirectoryIndex sqstat.php
Order deny,allow
Deny from all
Allow from 10.99.50.38 //Прописываем IP компа с которого разрешен доступ
</Directory>

Добавляем в squid.conf следующие строки, для работы cachemgr.cgi:

acl manager proto cache_object
# где 10.99.50.100 IP адрес вашего web-сервера
acl webserver src 10.99.50.100/255.255.255.255
http_access allow manager webserver
http_access deny manager

Перезапускаем сервисы:
Apache:
# /usr/local/etc/rc.d/apache22 restart
Squid:
# /usr/local/etc/rc.d/squid restart
Теперь в браузере можем наблюдать за происходящим в SQUID:
http://10.99.50.100/sqstat/

(Пока оценок нет)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x