barryxu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4024回复:4

net-snmp或者ucd-snmp的MIB定义扩展问题关注

楼主#
更多 发布于:2003-03-07 10:13
Hi,朋友们!
    目前我想自己定一个MIB,下面是这个MIB的内容。
    在该MIB文件中定义了Trap的种类、内容、格式和企业自定义的多个对象。(MIB1结构)
InocuLAN-Alarm-MIB DEFINITIONS ::= BEGIN

IMPORTS
enterprises    FROM RFC1065-SMI
OBJECT-TYPE    FROM RFC-1212
TRAP-TYPE      FROM RFC-1215;

cheyenne            OBJECT IDENTIFIER ::= { enterprises 46 }
inoculan            OBJECT IDENTIFIER ::= { cheyenne 879 }
                inoculanNLMRev      OBJECT IDENTIFIER ::= { inoculan 1 }

-- *************************************************************************
-- InocuLAN (1.3.6.1.4.1.46.879)
-- **************************************************************************
inoculanNLMRevMajor OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
\"The major revision level of the NLM (left of the decimal).
Used for presence checking.\"
::= { inoculanNLMRev 1 }

inoculanNLMRevMinor OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
\"The minor revision level of the NLM (right of the decimal).\"
::= { inoculanNLMRev 2 }

inoculanParmsTrapEnable OBJECT-TYPE
SYNTAX INTEGER (0..1)
ACCESS read-write
STATUS mandatory
DESCRIPTION
\"Indicates whether agent should or should not send traps.\"
::= { inoculan 2 }

inoculanParmsPollTime OBJECT-TYPE
SYNTAX INTEGER (60..2592000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
\"Seconds between checking for traps.\"
::= { inoculan 3 }

inoculanServerName OBJECT-TYPE
                SYNTAX OCTET STRING
                ACCESS read-only
                STATUS mandatory
                DESCRIPTION
                        \"NetWare Server Which Generated Error\"
                ::= {inoculan 4}        
        
inoculantrapdesc   OBJECT-TYPE
                SYNTAX OCTET STRING
                ACCESS read-only
                STATUS optional
                DESCRIPTION
                        \"A description of a specific Cheyenne trap\"
                ::= {inoculan 5}        
        
-- *************************************************************************
-- traps
-- **************************************************************************
inoculantrapHigh                TRAP-TYPE      
        ENTERPRISE inoculan
                                VARIABLES       {
                                                inoculanServerName,
                                                inoculantrapdesc
                                                }
         DESCRIPTION
                                        \"InocuLAN Critical Trap.\"
                                --#TYPE \"InocuLAN Critical\"
                                --#SUMMARY \"%s  InocuLAN: %s \"
                                --#ARGUMENTS {0,1}
                                --#SEVERITY CRITICAL
                                --#STATE   DEGRADED    
               ::= 1
inoculantrapMed                 TRAP-TYPE      
        ENTERPRISE inoculan
                                VARIABLES       {
                                                inoculanServerName,
                                                inoculantrapdesc
                                                }
         DESCRIPTION
                                        \"InocuLAN Minor Trap\"
                                --#TYPE \"InocuLAN Warning\"
                                --#SUMMARY \"%s  InocuLAN: %s \"
                                --#ARGUMENTS {0,1}
                                --#SEVERITY MINOR
                                --#TIMEINDEX 1
                                --#STATE   OPERATIONAL    
               ::= 2
inoculantrapLow                 TRAP-TYPE      
        ENTERPRISE inoculan
                                VARIABLES       {
                                                inoculanServerName,
                                                inoculantrapdesc
                                                }
         DESCRIPTION
                                        \"InocuLAN Informational Trap\"
                                --#TYPE \"InocuLAN Informational\"
                                --#SUMMARY \"%s  InocuLAN: %s \"
                                --#ARGUMENTS {0,1}
                                --#SEVERITY INFORMATIONAL
                                --#STATE   OPERATIONAL    
               ::= 3
END

  问题1: 如果我要把这个MIB转换成MIB2的应该怎么做?
  问题2: 如果我想再MIB文件中加入sysObjectID,识别的依据是RFC1213定义的MIB库中System组sysObjectID。该如何再MIB中定义?
  问题3:如何使用mib2c,添加你所要的代码。在ucd-snmp或者net-snmp中如何用MIB2c自动生成.h和.c 文件阿?能详细说说么?

   多谢了,答完了,我会给你加分的哦..




 
  
游客

返回顶部