zabbix监控华为存储设备

小丫1年前技术文章1857

确认监控方式

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

提出疑问: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界面配置的团体名和设备内配置的团体名是否一致


相关文章

trino组件对接hudi(四)

trino组件对接hudi(四)

安装部署本文是基于已经部署了trino组件的环境上,进行的trino和hudi的对接,使trino组件能够正常查询hudi表。1、增加hudi connector配置在trino安装部署下的etc/c...

Debezium部署以及同步之DB2数据到Kafka的同步

Debezium部署以及同步之DB2数据到Kafka的同步

因为Debezium依赖于kafka之上,所以我们先部署kafka和zookeeper(忽略)。1 环境介绍Debezium1.9版本 Db2 11.5版本  附官网:http...

Grafana简介

Grafana简介

一、Grafana介绍Grafana 是非常强大的可视化项目,它最早从 kibana 生成出来,渐渐也已经形成了自己的生态了。研究完 grafana 生态之后,只有一句话:可视化,grafana 就够...

将Nexus作为容器镜像仓库的配置过程

将Nexus作为容器镜像仓库的配置过程

Docker,Helm和Kubernetes的简化容器管理Nexus Repository建立在广泛的企业存储功能之上,是适用于所有Docker镜像和Helm Chart存储库的强大的注册表。Nexu...

Python 类型注解和参数类型检查

1、类型注解1.1 函数定义的弊端Python 是动态语言,变量随时可以被赋值,且能赋值为不同的类型。Python 不是静态编译型语言,变量类型是在运行期决定的。动态语言很灵活,但是这种特性也是弊端。...

ranger对接hbase

ranger对接hbase

前提:本文是基于集群中已经部署了ranger组件和hbase组件的情况下,增加ranger对hbase组件的对接。安装部署1、ranger-hbase插件安装使用ranger2.3版本对接插件。将插件...

发表评论    

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