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