首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为MIB表生成代码

如何为MIB表生成代码
EN

Stack Overflow用户
提问于 2011-06-10 15:58:19
回答 2查看 2.4K关注 0票数 0

我有一个KAVITA-MIB:

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

IMPORTS
    OBJECT-TYPE,MODULE-IDENTITY     FROM SNMPv2-SMI
    TEXTUAL-CONVENTION              FROM SNMPv2-TC;

kavita MODULE-IDENTITY
     LAST-UPDATED "200205290000Z"            -- 29 May 2002, midnight
     ORGANIZATION "net-snmp"
     CONTACT-INFO "postal:   Wes Hardaker
                             P.O. Box 382
                             Davis CA  95617

                   email:    net-snmp-coders@lists.sourceforge.net"
     DESCRIPTION  "A simple mib for demonstration purposes."

::={enterprises 1100}

RowStatus ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
        "The RowStatus textual convention is used to manage the
        creation and deletion of conceptual rows, and is used as the
        value of the SYNTAX clause for the status column of a
        conceptual row."
    SYNTAX   INTEGER {
         -- the following two values are states:
         -- these values may be read or written
         active(1),          -- state:  read/write
         notInService(2),    -- state:  read/write
         notReady(3),        -- state:  read only
         createAndGo(4),     -- action: write only
         createAndWait(5),   -- action: write only
         destroy(6)      -- action: write only
    }


    kavitaScalar OBJECT IDENTIFIER ::= {kavita 1}
    kavitaTable OBJECT IDENTIFIER ::= {kavita 2}

    scalar1 OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "scalar1"
    DEFVAL { 2 }
    ::= { kavitaScalar 1 }

    scalar2 OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "scalar2"
        DEFVAL { 4 }
    ::= { kavitaScalar 2 }

    kavitaTableOne OBJECT-TYPE
        SYNTAX      SEQUENCE OF kavitaTable1Entry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "Table 1"
    ::= { kavitaTable 1 }

    kavitaTable1Entry OBJECT-TYPE
        SYNTAX      kavitaTable1Entry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "Entry"
        INDEX { tIndex }
    ::= { kavitaTableOne 1 }

    kavitaTable1Entry ::= SEQUENCE {
        tIndex      Integer32,
        tName       DisplayString,
        tMarks      Integer32,
        tRowStatus  INTEGER
    }

    tIndex OBJECT-TYPE
        SYNTAX      Integer32 (1..100)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Index for Table 1"
    ::= { kavitaTable1Entry 1 }

    tName OBJECT-TYPE
        SYNTAX      DisplayString
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "Name for Table 1"
    ::= { kavitaTable1Entry 2 }

    tMarks OBJECT-TYPE
        SYNTAX      Integer32(1..100)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION "Marks for Table 1"
    ::= { kavitaTable1Entry 3 } 


    tRowStatus OBJECT-TYPE
        SYNTAX     RowStatus
        MAX-ACCESS read-create
        STATUS     current
        DESCRIPTION "The status"
    ::= { kavitaTable1Entry 4 }      

END

如何为"kavitaTableOne“生成mib2c代码。

我已尝试使用env share“+KAVITA-MIB”MIBDIRS=“/usr/MIBS=/snmp/mibs”mib2c -c mib2c.mfd.conf kavitaTableOne

但它在kavita -MIB中显示未链接的OID :KAVITA ::= {Enterprise1100}未定义的标识符:/usr/share/snmp/ MIBs /KAVITA-MIBs/KAVITA-mib.txt第7行附近的企业此模块只能用于表,不能用于分支或整个MIB。请指定作为表的OID。(旧OID: kavitaTableOne)

请帮帮忙..

EN

回答 2

Stack Overflow用户

发布于 2011-06-10 22:26:37

在MIB的顶部,您可以首先重复:

代码语言:javascript
复制
kavita        OBJECT IDENTIFIER ::= { enterprises 1100 }

之后,尝试使用以下命令进行编译:

代码语言:javascript
复制
env MIBS="+KAVITA-MIB" mib2c kavitaTable
票数 0
EN

Stack Overflow用户

发布于 2013-05-24 15:52:07

您缺少导入enterprises

代码语言:javascript
复制
IMPORTS
    OBJECT-TYPE,MODULE-IDENTITY,enterprises     FROM SNMPv2-SMI
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6303557

复制
相关文章

相似问题

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