cacti中監控squid的方法:
1.在 /usr/local/squid/etc/squid.conf 中添加
acl localhost src 127.0.0.1/32
acl snmp snmp_community public
snmp_access allow snmp localhost
這點在咱們的代理服務器上添加需要注意所放的位置,不然會監控不到數據。
2.在 /etc/snmp/snmpd.conf 中添加
proxy -Cc -m /usr/local/squid/share/mib.txt -v 1 -c public 127.0.0.1:3401 .1.3.6.1.4.1.3495.1
3.重新加載squid的配置文件
/usr/local/squid/sbin/squid -k reconfigure
4.重啓snmpd
/etc/init.d/snmpd restart
這就可以用cacti 等snmp管理軟件監控到了(收集snmp的squid信息還涉及mib),你可以使用snmpwalk -c public -v1 127.0.0.1:3401 .1.3.6.1.4.1.3495.1測試下是不是有數據輸出,如果有數據輸入那麼則說明snmp設置成功。
5、加載監控squid的模板,當然如果學習cacti比較深入的話也可以自己製作模板。cacti已經有前輩製作好模版我們直接導入就可以使用了
http://forums.cacti.net/about4142.html
下面2個文件放在cacti目錄下
/resource/snmp_queries/
webcache_squid_core.xml
webcache_squid_median.xml,然後在http://cactihost/cacti/的頁面中有一項Import Templates(模板導入)項,將cacti_host_template_webcache_squid_server_snmp.xml導入,則在添加host的模板中選擇Web cache -squid server項,,配置的時候需要注意,設置:
SNMP Version Version1
SNMP Community public
SNMP Port 3401(默認爲161)。
如果配置沒有問題的話,你就可以監控到squid的運行情況了,包括squid的緩存、文件描述符、Cache命中率等情況了。