logo资料库

SNMP V2-mib的编写示例.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
——开头 SCORE-MIB DEFINITIONS ::= BEGIN ——导入需要用到的其他父节点以及数据结构 IMPORTS enterprises, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212; xidian OBJECT IDENTIFIER ::= { enterprises 50000 } String ::= OCTET STRING score OBJECT IDENTIFIER ::= { xidian 1 } OBJECT IDENTIFIER ::= { score 1 } nms ——课程名称 courceName OBJECT-TYPE SYNTAX String (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The cource name." ::= { nms 1 } ——教师姓名 teacherName OBJECT-TYPE SYNTAX String (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The cource name." ::= { nms 2 } ——成绩表,注意:这是一个 Table scoreTable OBJECT-TYPE SYNTAX SEQUENCE OF ScoreEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Score table." ::= { nms 3 } ——定义 ScoreEntry 这个数据类型 scoreEntry OBJECT-TYPE SYNTAX ScoreEntry ACCESS not-accessible
STATUS mandatory DESCRIPTION "Score entry." { studentNo } INDEX ::= { scoreTable 1 } ScoreEntry ::= SEQUENCE { studentNo String, studentName String, studentGender INTEGER, studentScore INTEGER } studentNo OBJECT-TYPE SYNTAX String (SIZE(0..10)) ACCESS read-only STATUS mandatory DESCRIPTION "Student number." ::= { scoreEntry 1 } studentName OBJECT-TYPE SYNTAX String (SIZE(0..10)) ACCESS read-only STATUS mandatory DESCRIPTION "Student name." ::= { scoreEntry 2 } studentGender OBJECT-TYPE SYNTAX INTEGER {male(1), female(2)} ACCESS read-only STATUS mandatory DESCRIPTION "Gender." ::= { scoreEntry 3 } studentScore OBJECT-TYPE SYNTAX INTEGER (0..100)
ACCESS read-write STATUS mandatory DESCRIPTION "Score." ::= { scoreEntry 4 } ——下面的不是一个表,只是在 scoreStat 树下的一群子树 scoreStat OBJECT IDENTIFIER ::= { nms 4 } scoreAverage OBJECT-TYPE SYNTAX String ACCESS read-write STATUS mandatory DESCRIPTION "Score average." ::= { scoreStat 1 } countUnderSixty OBJECT-TYPE SYNTAX Counter ACCESS read-write STATUS mandatory DESCRIPTION "Score < 60." ::= { scoreStat 2 } countBetweenSixtyToSeventy OBJECT-TYPE SYNTAX Counter ACCESS read-write STATUS mandatory DESCRIPTION "Score between 60-70." ::= { scoreStat 3 } countBetweenSeventyToEighty OBJECT-TYPE SYNTAX Counter ACCESS read-write STATUS mandatory DESCRIPTION "Score between 70-80." ::= { scoreStat 4 } countBetweenEightyToNinety OBJECT-TYPE SYNTAX Counter ACCESS read-write
STATUS mandatory DESCRIPTION "Score between 80-90." ::= { scoreStat 5 } countBetweenNinetyToHundred OBJECT-TYPE SYNTAX Counter ACCESS read-write STATUS mandatory DESCRIPTION "Score between 90-100." ::= { scoreStat 6 } ——结束 END 以下是导入到 MIB Browser 后的树形结构:
分享到:
收藏