pysnmp 自定义MIB编写SNMP代理 (python 开发 snmp)

pysnmp 自定义MIB编写SNMP代理 (python 开发 snmp),第1张

PySNMP是一种跨平台的纯 Python SNMP 引擎实现。它具有功能齐全的SNMP引擎,能够以代理/管理器/代理角色运行,通过IPv4 / IPv6和其他网络传输来讨论SNMP v1 / v2c / v3协议版本。

尽管它的名字,SNMP并不是一个简单的协议。例如,它的第三个版本引入了复杂的开放式安全框架,多语言功能,远程配置和其他功能。PySNMP实施紧密遵循复杂的系统细节和功能,为用户带来最大的功能和灵活性。

———— pysnmp官网

这将导出一个名为的新文件 MY-MIB.py 。如果要查询我们的代理,您需要将MIB的副本添加到 net-snmp搜索MIB的位置我添加了MY-MIB文件 /usr/lib/python2.7/site-packages/pysnmp/smi/mibs

启动

测试

1、配置华为交换机:配置SNMP参数,确保SolarWinds能使用这些参数与交换机进行通信,配置Telnet参数,确保SolarWinds能使用这些参数登录交换机。

2、配置SolarWinds自动发现网络中的设备。

3、添加自动发现的设备。

iMC在【告警】|【Trap管理】|【Trap定义一览表】中定义了各种告警。但在实际过程中iMC服务器也会接受到来自【Trap定义一览表】之外的Trap ID,此时iMC需要定义这些Trap ID,否则无法正确解析这些告警。

用户可以在iMC中自行扩展告警组件对各厂商各类型Trap定义的支持。不再需要iMC通过发布新版本或者新补丁的方式来增加对新定义的支持。

iMC支持手工增加Trap定义,也支持通过导入MIB的方式定义Trap。本案例将介绍如何通过导入MIB方式自定义Trap。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11601755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存