mib.c】的更多相关文章

简单网络管理协议(SNMP:Simple Network Management Protocol)是一套网络管理协议,注意,SNMP是一个强大的网络管理协议,而不是"简单"的.利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态.修改网络设备配置.接收网络事件警告等. TCP/IP网络管理由3部分组成: 一个管理信息库M I B( Management Information Base).管理信息库包含所有代理进程的所有可被查询和修改的参数. 关于 M…
SNMP协议介绍  简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议.该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol).利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态.修改网络设备配置.接收网络事件警告等.虽然SNMP开始是面向基于IP的…
30.8 Structure And Representation Of MIB Object Names We said that ASN.1 specifies how to represent both data items and names. However, understanding the names used for MIBvariables requires us to know about the underlying namespace. Names used for M…
30.5 Examples of MIB Variables Versions 1 and 2 of SNMP each collected variables together in a single large MIB, with the entire set documented in a single RFC. After publication of the second generation, MIB-II, the IETF took a different approach by…
我所知道的添加自定义MIB的方法有三种   1.静态加载,将生成的.c和.h文件加入到相应的位置,重新编译snmp库,优点是不需要修改配置文件,缺点是每次添加都得重新编译: 2.动态加载,将生成的.c和.h文件再编译成.so库,修改snmpd.conf配置文件.优点是每次添加不需要重新编译,缺点是必须支持dlmod命令: 3.子代理扩展,将生成的.c和.h文件编译成可执行程序,运行该程序和snmpd即可,优点是操作简单,缺点是需要运行两个程序才行.   三种方法的前几步是一样的,都是编写MIB,…
做过snmp/mib开发的知道,常见的节点类型一般只有no-accessible,read-only,read-write三种访问类型.snmp V2中引入了一种新的访问类型:read-create. 最近在一个产品的snmp管理接口开发中,需要实现snmpTargetMIB(.1.3.6.1.6.3.12),其下面两个表snmpTargetAddrEntry和snmpTargetParamsTable的节点都是read-create类型. read没什么好说的,关键是这个create.Crea…
今天放假后第一天上班,将假前自学制作mib表的东西说一下. 在这里呢,我以世界-中国-上海-闵行这种包含关系介绍,感觉更容易理解. MIB file的开始和结束 所有的MIB file的都以DEFINITIONS ::= BEGIN关键字开始,以END结束.我们所有添加的节点均应在此之间. USER DEFINITIONS ::= BEGIN …… …… END 模块引用区域 在MIB开始关键字后,即是模块引用区域,利用IMPORTS标识,所有的模块引用及群组的引用均使用FROM关键字说明其出处…
函数 sprint_realloc_by_type  (E:\code\net-snmp-5.4.2.1\snmplib\mib.c)的主要作用是: 解析传入的mib中的节点,根据mib节点类型,将其转换为可以识别的数字存入buffer中. intsprint_realloc_by_type(u_char ** buf, size_t * buf_len, size_t * out_len,                       int allow_realloc,            …
开发过程中,如果需要来回在几套mib之间来回切换,每次都进行编译工作那将是一件很繁琐的事情,我们可以直接导入已经编译好的mib文件,避免重复的编译工作. 第一步,备份已经编译好的mib文件.    将当前已经编译好的SMIDB文件夹进行备份,如果有多套mib,就备份多套. 第二步,有冲突的可能时,我们要先删除旧的mib文件. 在mib tab页中点击unload all mib modules按钮.         点击“Run MG-SOFT MIB Compiler”按钮.        全…
扩展MIB库关于MIB库的扩展网络文章非常多,这里我主要参考了http://blog.csdn.net/qq_27204267/article/details/51595708,这篇文章介绍的比较简单,流程清晰,内容全面,没有太多的理论讲解.闲言少叙,参考前人经验直接在我的环境里来个“傻瓜”操作并记录步骤,防止忘记.哎,年纪大了健忘啊^^^^^^同时为了后续的移植操作和深入分析做基础.1. 编译MIB库文件 一. 编译MIB库文件 -- Test-MIB.my Test-MIB DEFINITI…