[英]Access an object thorugh the variable name instead of numeric OID using net-snmp
我可以向 snmp 代理询问查询:
snmpwalk -v2c -c public 192.168.56.70 1.3.6.1.2.1.31.1.1.1.1.1
我收到“lo”(环回接口)作为答案。 我的问题是:如何通过名称而不是使用 OID 号访问该 OID? 那应该是这样的:
snmpwalk -v2c -c public 192.168.56.70 iso.identified-organization.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName
如果我将最后一个查询发送到 snmp 代理,我会收到“未知对象标识”。 我应该在 snmp 代理配置中进行哪些更改才能获得与通过 OID 询问时相同的答案?
任何帮助将不胜感激,谢谢!
通常我会使用简单的符号名称,例如
snmptranslate -M+. -m +ALL 1.3.6.1.2.1.31.1.1.1.1.1
IF-MIB::ifName.1
从代理的角度来看,接下来的两个是相同的,即 netsnmp snmpwalk
实用程序处理符号转换。
snmpwalk -v2c -c public 192.168.56.70 1.3.6.1.2.1.31.1.1.1.1.1
IF-MIB::ifName.1 = STRING: lo
符号版本:
snmpwalk -v2c -c public 192.168.56.70 IF-MIB::ifName.1
IF-MIB::ifName.1 = STRING: lo
如果 MIB 文件不在默认路径-M+. -m +ALL
,请包含它们-M+. -m +ALL
-M+. -m +ALL
snmpwalk -v2c -c public vvx1 IF-MIB::ifName.1
IF-MIB::ifName.1 = STRING: lo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.