当前位置: 首页 > 知识库问答 >
问题:

SNMP Get请求返回NULL

应和悦
2023-03-14

我是SNMP新手,我正在尝试使用SNMP操作,我正在使用http://techdive.in/snmp/snmp4j-snmp-get-example代码,但我无法获得预期的输出。我得到如下空响应:

SNMP获取演示正在向代理发送请求。。。从代理Snmp获取响应获取响应=[1.3.6.1.2.1.1.1.0=Null]

当我试图为MIB RFC 1213的OID获取sysDescr时,预期的输出应如下所示:

SNMP获取演示正在向代理发送请求。。。从代理获取响应Snmp获取响应=[1.3.6.1.2.1.1.1.0=测试代理模拟器]

我哪里出错了?任何帮助都是非常感谢的。

共有1个答案

徐文彬
2023-03-14

首先,尝试从net-snmp-tools包中使用snmpget(如果您有linux,请在此处下载或从发行版repo安装)。

snmpget -v2c -c public localhost 1.3.6.1.2.1.1.1.0

用实际值替换社区和主机。

它应该产生这样的东西:

SNMPv2-MIB::sysDescr.0 = STRING: Linux XYZ 3.10.0-327.13.1.el7.x86_64 #1 SMP

如果出现错误,请将主机名/社区调整为正确的值,并确保SNMP代理正在目标计算机上运行,并且防火墙允许您进行连接。

使现代化

您甚至可以使用snmpwalk来确保sysDescrOID可用:

snmpwalk -v2c -c public localhost 1.3.6.1.2.1.1

输出:

SNMPv2-MIB::sysDescr.0 = STRING: Linux XYZ Thu Mar 31 16:04:38 UTC 2016 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
 类似资料:
  • 我已经使用zappa在aws lambda上部署了一个flask应用程序,现在该应用程序在所有endpoint上都运行良好,除了我的主endpoint,当我对其发出post请求时,它返回{“消息”:“endpoint请求超时”} 真的需要一个修复或想法如何克服这个我需要调用分析路线,部署的url是 https://2ixfyfcsik.execute-api.eu-west-2.amazonaws

  • 我必须做一个帖子,但我得到错误405 在本网站->http://177.66.89.34:8079/transparencia/#我需要迭代页面顶部的2个下拉菜单的选项。 首先,我会在“escolha o exercício”旁边加上选项:然后,我会在“escolha a entidade”旁边加上选项: 用下面的代码,我在“EscolhaoExercício:”上面写了一篇文章 我希望在pars

  • 我正在Android系统中进行网络通信项目,但我的应用程序不起作用!经过一些调试,我发现每个网络请求都有来自系统的空响应。 我尝试了很多方法,例如:1)硬重启手机2)将所有网络权限添加到清单文件中 3)使用本地网络(我的手机作为服务器)4)让所有应用程序连接到网络:设置 但!什么也没发生... 这是我的类似问题链接,但在这个主题中没有答案:无法仅在我的Android应用程序中连接到互联网。连接in

  • 问题内容: 我正在使用promis模块从请求模块返回我的json数据,但是每次运行它时,它都会为我提供此信息。 我无法正常工作,有人知道这个问题吗?这是我的代码: 问题答案: 许诺是充当未来价值的占位符的对象。您的函数返回该Promise对象。通过将处理程序附加到promise,您可以在promise中获得未来的价值: 这是异步代码,因此,仅能通过处理程序来获得承诺的价值。 修改清单: 在返回的p

  • 问题内容: 这工作正常: 这将返回400 Bad Request(只是使用.ajax来支持错误处理的上述jQuery的重新格式)。 问题答案: 我认为您只需要再添加2个选项(和):

  • 问题内容: 我一直在从jquery收到针对Ajax请求的“ parsererror”,我尝试将POST更改为GET,以几种不同的方式(创建类等)返回数据,但是我似乎无法弄清楚问题出在哪里。 我的项目在MVC3中,我使用的是jQuery 1.5,我有一个Dropdown,并在onchange事件上触发了一个调用,以基于所选内容获取一些数据。 下拉列表:(这会从Viewbag的列表中加载“ Views