Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
454 views
in Technique[技术] by (71.8m points)

translate - How to get/extract the symbolic meaning of integer values in a SNMP MIB file for every OID?

Some OIDs returns an integer value that is not a measure, instead it means a state or condition. For instance, the MIB LIEBERT-GP-ENVIRONMENTAL-MIB has a lot of OIDS like this one:

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 }

So, how to get all possibles values (in this case, 1->"pi" and 2->"pid", 3->"intelligent", 4->"proportional") for every OID ? I've tried with snmptranslate but I got nothing on values (snmptranslate -Tz -M+/usr/share/snmp/mibs/Liebert/ -m LIEBERT-GP-ENVIRONMENTAL-MIB ). A snmpget/walk in symbolic mode (-m all -M+whatever) returns only the current state (I mean "intelligent" if the current state of that feature is 3), but for others states, if not occurring, they are not showed, and I only know there is others states looking directly into the MIB file.

question from:https://stackoverflow.com/questions/65925309/how-to-get-extract-the-symbolic-meaning-of-integer-values-in-a-snmp-mib-file-for

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...