zabbix监控华为存储设备
确认监控方式
开始监控之前首先思考确认好要监控的方式。
提出疑问:zabbix 监控华为存储设备推荐使用snmptrap还是snmptt呢?
回答:
在 Zabbix 监控华为存储设备时,您可以选择使用 SNMPTrap 或 SNMP Trap Translator (SNMPTT) 这两种方式,具体取决于您的需求和环境。 1. SNMPTrap: - SNMPTrap 是一种主动式的 SNMP 监控方式,它允许网络设备发送 SNMPTrap 消息到 Zabbix Server 或 Zabbix Proxy。 - 您需要在华为存储设备上配置 SNMPTrap,使其能够将事件信息发送到 Zabbix Server 或 Zabbix Proxy。 - 需要在 Zabbix Server 或 Zabbix Proxy 上进行配置,以接收和处理 SNMPTrap 消息。 - SNMPTrap 的优点是实时性较高,适用于需要及时获取事件和告警信息的场景。 2. SNMPTT: - SNMPTT 是一种被动式的 SNMP 监控方式,它作为一个 SNMP Trap 翻译器,接收并解析 SNMPTrap 消息,并将其转换为可读的事件和告警。 - 需要在 Zabbix Server 或 Zabbix Proxy 上安装和配置 SNMPTT。 - 需要配置华为存储设备将 SNMPTrap 消息发送到 Zabbix Server 或 Zabbix Proxy,然后通过 SNMPTT 进行解析和处理。 - SNMPTT 的优点是灵活性较高,可以通过配置规则将 SNMPTrap 消息转换为自定义的事件和告警。 根据您的具体需求,如果您需要实时获取事件和告警信息,并且已经在华为存储设备上进行了 SNMPTrap 配置,那么可以选择使用 SNMPTrap。如果您需要更高的灵活性,并且希望将 SNMPTrap 消息转换为自定义的事件和告警格式,那么可以选择使用 SNMPTT。 建议在选择之前仔细评估您的需求,并根据实际情况选择最适合的监控方式。
SNMPTrap方式监控华为存储设备
1、部署SNMPTrap服务
1、zabbix server/zabbix proxy服务器安装部署SNMPTrap服务。centos7系统默认已经内置了该服务,所以只需修改配置文件以及启动服务即可。
如果没有安装snmptrap服务,可以去如下网站:http://rpm.pbone.net/ 搜索pdf文件中提及的rpm包手动安装。
2、配置SnmpTrap接收
在SNMPTrap服务默认配置文件 /etc/snmp/snmptrapd.conf
文件中配置。接收到trap信息使用pl脚本接收。
脚本在zabbix的源码包里。需要自行去zabbix官网找对应版本的zabbix源码包,获取脚本文件。zabbix-5.0.0/misc/snmptrap/zabbix_trap_receiver.pl
配置文件内容参考如下:
# Example configuration file for snmptrapd # # No traps are handled by default, you must edit this file! # authCommunity log,execute,net Compute@12345 【Compute@12345为设备团体名】 pero do "/root/SNMP/zabbix_trap_receiver.pl"; 【引入zabbix_trap_receiver.pl文件】 # traphandle SNMPv2-MIB::coldStart /usr/bin/bin/my_great_script cold
3、启动SnmpTrap服务
service snmptrapd start
4、zabbix配置开启SnmpTrap功能
启用Zabbix-Server/Proxy SnmpTrap功能配置:
修改Zabbix-Server/Proxy 配置文件,添加/修改如下内容:
vim /etc/zabbix/zabbix_server.conf StartSNMPTrapper=1 ##1表示启动SNMP trap进程。0表示禁用SNMP trap进程 SNMPTrapperFile=/tmp/zabbix_traps.tmp ##用于将数据从SNMP trap守护进程传递到服务器的临时文件。 #必须与zabbix_trap_receiver.pl或SNMPTT配置文件中的值一致。
配置完重启服务生效
systemctl restart zabbix-server
注意:以上配置在Zabbix Proxy也有的功能
5、被监控硬件设备配置开启trap
每个厂商硬件设备配置开启trap的界面可能不太一样,按照对应型号自行百度搜索开启对应配置即可。
trap服务器地址需要配置指向:zabbix server/proxy的IP,端口默认为162,SNMP版本建议使用v2,配置起来相对简单点。
另外,硬件设备需要配置对应的团体名,此处的团体名的内容需要同步修正到步骤2中snmptrap的配置文件中的团体名。
6、zabbix ui界面配置主机接入
主机信息填写完成后,配置选择一个合适的模版即可
期间可能遇到的问题
zabbix ui界面上接入的实例snmp可用性异常
排查思路:
1、从zabbix server/proxy主机测试到目标监控设备的端口网络是否正常 2、确认ui界面配置的snmp版本和监控设备后台配置的snmp版本是否一致 3、确认ui界面配置的团体名和设备内配置的团体名是否一致