zabbix监控华为存储设备

小丫2年前技术文章3320

确认监控方式

开始监控之前首先思考确认好要监控的方式。

提出疑问: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,配置起来相对简单点。

image.png

另外,硬件设备需要配置对应的团体名,此处的团体名的内容需要同步修正到步骤2中snmptrap的配置文件中的团体名。

6、zabbix ui界面配置主机接入

image.png

主机信息填写完成后,配置选择一个合适的模版即可

期间可能遇到的问题

zabbix ui界面上接入的实例snmp可用性异常

image.png

排查思路:

1、从zabbix server/proxy主机测试到目标监控设备的端口网络是否正常

2、确认ui界面配置的snmp版本和监控设备后台配置的snmp版本是否一致

3、确认ui界面配置的团体名和设备内配置的团体名是否一致


相关文章

nginx配置反向代理某个url

nginx配置反向代理某个url

本文讲的这个漏洞 主要是为了解决漏洞扫描的问题我先介绍下这个漏洞主要是因为访问https://172.16.120.17:18090/ws/v1/cluster/info这个 yarn rest的一个...

HDP-Yarn开启CPU调度和隔离

HDP-Yarn开启CPU调度和隔离

进入到ambari主界面 点击yarn 点击config CPU Scheduling and Isolation 设置为enable修改高级配置点击ADVANCED搜索需要修改的配yarn.node...

spark配置任务日志(Client模式& Cluster模式)

在Spark中,日志级别可以通过log4j.properties或log4j.xml文件来配置。对于spark-submit命令启动的应用程序,可以通过以下两种方式来修改日志级别:对于Client模式...

flume开启jmx加入grafana

部署flume_exporter需要go环境编译配置go环境首先下载go安装包Linux:https://golang.google.cn/dl/解压、添加环境变量tar -zxvf go*.tar....

离线部署Mysql 8.X

离线部署Mysql 8.X

安装包和环境准备将mysql-8.0.23-el7-x86_64.tar.gz安装包上传至服务器wget https://cdn.mysql.com/archives/mysql-8.0/mysql-...

Flink部署

安装前准备1.1. 添加环境变量vi /etc/profile export FLINK_HOME=/opt/flinkexport PATH=$PATH:$FLINK_HOME/bin source...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。