我试图创建一个MIB并出现此错误,尝试添加一个"子节点"致父母:
标量的父节点必须是简单节点
我尝试做的是根据此OID创建父母/子女/元素:1.3.6.1.4.1.1234.1。 2.3 ,我将问题部分标记为粗体。< / p>
元素&#34; 1,2和3&#34;之后&#34; 1234&#34;有这个结构:
myParent1 OBJECT-TYPE
SYNTAX Integer32
UNITS "test"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"myParent1"
DEFVAL { 42 }
::= { myNameOfEnterprise 1 }
myChild2 OBJECT-TYPE
SYNTAX Integer32
UNITS "test"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"myChild2"
DEFVAL { 42 }
::= { myParent1 2 }
但看起来我无法嵌套这些类型,什么是简单节点以及如何嵌套它?我尝试嵌套的元素不必具有任何特定类型,它即将理解嵌套实际上是如何工作的。
答案 0 :(得分:1)
我想,我找到了办法。即使用&#34; OBJECT IDENTIFIER&#34;分组/做嵌套。
myParent1 OBJECT IDENTIFIER ::= { myNameOfEnterprise 1 }
myChild2 OBJECT-TYPE
SYNTAX Integer32
UNITS "test"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"myChild2"
DEFVAL { 42 }
::= { myParent1 2 }
答案 1 :(得分:1)
验证错误旨在指出MIB树中的两种类型的节点,正如您所发现的那样。把它们想象成&#34;分支&#34; &#34;离开&#34;。