Zabbix snmp监控配置正确无法获取数据

公司更换交换机后原SNMP无法获取监控数据。
zabbix5.0 snmpv3 监控
配置采用authpriv 安全名称 验证口令 私钥已经检查过了没问题,这个拿去执行 snmpwalk 是可以获取交换机信息的,端口测试的话161不通,但其实其他几个服务器测试161也是不通的,可以正常获取信息。
监控web端话报的是 Timeout while connecting to "ip地址:161".

其他几个服务器测试161你这边是通过什么方式测试的。

路由器设置有问题,可以看看以前怎么设置的

网络设备SNMP不通Timeout while connecting to "xxx.xxx.xx.xxx:xxx".
检查配置
管理IP是否对应上

img


对象团体名是否正确

img


监控项snmp版本是否对应上

img


根据以上3点和网络设备的配置信息对照是否正确,因为网络设备品牌很多配置方式都是五花八门,所以这里不做演示
网络设备可能配置snmp时使用了ACL控制,这边要检查IP是否指向Zabbix
有些网络设备不是配置了snmp信息就能生效的,需要在管理接口(interface)上查验是否启用snmp协议
看清楚配置的设备是否支持snmp(snmp读权限为snmp get,写权限为snmp set它们端口为UDP161用于被动请求性能数据和发送执行命令),有些设备只支持snmp trap(端口UDP162 用于主动推送告警)
检查网络
网络策略没放通,可通过端口扫描工具nmap在Zabbix主机上来探测目标地址的路径是否通畅(注意:这里很多人会用ping和telnet来做通断探测,存在很大误区,首先ping是ICMP协议只能证明路由是否可达和snmp是否通讯没有关联何况有些网络环境是禁ping的,telnet探测的端口都是TCP端口,而snmp使用的是UDP端口,所以也不能作为端口是否开放的判断依据)
运行脚本

# yum install -y nmap

# nmap -sU 192.168.1.99 -p 161
# yum -y install net-snmp-utils

# snmpwalk -v 2c -c lwjkss 192.168.1.99 SNMPv2-MIB::sysDescr.0