Zabbix技术分享——snmp异常排查指南
大家好,我是乐乐。在IT运维中,难免会碰上设备snmp不通的情况,那么,当问题出现的时候,运维工程师该如何快速找到问题所在呢?下面让我们一起来看看吧!

1.IP配置检查
首先检查zabbix监控上管理IP 是否填写正确:

2.snmp团队名检查

3.snmp版本查看

4.根据以上配置信息跟具体网络设备配置信息进行对照是否正确
5.部分网络设备需要在管理接口(interface)上查验是否启用了snmp协议,并不是仅仅配置了snmp信息就能生效
6.查看设备是否支持snmp get与set(UDP161)。部分设备只支持snmp trap(UDP162主动推送)
7.网络检查
使用端口扫描工具namp在zabbix主机上探测目标地址是否通畅。PS:ping或者telnet对于snmp探测无具体帮助,telnet主要探测的是TCP端口,snmp使用的UDP端口
具体以centos7为例子:
yum install snmp -y

nmap -sU 192.168.2.209 -p 161

8.snmpwalk探测(如果snapwalk探测正常,则说明大概率为zabbix web配置参数对不上的问题)
Yum install net-snmp-utils

snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.1 得到取得windows端的系统进程用户数等
其中-v是指版本,-c 是指密钥,也就是客户端snmp.conf里面所设置的,下面类同.
snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.2.2 取得系统总内存
snmpwalk -v 2c -c public 10.103.33.1 hrSystemNumUsers 取得系统用户数
snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.4.20 取得IP信息
snmpwalk -v 2c -c public 10.103.33.1 system 查看系统信息
snmpwalk -v 2c -c public 10.103.33.1 ifDescr 获取网卡信息
以上就是本期的Zabbix技术分享内容。一般来说,经过上述步骤排查,常见的snmp不通问题基本上都能解决。
我是乐乐,专注Zabbix技术研究与分享,更多Zabbix技术内容敬请留意后续文章,或查阅乐维技术文档。如有Zabbix问题还可以到乐维社区提问留言,一起交流Zabbix技术心得。