我有带有科学记数法的整数字段。但我有下一个警告:
pThreshold OBJECT-TYPE
SYNTAX INTEGER { b10E-2(2), b10E-3(3) }
(4) warning: named number `b10E-2' must not include a hyphen in SMIv2
(4) warning: named number `b10E-3' must not include a hyphen in SMIv2
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"........"
DEFVAL { b10E-3 }
::= { pGeneralEntry 3 }
怎么了?
你检查过 SMIv2 的标准吗?
根据 RFC 2578,https://www.rfc-editor.org/rfc/rfc2578#page-21 当您声明SYNTAX INTEGER { b10E-2(2), b10E-3(3) }
正在使用命名编号枚举时。
因此,作为标签,b10E-2
和b10E-3
显然是不合格的,因为它们根本不应该包含连字符。
SMIv1 确实允许连字符,但自从引入 SMIv2 以来它已经过时了。因此,NET-SNMP 会警告您,您应该尝试删除连字符。