使用MIB Builder生成MIB文件见:【snmp】使用MIB Builder生成MIB文件 注意 1、要有一个index索引节点,但是这个索引的名称不能为"index",为"index"会报错,我这里索引名称是为"userIdx" 2、一般会设置最后一列为RowStatus列,实际使用时除了RowStatus对应的节点需要设置read-create,其他节点可以随便设置,但是在MIB Builder...
#snmpwalk -c public -v 2c192.168.1.1.1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8 如果可以得到数据,则说明此OID在当前交换机/路由器上有效,为了使用字符串查找,则需要添加相应的mib库给net-snmp使用。在Quick reference of H3C compatible style MIB objects description.txt刚才的h3cEntityExtMemUsage段,有-- FROM ...
我们所 用的snmp监控主机如果要轮询一个支持snmp的设备的某项数据,它必须发出被查询设备所能理解的查询命令,这个就需要监控主机载入被查询设备对应的 MIB,这个MIB将通知snmp监控主机有关由 MIB 模块化的数据的布局和组成。 Linux 中所使用的net-snmp自带了一些标准的MIB,但是世界上支持snmp的设备有无数种,各厂家都...
2 SNMP开发软件包 2.1 NET-SNMP简介和安装 2.2 NET-SNMP代理的配置 2.3 NET-SNMP工具的使用 3 扩展开发——代理 3.1 NET-SNMP中的scalar对象和table对象 3.2 NET-SNMP扩展代理的两种方式 3.3 自定义MIB 3.4 自定义MIB——简单变量的实现 3.5 自定义MIB——表对象的实现 3.5.1 mib.iterator.conf模版的实现 3....
一般我们下载回来的mib文件可能后缀名为.mib,为了清晰起见,可能需要改名。一般改成 MIB_NAME.txt 这样的形式。 例如/usr/share/snmp/mibs/IP-MIB.txt 中包含如下一行 IP-MIB DEFINITIONS ::= BEGIN 这个MIB_NAME具体的定义是在mib文件中第一个包含 DEFINITIONS 的行,在DEFINITIONS之前的那个词就是MIB_NAME。
Management Information Base(管理信息库,MIB)是一组对象,定义可对某个设备提出的查询。 我们所 用的snmp监控主机如果要轮询一个支持snmp的设备的某项数据,它必须发出被查询设备所能理解的查询命令,这个就需要监控主机载入被查询设备对应的 MIB,这个MIB将通知snmp监控主机有关由 MIB 模块化的数据的布局和组成。
在实现int型的时候,用到了netsnmp_register_int_instance这个函数,很自然想到如果是string型的,用类似的netsnmp_register_string_instance,或者netsnmp_register_char_instance不就行了?很可惜的是:net-snmp并没有提供这两个函数。通过查找,在net-snmp5.7.1/agent/mibgroup/examples下面,有个watched.c文件,这里提供...
net-snmp是遵循GPL的开源项目,www.net-snmp.org,目前已经被很多Linux发行版内置。Redhat就是典型代表。 然而通常net-snmp中包含的MIB仅限于RFC或者其它规范统一了的MIB,另外对于特殊企业的MIB也纳入了事实上的规范,如Cisco、 Microsoft等大型公司,但是对于一些小型企业或者个人想要通过SNMP来实现远程监控的话,如果重新自...
基于NETSNMP开发mib说明
PLACE=".1.3.6.1.4.1.2021.255" # NET-SNMP-PASS-MIB::netSnmpPassExamples REQ="$2" # Requested OID # # Process SET requests by simply logging the assigned value # Note that such "assignments" are not persistent, # nor is the syntax or requested value validated ...