【发布时间】:2017-05-01 15:17:12
【问题描述】:
我有一个来自设备的 SNMP MIB 转储,并希望通过 SNMP-Agent (net-snmp) 请求(静态)数据。 SNMP MIB 转储如下所示:
.1.3.6.1.2.1.1.1.0 = STRING: "xxx"
...
在哪里可以放置静态 SNMP MIB 转储以及如何请求静态值而不是由 SNMP 代理生成的动态值?我的 SNMP-MIB 位于 /usr/share/snmp/mibs/。
【问题讨论】:
-
不确定我是否理解 - 您已经拥有 SNMP 代理提供给您的 SNMP 响应数据。现在,您想以该数据作为输入再次运行代理,并接收特定给定 OID 的值吗?
-
是的,我会将 MIB 转储放在我的计算机上并通过 snmp-agent 请求数据。但是如果不更改 snmp-agent 源代码似乎是不可能的。
-
我认为
grep <oid> <MIB response data>和一些awk操作会为您解决问题。
标签: linux network-programming snmp net-snmp