记录下zabbix 监控华为交换机的方法
Zabbix服务端SNMP服务配置
我的zabbix服务端操作系统为CentOS 7,首先下载SNMP
yum install net-snmp,net-snmp-utils
下载完毕后,修改SNMP配置文件,在/etc/snmp/目录下
vim /etc/snmp/snmpd.conf
然后修改Zabbix服务器地址和团体名(自定义),再在下面增加一行最大权限,方便SNMP获取数据。
修改完毕后即可开启SNMP服务并添加开启自启
systemctl start snmpd
systemctl enable snmpd
服务端配置至此结束。
华为交换机配置
本文使用的SNMP版本为v2,华为交换机配置分为以下几步:
- 执行命令 system-view ,进入系统视图
- 执行命令 snmp-agent ,开启SNMP Agent服务
- 执行命令 snmp-agent sys-info version v2c ,配置SNMP的协议版本为SNMPv2c
- 执行命令 snmp-agent community read/write XXX(团体名),配置设备的读/写团体名(读必须配置)
*注意缺省情况下团体名最小长度为8,至少包含两种不同字符,区分大小写,特殊字符不包括空格和问号。 - 执行命令 snmp-agent target-host trap address udp-domain 服务器IP地址 params securityname XXX v2c
- 执行命令 snmp-agent trap enable
- 重点!!!执行命令 snmp-agent protocol source-status all-interface 开启SNMP使用所有端口接收和响应snmp请求(可自定义端口)
命令总结如下:
system-view
snmp-agent
snmp-agent sys-info version v2c
snmp-agent community read/write XXX(团体名)
snmp-agent target-host trap address udp-domain 服务器IP地址 params securityname XXX v2c
snmp-agent trap enable
snmp-agent protocol source-status all-interface
Zabbix服务端配置主机
Zabbix服务端配置主机:
配置模板:
配置宏:
检查结果
在Zabbix服务端使用以下命令进行验证
snmpwalk -v 2c -c 团体名 交换机地址 .1
发现有回显即为配置成功,等待一段时间Zabbix服务端接收到数据。
循循而进,一往无前