zabbix监控华为存储设备

小丫2年前技术文章2895

确认监控方式

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

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


相关文章

数据湖技术之iceberg(二)iceberg的特点

1  Iceberg的概念及特点Apache Iceberg是一种用于大型数据分析场景的开放表格式(Table Format)。Iceberg使用一种类似于SQL表的高性能表格式,Icebe...

MySQL性能优化(三)函数运算导致无法使用索引

MySQL性能优化(三)函数运算导致无法使用索引

有时侯我们会遇到这样的情况:明明字段上已经建立了索引,但是查询还是无法使用索引。其中有一种情况是因为SQL中对索引字段进行了运算。一个例子select * from us...

CDH实操--集成 freeipa

CDH实操--集成 freeipa

1 概述环境准备: 1)安装cdh6.2.1 2)安装FreeIPA,server和client(在所有cdh节点)2 集成2.1 krb5.conf修改注释:default_ccache_nam...

开源大数据集群部署(八)Ranger编译部署

开源大数据集群部署(八)Ranger编译部署

在hd1.dtstack.com主机root权限下操作。1、 编译rangerranger二进制包编译过程在本次过程中不做详细说明。简单说明如下:Ø  在pom.xml中更改对应hadoop集群组件版...

kubernetes dashboard

kubernetes dashboard

1、背景Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。你可...

Logstash迁移ES集群

一、背景介绍   logstash 支持从一个 ES 集群中读取数据然后写入到另一个 ES 集群,因此可以使用 logstash 进行数据迁移,使用 logstash 进行迁移前,需要注意以下几点:需...

发表评论    

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