net-snmp,mib文件构建,标量,一维表量,二维表量

Net-snmp安装开发流程:

Net-snmp安装开发流程_cao849861802的博客-CSDN博客
mib文件构建,标量,一维表量,二维表量:

mib文件构建,标量,一维表量,二维表量_cao849861802的博客-CSDN博客
Mib2c构建.C和.H文件,标量,一维表量,二维表量,表量索引:

Mib2c构建.C和.H文件,标量,一维表量,二维表量,表量索引_cao849861802的博客-CSDN博客
修改mib2c生成的.c文件:

修改mib2c生成的.c文件_cao849861802的博客-CSDN博客
为net-snmp添加新的节点.c,添加私有节点:

为net-snmp添加新的节点.c,添加私有节点_cao849861802的博客-CSDN博客

------------------------------------------------------------------------------------------------

mib文件的注释是“--”

mib文件名:ZINFO-DEV-MIB.txt

1. mib文件

mib开头和结尾必须如下:

ZINFO-DEV-MIB DEFINITIONS ::= BEGIN
END

2.mib的import:

IMPORTSenterprises FROM RFC1155-SMIOBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUPFROM SNMPv2-CONFInteger32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPEFROM SNMPv2-SMIDisplayStringFROM SNMPv2-TC;

3.标量例程

ZINFO-DEV-MIB DEFINITIONS ::= BEGIN
-- imports
IMPORTSenterprises FROM RFC1155-SMIOBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUPFROM SNMPv2-CONFInteger32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPEFROM SNMPv2-SMIDisplayStringFROM SNMPv2-TC;-- info
info OBJECT IDENTIFIER ::= {enterprises 1314}adminCard OBJECT IDENTIFIER ::= {info 10001}
adminCardState OBJECT-TYPESYNTAX  Integer32 {off(0),on(1)}MAX-ACCESS read-onlySTATUS currentDESCRIPTION "admin card get set message"                  ::= {adminCard 1}
END

4.一维表量例程:

ZINFO-DEV-MIB DEFINITIONS ::= BEGIN-- imports
IMPORTSenterprises FROM RFC1155-SMIOBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUPFROM SNMPv2-CONFInteger32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPEFROM SNMPv2-SMIDisplayStringFROM SNMPv2-TC;-- info
info OBJECT IDENTIFIER ::= {enterprises 1314}
switchCardInfoTable OBJECT IDENTIFIER ::= {info 10002}switchCardInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF switchCardInfoEntry MAX-ACCESS not-accessibleSTATUS currentDESCRIPTION "This is switch Card table."::= {info 10002} switchCardInfoEntry OBJECT-TYPE   SYNTAX switchCardInfoEntry   MAX-ACCESS not-accessible    STATUS currentDESCRIPTION  "This is switch Card Info entry."     INDEX {switchCardInfoIndex}             ::= {switchCardInfoTable 1} switchCardInfoEntry ::= SEQUENCE{switchCardInfoIndex Integer32,switchCardState Integer32,
}switchCardInfoIndex OBJECT-TYPE SYNTAX  Integer32 MAX-ACCESS not-accessibleSTATUS currentDESCRIPTION ""::= {switchCardInfoEntry 1}	switchCardState OBJECT-TYPESYNTAX  Integer32 {off(0),on(1)}MAX-ACCESS read-onlySTATUS currentDESCRIPTION ""::= {switchCardInfoEntry 2}
END

5.二维表量例程

ZINFO-DEV-MIB DEFINITIONS ::= BEGIN-- imports
IMPORTSenterprises FROM RFC1155-SMIOBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUPFROM SNMPv2-CONFInteger32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPEFROM SNMPv2-SMIDisplayStringFROM SNMPv2-TC;-- info
info OBJECT IDENTIFIER ::= {enterprises 1314}
switchCardNetInfoTable OBJECT IDENTIFIER ::= {info 10003}switchCardNetInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF switchCardNetInfoEntry MAX-ACCESS not-accessibleSTATUS currentDESCRIPTION "This is switch Card table."::= {info 10003} switchCardNetInfoEntry OBJECT-TYPE   SYNTAX switchCardNetInfoEntry   MAX-ACCESS not-accessible    STATUS currentDESCRIPTION  "This is switch Card Info entry."     INDEX {switchCardXInfoIndex,switchCardNetInfoIndex}             ::= {switchCardNetInfoTable 1} switchCardNetInfoEntry ::= SEQUENCE{switchCardXInfoIndex Integer32,switchCardNetInfoIndex Integer32,switchCardNetState Integer32
}switchCardXInfoIndex OBJECT-TYPE SYNTAX  Integer32 MAX-ACCESS not-accessibleSTATUS currentDESCRIPTION ""::= {switchCardNetInfoEntry 1}	switchCardNetInfoIndex OBJECT-TYPE SYNTAX  Integer32 MAX-ACCESS not-accessibleSTATUS currentDESCRIPTION ""::= {switchCardNetInfoEntry 2}		switchCardNetState OBJECT-TYPE SYNTAX  Integer32 {up(1),down(0)}MAX-ACCESS read-onlySTATUS currentDESCRIPTION ""::= {switchCardNetInfoEntry 3}	
END


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部