如何解决如何获取/提取每个 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 文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。