cacti 對 squid的監(jiān)控
Cacti是一款網絡監(jiān)控軟件,對許多東西都能監(jiān)控,有監(jiān)數(shù)據庫的有監(jiān)PHP的等,下面講下cacti 對 squid的監(jiān)控!
剛做完了一個cacti對squid的監(jiān)控,下面把步驟寫下來
cacti服務器端的設置
1 下載cacti 對squid監(jiān)控的模板,將模板解壓縮后放入/cacti/resource/snmp_queries/文件夾下面
http://u.028life.com/link.php?url=http://forums.cacti.net%2Fdownload.php%3Fid%3D79
2 將模板下載到本地機一份,解壓縮后,將其中名字為:cacti_host_template_webcache_squid_server_snmp
導入cacti中
做法:點擊Import/Export 下 Export Templates
點擊瀏覽/save.
3 被監(jiān)控的squid服務上配置如下
1 確認squid 編譯有--enable-snmp選項
configure options: '--prefix=/user/squid' '--enable-dlmalloc' '--enable-gnuregex' '--enable-async-io' '--enable-storeio=aufs,diskd,ufs' '--enable-snmp' '--enable-cachemgr-hostname' '--enable-arp-acl' '--enable-htcp' '--enable-ssl' '--enable-large-cache-files' '--disable-internal-dns' '--disable-linux-netfilter' '--disable-ident-lookups' '--enable-truncate' '--with-maxfd=6553500' '--enable-forw-via-db' '--disable-cache-digests' '--enable-referer-log' '--enable-useragent-log' '--enable-delay-pools' '--enable-kill-parent-hack' '--disable-carp' '--disable-icmp' '--enable-auth' '--enable-epoll' '--enable-follow-x-forwarded-for' '--with-pthreads'
2 編輯squid.conf
加入如下行:
acl CactiServer src 119.16.24.10
acl SNMP snmp_community net
snmp_port 3401
snmp_access allow SNMP CactiServer
解釋 acl CactiServer src 119.16.24.10 此IP為cacti服務器的名稱。
3 vi /etc/snmp
snmpwalk -v 1 -c 'net' 127.0.0.1:3401 .1.3.6.1.4.1.3495.1
加入此行重啟服務
4 在cacti 服務器添加監(jiān)控
Host Template 選擇 WebCache - squid server選項
Downed Device Detection 選擇ping 選項
SNMP Version 選擇1
SNMP port 輸入 3401
5 剩下的就是添加機器的事情了,結束
通過上面的五點,我們學會了cacti 對 squid的監(jiān)控 的具體方法!希望對你們有用!
【編輯推薦】