首页 > 解决方案 > 如何获取/提取每个 OID 的 SNMP MIB 文件中整数值的符号含义?

问题描述

一些 OID 返回一个不是度量的整数值,而是表示状态或条件。例如,MIB LIEBERT-GP-ENVIRONMENTAL-MIB 有很多像这样的 OID:

lgpEnvConfigTempControlAlgorithm OBJECT-TYPE
SYNTAX      INTEGER 
{ 
    pi(1), 
    pid(2), 
    intelligent(3), 
    proportional(4) 
}
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
    "Selects the algorithm for controlling temperature."
::= { lgpEnvConfig 33 }

那么,如何获取每个 OID 的所有可能值(在这种情况下,1->“pi”和 2->“pid”、3->“intelligent”、4->“proportional”)?我已经尝试过 snmptranslate 但我对值一无所知(snmptranslate -Tz -M+/usr/share/snmp/mibs/Liebert/ -m LIEBERT-GP-ENVIRONMENTAL-MIB )。符号模式下的 snmpget/walk (-m all -M+whatever) 仅返回当前状态(如果该功能的当前状态为 3,我的意思是“智能”),但对于其他状态,如果没有发生,它们不会显示,我只知道还有其他州直接查看 MIB 文件。

标签: snmptranslatemib

解决方案


推荐阅读