SNMP访问私有OID无数据,.1.3.6.1.4.1.2021.10.1.3.1
最近在做一个SNMP的项目,要实现监控服务的CPU,硬盘,网络流量等等信息。服务器系统是Linux的,可以正常通过SNMP连接到服务器,但访问.1.3.6.1.4.1.2021这个私有的节点一直没有数据(Data: NoSuchObject)。求解····
作者: mejozn 发布时间: 2011-06-10
MIB树节点对吗?
还有读取团体名是否正确。
还有读取团体名是否正确。
作者: zongbao516 发布时间: 2011-06-10
嗯 ,都正常,能读取Mib2里面的数据信息,但也只有些节点能读取,1.3.6.1.4.1.2021这下边的数据都不能读取。是不是服务器端没载入相应的Mib,Linux下又如何载入??
作者: mejozn 发布时间: 2011-06-10
引用楼主 mejozn 的回复:
最近在做一个SNMP的项目,要实现监控服务的CPU,硬盘,网络流量等等信息。服务器系统是Linux的,可以正常通过SNMP连接到服务器,但访问.1.3.6.1.4.1.2021这个私有的节点一直没有数据(Data: NoSuchObject)。求解····
最近在做一个SNMP的项目,要实现监控服务的CPU,硬盘,网络流量等等信息。服务器系统是Linux的,可以正常通过SNMP连接到服务器,但访问.1.3.6.1.4.1.2021这个私有的节点一直没有数据(Data: NoSuchObject)。求解····
嗯 ,都正常,能读取Mib2里面的数据信息,但也只有些节点能读取,1.3.6.1.4.1.2021这下边的数据都不能读取。是不是服务器端没载入相应的Mib,Linux下又如何载入??
作者: mejozn 发布时间: 2011-06-10
你getnext 1.3.6.1.4.1.2021 这个节点。
作者: rqx110 发布时间: 2011-06-10
用一个第三方的软件读取一下试试。
作者: zongbao516 发布时间: 2011-06-10
嗯 ,我就是用第三方来测试的,无法读取,跟网上这个的情况类似
[root@localhost ~]# rpm -qa net-snmp
net-snmp-5.3.1-24.el5_2.2
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 sysdescr
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 mem
End of MIB
[root@localhost ~]# rpm -qa net-snmp
net-snmp-5.3.1-24.el5_2.2
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 sysdescr
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 mem
End of MIB
作者: mejozn 发布时间: 2011-06-10
终于解决了,snmpd.conf配置问题, snmpd默认访问权限是可以读取到system信息的,如果要访问其他节点则必须给他分配访问权限。所以会出现如下这个情况。
[root@localhost ~]# rpm -qa net-snmp
net-snmp-5.3.1-24.el5_2.2
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 sysdescr
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 mem
End of MIB
[root@localhost ~]# rpm -qa net-snmp
net-snmp-5.3.1-24.el5_2.2
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 sysdescr
SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost.localdomain 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686
[root@localhost ~]# snmpwalk -v 1 -c public 127.0.0.1 mem
End of MIB
作者: mejozn 发布时间: 2011-06-11