首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SNMP错误标量的父节点必须是未导入的简单节点对象

SNMP错误标量的父节点必须是未导入的简单节点对象
EN

Stack Overflow用户
提问于 2015-10-15 06:12:35
回答 1查看 658关注 0票数 2

我有下面的文件

X-MIB.txt:26:标量的父节点必须是未导入的简单节点对象 X-MIB.txt:35:标量的父节点必须是未导入的简单节点对象 X-MIB.txt:45:标量的父节点必须是未导入的简单节点对象 X-MIB.txt:55:标量的父节点必须是未导入的简单节点对象

这是MIB文件(在发出我的公司名称并将名称替换为"x“和”y“之后)

代码语言:javascript
复制
X-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI
    DisplayString                           FROM RFC1213-MIB
    OBJECT-GROUP, NOTIFICATION-GROUP        FROM SNMPv2-CONF
    y                                       FROM Y-MIB;

x MODULE-IDENTITY
       LAST-UPDATED "201411060000Z"
       ORGANIZATION "Y Corporation"
       CONTACT-INFO
       "Y Corporation
        www.y.com"
       DESCRIPTION
       "The Structure of Management Information for the Y X enterprise."
       REVISION      "201411060000Z"
       DESCRIPTION
         "Initial version of this MIB."
       ::= { y 101 }

-- 1.3.6.1.4.1.1139.101.1
xAlert OBJECT IDENTIFIER ::= { x 1 }

-- 1.3.6.1.4.1.1139.101.1.1
xAlertSeverity OBJECT-TYPE
       SYNTAX Integer32
       MAX-ACCESS accessible-for-notify
       STATUS current
       DESCRIPTION
        "Severity of the event"
        ::= { xAlert 1 }

-- 1.3.6.1.4.1.1139.101.1.2
xAlertType OBJECT-TYPE
       SYNTAX DisplayString (SIZE (0..255))
       MAX-ACCESS accessible-for-notify
       STATUS current
       DESCRIPTION
        "Type of the alert"
        ::= { xAlert 2 }


-- 1.3.6.1.4.1.1139.101.1.3
xAlertSourceObjectId OBJECT-TYPE
       SYNTAX DisplayString (SIZE (0..255))
       MAX-ACCESS accessible-for-notify
       STATUS current
       DESCRIPTION
        "Object id for which the alert was created"
        ::= { xAlert 3 }


-- 1.3.6.1.4.1.1139.101.1.4
xAlertActionCode OBJECT-TYPE
       SYNTAX DisplayString (SIZE (0..255))
       MAX-ACCESS accessible-for-notify
       STATUS current
       DESCRIPTION
        "Action code of the alert"
        ::= { scaleioAlert 4 }

-- 1.3.6.1.4.1.1139.101.1.5
        xGroups OBJECT IDENTIFIER ::= { xAlert 5 }


        -- 1.3.6.1.4.1.1139.101.1.5.1
        currentObjectGroup OBJECT-GROUP
            OBJECTS { xAlertSeverity,
                xAlertType,
                xAlertSourceObjectId,
                xAlertActionCode }
            STATUS current
            DESCRIPTION
                "x-MIB-V2 OBJECT-GROUP."
            ::= { xGroups 1 }

        -- 1.3.6.1.4.1.1139.101.1.5.2
        currentNotificationGroup NOTIFICATION-GROUP
            NOTIFICATIONS { xAEAlert }
            STATUS current
            DESCRIPTION
                "x-MIB-V2 NOTIFICATION-GROUP."
            ::= { xGroups 2 }


xAEAlert NOTIFICATION-TYPE
       OBJECTS { xAlertSeverity, xAlertType, xAlertSourceObjectId, xAlertActionCode }
       STATUS current
       DESCRIPTION "x Alert"
       ::= { x 1 }
END
EN

回答 1

Stack Overflow用户

发布于 2015-12-10 02:26:24

  1. 不要从DisplayString导入RFC1213-MIB。你把SMIv1SMIv2混在一起。而是从DisplayString导入SNMPv2-TC
  2. 尝试在模块标识和OBJECT IDENTIFIER之间添加一个中间xAlert。通过这样做,我能够得到标量的父节点必须是简单节点的警告。 xMibObjects对象标识符::= {x1} xAlert对象标识符::= { xMibObjects 1}

我没有你的Y-MIB的文本,所以我无法完成进口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33141117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档