cacti snmp无法获取diskio信息

说明:
cacti 0.8.8a设备|data query关联diskio出现Create Graphs for this Host,提示snmp无法获取什么数据(没注意记录。。。)。通过# snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.13.15.1.1.1提示diskIODevice = No Such Object available on this agent at this OID。而snmpwalk -v 2c -c public 其它主机 .1.3.6.1.4.1.2021.13.15.1.1.1却可以获取数据。上网搜发现是因为localhost的snmp是编译安装,编译时没有增加–with-mib-modules=ucd-snmp/diskio,因此系统不支持UCD-DISKIO-MIB。而其它主机是直接yum安装的,安装时自带了–with-mib-modules=ucd-snmp/diskio参数。

问题就很简单了,这里我是通过重新编译安装net-snmp

# net-snmp-config --configure-options  //以下命令可用于查看net-snmp编译时参数

 
实现:

# pkill snmp
# cd /usr/local/src
# wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.2/net-snmp-5.7.2.tar.gz
# tar zxvf net-snmp-5.7.2.tar.gz
# cd net-snmp-5.7.2
# ./configure --prefix=/usr/local/net-snmp --with-mib-modules=ucd-snmp/diskio
# make && make install

# cp EXAMPLE.conf /etc/snmpd.conf  //以下步骤为全新安装时才需要。重新编译安装,因为不会重新生成/etc/snmpd.conf,因此不用拷贝。保险点可以先拷贝
# ln -s /usr/local/net-snmp/bin/* /usr/local/bin/
# /usr/local/net-snmp/sbin/snmpd -c /etc/snmpd.conf
# echo "/usr/local/net-snmp/sbin/snmpd -c /etc/snmpd.conf " >> /etc/rc.local  ////加入开机启动

 
附录:
暂空!

发表评论

邮箱地址不会被公开。 必填项已用*标注