用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

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 15:44:37
MIB树节点对吗?
还有读取团体名是否正确。
昵称: zongbao516  时间: 2011-06-10 16:13:33
嗯 ,都正常,能读取Mib2里面的数据信息,但也只有些节点能读取,1.3.6.1.4.1.2021这下边的数据都不能读取。是不是服务器端没载入相应的Mib,Linux下又如何载入??
昵称: mejozn  时间: 2011-06-10 16:30:48
引用楼主 mejozn 的回复:
最近在做一个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 16:31:26
你getnext 1.3.6.1.4.1.2021 这个节点。
昵称: rqx110  时间: 2011-06-10 16:40:45
用一个第三方的软件读取一下试试。
昵称: zongbao516  时间: 2011-06-10 16:46:09
嗯 ,我就是用第三方来测试的,无法读取,跟网上这个的情况类似

[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 17:13:15
终于解决了,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
昵称: mejozn  时间: 2011-06-11 10:50:25
给位大佬,怎么分配访问权限才能访问2021的相关数据呢?
昵称: snmp  时间: 2019-08-19 14:17:53
发表评论
昵称:
内容:
验证: