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命中率等情況了。
本文轉自 天樂 51CTO部落格,原文連結:http://blog.51cto.com/tianlegg/1671673,如需轉載請自行聯系原作者