- 论坛徽章:
- 0
|
大家好,我在写了个php页面,用来获取当前在线人数,然后将这个数字通过snmp让Cacti获取并画图
脚本
cat /root/show_online.sh
/usr/bin/php /data/web/config/show_online.php
snmpd.conf添加的内容
tail /etc/snmp/snmpd.conf
exec .1.3.6.1.4.1.2021.53 online /bin/sh /root/show_online.sh
service snmpd restart
在Cacti所在服务器上执行命令
snmpwalk -v1 localhost -c public .1.3.6.1.4.1.2021.53
输出结果,其中268就是当前服务器在线人数
UCD-SNMP-MIB::ucdavis.53.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.2.1 = STRING: "online"
UCD-SNMP-MIB::ucdavis.53.3.1 = STRING: "/bin/sh /root/show_online.sh"
UCD-SNMP-MIB::ucdavis.53.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "268"
UCD-SNMP-MIB::ucdavis.53.102.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.103.1 = ""
数据模板和图形模板手动添加好了,选的是
Get SNMP Data
OID填入.1.3.6.1.4.1.2021.53
Cacti那里有图,但没有数据,用
rrdtool fetch localhost_online_106.rrd AVERAGE
返回如下结果
online
1250991600: nan
1250991900: nan
后面省略很多
请问怎么样把数据查出来? |
|