net-snmp开发过程整理-MIB.txt文件
2017-12-12 17:49
465 查看
net-snmp的每一条监控信息,都有一条自己的oid。
在接收或者发送时,可以使用oid进行设定。
oid定于在MIB.txt文件中。
下面是我写的MIB.txt文件(样例)。
其中很多的参数比如:SYNTAX ,DESCRIPTION等都有其固定含义,在.c代码开发时也要匹配好,详细的不再多说,你们可以查看网上的资料,我直接看代码备忘就可以了。
包括::={}这些格式,都是有规律的。
开发者照着我这个格式写就行,不难懂。
写完后,这个文件TEST-SNMP-MIB.txt就可以放到软件中使用。
完!
在接收或者发送时,可以使用oid进行设定。
oid定于在MIB.txt文件中。
下面是我写的MIB.txt文件(样例)。
TEST-SNMP-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, Counter32, Gauge32, Counter64, Opaque, IpAddress, enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, TruthValue, TimeStamp FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; webenc MODULE-IDENTITY LAST-UPDATED "201700000000Z" ORGANIZATION "test, Inc." CONTACT-INFO " test phone: +86-11-11111111, 86-11-11111111 email: test@test.com.cn" DESCRIPTION "This file defines the private test SNMP MIB extensions." REVISION "200170000000Z" DESCRIPTION "test." REVISION "20170000000Z" DESCRIPTION "test." ::= { enterprises 279733 } -- -- test system information MIB -- test_licence OBJECT IDENTIFIER ::= { test 1 } licencestatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "licencestatus " ::= { test_licence 1 } licencedTimestart OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "licence start time " ::= { test_licence 2 } licenceTimeend OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "licence end time " ::= { test_licence 3 } test_service_information OBJECT IDENTIFIER ::= { webenc 2 } -- sslservice OBJECT-TYPE -- SYNTAX INTEGER { -- on (1), -- off (0) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "ssl service on/of -- " -- ::= { test_service_information 1 } servicenumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "start webenc service number " ::= { test_service_information 2 } test_system_information OBJECT IDENTIFIER ::= { test 3 } hostname OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "hostname " ::= { test_system_information 1 } cpunumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "cpunumber " ::= { test_system_information 2 } END
其中很多的参数比如:SYNTAX ,DESCRIPTION等都有其固定含义,在.c代码开发时也要匹配好,详细的不再多说,你们可以查看网上的资料,我直接看代码备忘就可以了。
包括::={}这些格式,都是有规律的。
开发者照着我这个格式写就行,不难懂。
写完后,这个文件TEST-SNMP-MIB.txt就可以放到软件中使用。
完!
相关文章推荐
- net-snmp开发过程整理-配置文件详解
- net-snmp开发过程整理-简介
- net-snmp开发过程整理-两个工具
- net-snmp开发过程整理-src开发
- net-snmp开发过程整理-补充
- net开发过程中Bin目录net开发过程中Bin目录下面几种文件
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- vs 开发 asp.net过程中 引用 js文件出错的解决办法
- snmp 监控端 mib.txt文件制作
- asp.net从数据库导出数据到word、excel、txt文本文件
- 一位ASP.net初学者学习过程中整理的备忘录
- 让我们一起来对VSTS扩展开发吧------制作自己的VSTS模版----第五节 分析过程模版的定义文件
- [整理]asp.net 上传大文件解决方案
- net2.0的资源文件实现多语言开发! 2222
- 在软件开发过程中,文档怎样编写和整理[转自CSDN]
- SQLSERVER,不使用BCP,把查询结果输出为txt文本文件的存储过程
- ASP.NET应用程序的文件组成及编译过程
- Asp.Net 整理(文件)
- 组件开发之ASP.NET中集成资源文件的服务器端控件开发
- asp.net下大文件上传知识整理