Для мониторинга прокси-сервера Squid proxy настройка по протоколу SNMP протокол управления сетью, нужно собрать Squid с поддержкой SNMP. Для конфигурирования SNMP укажите список сообществ, для которых вы хотели бы разрешить доступ, используя стандартную форму acl. Указываете порт, который будет слушать агент, модифицируя параметр "snmp_port", который по умолчанию установлен в 3401. Чтобы разрешить доступ к SNMP-агенту, укажите snmp_access список доступа со строкой сообщества, которое вы перед этим определили.
> ee squid.conf ... snmp_port 3401 #SNMP acl snmppublic snmp_community public acl cactihost src 10.26.95.226/32 snmp_access allow snmppublic localhost snmp_access allow snmppublic cactihost snmp_access deny all
Указанное выше разрешит доступ к агенту любому с локального хоста, кто использует сообщество public. Всем остальным доступ будет запрещен. Если вы не определили какого-либо списка доступа snmp_access, то доступ к SNMP запрещен по умолчанию.
Сделаем проверочный запрос к Squid по протоколу SNMP. Для пакета Net-SNMP строка запроса будет выглядеть так:
> snmpwalk -v 1 -c public localhost:3401 .1.3.6.1.4.1.3495.1.1 SNMPv2-SMI::enterprises.3495.1.1.1.0 = INTEGER: 100 SNMPv2-SMI::enterprises.3495.1.1.2.0 = INTEGER: 737244 SNMPv2-SMI::enterprises.3495.1.1.3.0 = Timeticks: (8074) 0:01:20.74
Для отображения информации используется Мониторинг при помощи Cacti. Источник: Cacti squid template.
# wget http://www.snmp.ru/lib/exe/fetch.php/cacti:template:squid_template.rar
Импортируем темплейты в Cacti. Настройки Cacti отличается тем, что запрос идет не по стандартному порту udp 161 а 3401. Для опроса Squid в Cacti создаем новый Devices, SNMP Port указываем 3401, Host Template = NONE, SNMP Version = 1. В Associated Graph Templates добавляем 3 темплейты для Squid.