SNMPV3监控华为设备只能监控到部分数据的解决方法

最近在做Zabbix监控二次开发的一个项目,需要用到snmp监控被管设备的各种信息,比如风扇状态等

PS:本项目之前配置的都是SNMP V3协议(即需要加密的snmp)

经华为资料得到它们的MIB库(一个snmp协议的oid集合),发现并不能根据他给的oid获取数据

于是用snmpWalk爬取所有数据,发现只能爬到一部分,并没有官方文档的那些数据。打官方客服求证回答说是有私有oid和公有oid的区别,有些数据拿不到。

这可操蛋了,我觉得既然有文档,一定能有拿到数据的方法,SNMPV3方式不行,我就想着换SNMP V2方式试一试,结果成功捕获数据。

华为交换机SNMP V2的配置方法如下:

开启snmpv2

**********************************************************************
snmp-agent sys-info version v2c

snmp-agent community read public123  //配置读取的团体名为public123
snmp-agent community write public456 //配置写入的团体名为public456,可以不用配写入的团体名
snmp-agent target-host trap address udp-domain 10.23.170.16 params securityname public v2c
snmp-agent trap enable
snmp-agent protocol source-status all-interface
commit

测试获取命令:

snmpwalk -v 2c -c public123 10.23.161.11 1.3.6.1.4.1.2011.5.25.31.1.1.10.1.7


1.3.6.1.4.1.2011.5.25.31.1.1.10.1.4  //测试成功,成功获取数据

 

posted @ 2023-04-25 14:21  邪恶心机炜  阅读(235)  评论(0编辑  收藏  举报