Net SNMP返回的类型

Net SNMP返回的类型,snmp,Snmp,Net snmp有少量类型: i:INTEGER,u:unsigned INTEGER,t:TIMETICKS,a:IPADDRESS o:OBJID,s:STRING,x:HEX字符串,d:DECIMAL字符串u:unsigned int64,i:signed int64,F:float,d:double 有趣的是,故事并没有就此结束。例如,如果我有一个未签名的int64,我将在发送“snmpget”后接收Gauge32作为类型。我正在寻找一个表,其中列出了所有可能的“类型字符串”(如“Gau

Net snmp有少量类型:

i:INTEGER,u:unsigned INTEGER,t:TIMETICKS,a:IPADDRESS o:OBJID,s:STRING,x:HEX字符串,d:DECIMAL字符串u:unsigned int64,i:signed int64,F:float,d:double

有趣的是,故事并没有就此结束。例如,如果我有一个未签名的int64,我将在发送“snmpget”后接收Gauge32作为类型。我正在寻找一个表,其中列出了所有可能的“类型字符串”(如“Gauge32”或“INTEGER”),Net SNMP将返回该字符串所关联的实际类型。因此,该表将有如下明显的条目:

(从snmpget返回值,类型,snmpset符号)->(“整数”,整数,i)


如果有人知道在哪里可以找到综合列表,请发布。

这不是对你问题的直接回答。

IETF上发布的SNMP RFC文档仅定义有限的一组类型

应将其视为内置类型

除了内置的int类型外,还有其他通过宏定义的派生类型,如DisplayString等

我基于#SNMP创建了NET-SNMP实用程序的克隆,我了解到并非NET-SNMP手册页中的所有类型都是正确的。因此,我的snmpset克隆只处理这些类型的一个子集(不支持U、I、F和D)