Zabbix通过MegaCli实现对LSI Raid卡硬盘监控(LLD)

本文介绍了如何通过MegaCli工具在Zabbix中实现对LSI Raid卡硬盘的详细监控,包括配置逻辑磁盘状态和物理磁盘健康状况的低级别发现(LLD)。
摘要由CSDN通过智能技术生成

作者:余祥军

来源:余果果园


1
简述

  • MegaCLI是LSI提供的用户空间管理RAID卡(LSI芯片)工具,适用于Dell/IBM/HUAWEI大多数服务器型号。

  • Zabbix提供low_level_discovery的机制去实现自动发现监控目标,自动添加监项的功能。Zabbix默认就基于low_level_discovery提供了文件系统挂载点和网卡的自动发现和监控。

2zabbix服务搭建


非本文重点,略过


3MegaCli工具安装


yum -y install MegaCli


4功能实现


  • 硬盘自动发现并加入监控(新接入一块盘会自动接入)

  • 监控硬盘的物理坏道

  • 监控硬盘的逻辑坏道

  • 监控硬盘的预报错(DELL服务器确认硬盘是否故障的最重要指标)

  • 监控硬盘的状态

  • 监控阵列等级状态,一但出现降级则告警


5阀值设置


  • Medaia Error Count on Every Disk <=30

  • Other Error Count on Every Disk <=1000

  • Predictive Failure Count On Every Disk <=2

  • Firmware State on Every Disk !=Unconfigured(bad),Failed

  • Raid Level State != Degraded


6硬盘自动发现


zabbix提供的自发现接口需要使用json格式

MegaCli64 -PDlist -aAll -NoLog|grep Slot|awk 'BEGIN{printf "{\"data\":[\n\n"} {printf ",\n{ \"{#SLOT_NUM}\":\"%s\"}", $NF, $1;} END{ printf "\n\t]\n}\n";}' | sed '/^,$/d'

 


执行代码后格式如下

#MegaCli64 -PDlist -aAll -NoLog|grep Slot|awk 'BEGIN{printf "{\"data\":[\n\n"} {printf ",\n{ \"{#SLOT_NUM}\":\"%s\"}", $NF, $1;} END{ printf "\n\t]\n}\n";}' | sed '/^,$/d'

{"data":[


{ "{#SLOT_NUM}&

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值