基于Net-SNMP的Agent的开发和使用

本文介绍了基于Net-SNMP的Agent开发,包括添加自定义MIB文件,生成C代码,扩展Agent功能,实现Trap消息自动发送。通过扩展,可以获取和设置服务器的自定义信息,便于服务器管理和服务监控。然而,Net-SNMP同步响应方式可能影响效率,需要优化。
摘要由CSDN通过智能技术生成

基于Net-SNMP的Agent的开发和使用

一.背景技术及术语解释

Net-SNMP是一个免费的、开放源码的SNMP实现,其中包含了一个Agent模块,通过这个模块可以获取到服务器的相关信息;在源码中实现了对服务器部分信息的获取,我们同样可以通过扩展mib库文件来实现获取我们需要的服务器的信息和管理服务器。

二.方案详细描述

1. Agent扩展方法简介

1.1添加自定义mib文件

1.   在windows下安装net-snmp。

2.将Mib Builder生成的HIKVISION-MIB.my文件重命名为txt文件,拷贝到net-snmp安装目录C:\usr\share\snmp\mibs目录下。

3.编辑C:\usr\etc\snmp.conf,

     加入一行:

     mibs +HIKVISION-MIB

4.使用snmptranslate -IR -Tp hikvision,

   检查是否能正确生成MIB树。

1.2根据mib文件生成C代码文件

进入netsnmp源码的agent/mibgroup/目录,创建目录hikvision,在目录下执行:

>setMIBFILES=C:\usr\share\snmp\mibs\HIKVISION-MIB.txt

>mib2c -cmib2c.scalar.conf  hikHardwareThreshold

生成文件hikHardwareThreshold.h和hikHardwareThreshold.c

或者mib2c -c mib2c. iterate.conf  hikSe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值