Net-SNMP动态库方式扩展MIB

本文档详细介绍了如何在Linux环境下,利用Net-SNMP库进行MIB扩展的开发流程,包括开发说明、代码编写、编译步骤以及测试过程,为SNMP应用开发提供实用指导。
摘要由CSDN通过智能技术生成

1. 前提环境和约束

本文假设阅读者对SNMP已有一定了解,本文,包括程序是在实际开发时做的一个简单用例测试总结,希望对阅读本文的人有点作用
操作系统采用CentOS 6.5 x86_64,系统安装有net-snmp,主要rpm包有:
    net-snmp-utils-5.5-49.el6_5.3.x86_64
    net-snmp-5.5-49.el6_5.3.x86_64
    net-snmp-devel-5.5-49.el6_5.3.x86_64
    net-snmp-perl-5.5-49.el6_5.3.x86_64
    net-snmp-libs-5.5-49.el6_5.3.x86_64
其中net-snmp-perl主要提供mib2c工具,本文中暂用不到
本文的方法和测试代码直接采用OID,未编写snmp mib文件,创建mib文件与oid对应需要用到mib2c,具体方法可参考:http://blog.csdn.net/hepeng597/article/details/8782868
本文针对snmp的扩展主要采用动态库扩展方式,子代理方式上述链接有采用,个人未能尝试成功,其它扩展方式本人未尝试,以下叙述应该能实现本用例对net-snmp的扩展


2.开发说明

在采用SNMP做管理时,通常设备端针对用户运维需求需要扩展设备的一些管理功能,进而需要扩展mib(oid与mib对应),以下程序包含一个头文件和一个c文件,实现一个hello snmp的基本输出,在实际开发时可以基于此框架做进一步扩
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值