SNMP可以';在OID树中找不到OID

SNMP可以';在OID树中找不到OID,snmp,net-snmp,snmpd,Snmp,Net Snmp,Snmpd,我使用yum在centos 7上安装了net-snmp: yum install net-snmp 我将/etc/snmp/snmpd.conf文件配置为查看所有oid树: #Make at least snmpwalk -v 1 localhost -c public system fast again. # name incl/excl subtree mask(optional) #view systemview in

我使用yum在centos 7上安装了net-snmp:

yum install net-snmp
我将/etc/snmp/snmpd.conf文件配置为查看所有oid树:

#Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
#view    systemview    included   .1.3.6.1.2.1.1
#view    systemview    included   .1.3.6.1.2.1.25.1.1
view    all     included        .1      80
当我点击snmpwalk命令时:

snmpwalk -v 1 -c public 127.0.0.1 
它可以工作,但我想搜索一个specefic oid,它是:

snmpwalk -v 1 -c public 127.0.0.1 iso.3.6.1.4.1.8711.101.28.1.2.7.20.40.30.10
snmpwalk不会返回结果

如何将此oid添加到oid树中???

查看您看到的私有企业编号8711已注册到“THALES Broadcast&Multimedia”。您安装的net snmpd在默认配置中没有在此编号下注册子代理

由于这家公司似乎在销售IPTV产品(我只做了一个非常快速的搜索,没有真正的研究),我假设您实际上想要查询设备本身的一些参数;您不需要在不同的计算机上运行snmp守护程序。请尝试查询真正的目标计算机

但是,如果您的供应商确实为您提供了一个应安装在Linux机器上的子代理,则您需要告诉net snmpd将所有查询传递给供应商OID
1.3.6.1.4.1.8711
,并传递给该代理。配置方法取决于子代理的类型;如果是AgentX扩展,请配置
主AgentX
语句,并在重新启动snmpd后启动子代理。如果只是一个简单的脚本,您应该仔细阅读手册中的。有很多方法可以实现这一点

额外注意:您查询的OID已经深入到供应商树中。许多子树是动态的,取决于实际的硬件配置。试着往树上走一走。我建议直接从
1.3.6.1.4.1.8711开始。但是,它无论如何在您配置的特定网络snmp上都不起作用