snmpget返回“此OID上此代理上没有此类对象”

时间:2014-01-07 14:31:24

标签: net-snmp snmpd

我正在尝试按照以下链接配置SNMP代理。

http://www.net-snmp.org/tutorial/tutorial-5/toolkit/mib_module/

  1. 我已将.c和.h文件放在agent / mibgroup文件夹中,然后./configure --with-mib-modules="nstAgentModuleObject"
  2. 使
  3. make install

  4. 运行snmpd

  5. 现在我无法使用以下命令

    获取变量值
    snmpget localhost NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0
    

    它为我提供了以下错误。

    root@Naseeb:/home/admin-pc/Naseeb/Projects/EMS/net-snmp-5.4.4# snmpget -v2c -c public localhost NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0
    NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0 = No Such Object available on this agent at this OID
    

    请告诉我这些步骤中是否有任何遗漏。

1 个答案:

答案 0 :(得分:-1)

您遵循的步骤似乎是正确的。要确认nstAgentModuleObject是否已正确注册,请使用以下命令启动带有日志的snmpd: snmpd -f -Lo0-6d -DnstAgentModuleObject

还要确保将MIB文件放在正确的目录中(snmpd从中搜索MIB)