--> 一种方法就是使用netstat的输出进行统计:
[root@rs5 snmp]# netstat -at |grep ':http' |grep 'ESTABLI'|wc -l
9
另一种方法就是使用lsof的输出进行统计:
[root@rs5 snmp]# lsof -i |grep 'ESTABL' |grep ':http' |wc -l|sed 's/ *//g'
14
我们可以将其配置到net-snmp中去,然后使用cacti生成统计图。
将lsof -i |grep 'ESTABL' |grep ':http' |wc -l|sed 's/ *//g'写到/etc/snmp/http.sh中去,添加执行权限,然后添加以下条目到/etc/snmp/snmpd.conf中去,重启snmpd
exec .1.3.6.1.4.1.2021.200 http /bin/sh /etc/snmp/http.sh
[root@supersun.biz root]# snmpwalk -v 2c -c good rs5 .1.3.6.1.4.1.2021.200
UCD-SNMP-MIB::ucdavis.200.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.200.2.1 = STRING: "http"
UCD-SNMP-MIB::ucdavis.200.3.1 = STRING: "/bin/sh /etc/snmp/http.sh"
UCD-SNMP-MIB::ucdavis.200.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.200.101.1 = STRING: "17"
UCD-SNMP-MIB::ucdavis.200.102.1 = INTEGER: 0
连接数的oid是1.3.6.1.4.1.2021.200.101.1,将其填到cacti的模板中。


发表评论