squid支持snmp
时间:2009-04-13 来源:zzxia
如果想用snmp监控squid,需要在squid安装的时候使用--enable-snmp这个参数
然后在squid.conf文件中加入
snmp_port 3401
acl snmppublic snmp_community public
snmp_access allow snmppublic localhost
有因为默认snmp是使用161端口的,而squid的snmp开启的是3401端口,如果想直接通过snmp端口就可以取到squid的相关信息,可以在snmp.conf中加入
proxy -v 1 -c squid-community localhost:3401 .1.3.6.1.4.1.3495.1
然后你可以在你的cacti监控机上执行
snmpwalk -v 1 -c public squidip .1.3.6.1.4.1.3495.1
如果返回
SNMPv2-SMI::enterprises.3495.1.1.1.0 = INTEGER: 2872
SNMPv2-SMI::enterprises.3495.1.1.2.0 = INTEGER: 2776
SNMPv2-SMI::enterprises.3495.1.1.3.0 = Timeticks: (85761099) 9 days, 22:13:30.99
SNMPv2-SMI::enterprises.3495.1.2.1.0 = STRING: "webmaster"
SNMPv2-SMI::enterprises.3495.1.2.2.0 = STRING: "squid"
SNMPv2-SMI::enterprises.3495.1.2.3.0 = STRING: "3.0.STABLE6"
SNMPv2-SMI::enterprises.3495.1.2.4.0 = STRING: "ALL,1"
SNMPv2-SMI::enterprises.3495.1.2.5.1.0 = INTEGER: -2048
SNMPv2-SMI::enterprises.3495.1.2.5.2.0 = INTEGER: 10240
SNMPv2-SMI::enterprises.3495.1.2.5.3.0 = INTEGER: 98
SNMPv2-SMI::enterprises.3495.1.2.5.4.0 = INTEGER: 90
SNMPv2-SMI::enterprises.3495.1.2.6.0 = STRING: "web-cache-bj-05"
。。。。。。。。。。。。。
如上结果,就说明,配置是正常的,然后就可以在cacti中使用模板对squid进行监控了
注:.1.3.6.1.4.1.3495.1 这个是ID,对应命令
可以在snmpd.conf中自定id
如:
exec .1.3.6.1.4.1.20.5 df /bin/sh /etc/snmp/df.sh
exec .1.3.6.1.4.1.20.5 ipmi /bin/sh /etc/snmp/ping.sh
然后在squid.conf文件中加入
snmp_port 3401
acl snmppublic snmp_community public
snmp_access allow snmppublic localhost
有因为默认snmp是使用161端口的,而squid的snmp开启的是3401端口,如果想直接通过snmp端口就可以取到squid的相关信息,可以在snmp.conf中加入
proxy -v 1 -c squid-community localhost:3401 .1.3.6.1.4.1.3495.1
然后你可以在你的cacti监控机上执行
snmpwalk -v 1 -c public squidip .1.3.6.1.4.1.3495.1
如果返回
SNMPv2-SMI::enterprises.3495.1.1.1.0 = INTEGER: 2872
SNMPv2-SMI::enterprises.3495.1.1.2.0 = INTEGER: 2776
SNMPv2-SMI::enterprises.3495.1.1.3.0 = Timeticks: (85761099) 9 days, 22:13:30.99
SNMPv2-SMI::enterprises.3495.1.2.1.0 = STRING: "webmaster"
SNMPv2-SMI::enterprises.3495.1.2.2.0 = STRING: "squid"
SNMPv2-SMI::enterprises.3495.1.2.3.0 = STRING: "3.0.STABLE6"
SNMPv2-SMI::enterprises.3495.1.2.4.0 = STRING: "ALL,1"
SNMPv2-SMI::enterprises.3495.1.2.5.1.0 = INTEGER: -2048
SNMPv2-SMI::enterprises.3495.1.2.5.2.0 = INTEGER: 10240
SNMPv2-SMI::enterprises.3495.1.2.5.3.0 = INTEGER: 98
SNMPv2-SMI::enterprises.3495.1.2.5.4.0 = INTEGER: 90
SNMPv2-SMI::enterprises.3495.1.2.6.0 = STRING: "web-cache-bj-05"
。。。。。。。。。。。。。
如上结果,就说明,配置是正常的,然后就可以在cacti中使用模板对squid进行监控了
注:.1.3.6.1.4.1.3495.1 这个是ID,对应命令
可以在snmpd.conf中自定id
如:
exec .1.3.6.1.4.1.20.5 df /bin/sh /etc/snmp/df.sh
exec .1.3.6.1.4.1.20.5 ipmi /bin/sh /etc/snmp/ping.sh
相关阅读 更多 +