zabbix agent 监控 HP Smart Array 状态信息实现

简介:

服务器型号 HP DL360E g8,已安装HP Array Configuration Utility,现需要通过zabbix监控raid状态,异常

时发出警报. 

 

这里就介绍下通过hpacucli程序结合zabbix实现Raid状态监测.

1.修改windows系统环境变量(计算机->属性->高级系统设置->环境变量->系统变量中修改PATH),将hpacucli的bin路径加入PATH中;(默认:C:\Program Files (x86)\Compaq\Hpacucli\Bin)

2.修改zabbix_agentd.conf文件,利用UserParameter参数自定义agent key:


 如:


1
2
3
4
5
6
7
UserParameter=raid.pdstatus,hpacucli.exe ctrl slot= 0  pd all show status| find /C  "OK"
UserParameter=raid.LDStatus,hpacucli.exe ctrl slot= 0  logicaldrive all show status
UserParameter=raid.ControllerModel,hpacucli.exe controller all show
UserParameter=raid.LDNumber,hpacucli.exe ctrl slot= 0  logicaldrive all show status | find  "logicaldrive"  /C
UserParameter=raid.PD1Status,hpacucli.exe ctrl slot= 0  physicaldrive 1i: 1 : 1  show status | find  /C  "OK"
UserParameter=raid.PD2Status,hpacucli.exe ctrl slot= 0  physicaldrive 1i: 1 : 2  show status | find  /C  "OK"
UserParameter=raid.PD3Status,hpacucli.exe ctrl slot= 0  physicaldrive 1i: 1 : 3  show status | find  /C  "OK"


UserParameter各个含义:

UserParameter=raid.pdstatus,hpacucli.exe ctrl slot=0 pd all show status| find /C "OK"     # 用来获取raid中(slot0 代表raid卡所在槽位1) 处于OK正常状态的物理磁盘数量

UserParameter=raid.LDStatus,hpacucli.exe ctrl slot=0logicaldrive all show status        

 # 用来获取raid中处于OK正常状态的逻辑磁盘数量

UserParameter=raid.ControllerModel,hpacucli.exe controller all show

 #用来获取所有raid卡的相关信息

UserParameter=raid.LDNumber,hpacucli.exe ctrl slot=0 logicaldrive all show

 #用来获取raid中所有逻辑磁盘的状态信息

UserParameter=raid.LDNumber,hpacucli.exe ctrl slot=0 logicaldrive all show status | find "logicaldrive"/C 

 #用来获取raid中所有逻辑磁盘的数量

UserParameter=raid.PD1Status,hpacucli.exe ctrl slot=0 physicaldrive 1i:1:1 show status | find  /C "OK"

UserParameter=raid.PD2Status,hpacucli.exe ctrl slot=0 physicaldrive 1i:1:2 show status | find  /C "OK"

UserParameter=raid.PD3Status,hpacucli.exe ctrl slot=0 physicaldrive 1i:1:3 show status | find  /C "OK"

 #用来获取raid中1、2、3号盘位硬盘的状态,为了绘图,使用find命令的/C参数进行技术,1

  为正常,否则为不正常


3.zabbix web控制台对主机创建item,key指向自己定义的key值即可.

4.agent服务重启(必须).


可以去zabbix web控制台查看监测数据了.


我的监控效果图,如下所示:

 

各物理磁盘状态图:(1 正常 ; 非1 不正常)

wKioL1MYKLzyRvZGAAPKyXkL0gE050.jpg

 

正常状态的物理磁盘的数量图(可以通过这个值配置trigger,来触发警报):

wKioL1MYKS7jwIw3AAOMtAvXccA950.jpg

 

这样,通过创建适当的trigger,就实现了raid状态的实时监控了.

 

 

     本文转自marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1323944,如需转载请自行联系原作者


相关文章
|
3月前
|
SQL 分布式计算 监控
Hadoop-20 Flume 采集数据双写至本地+HDFS中 监控目录变化 3个Agent MemoryChannel Source对比
Hadoop-20 Flume 采集数据双写至本地+HDFS中 监控目录变化 3个Agent MemoryChannel Source对比
77 3
|
1月前
|
监控 Linux 网络安全
Zabbix Agent使用介绍
Zabbix Agent使用介绍
63 10
|
2月前
|
Prometheus 监控 Java
深入探索:自制Agent监控API接口耗时实践
在微服务架构中,监控API接口的调用耗时对于性能优化至关重要。通过监控接口耗时,我们可以识别性能瓶颈,优化服务响应速度。本文将分享如何自己动手实现一个Agent来统计API接口的调用耗时,提供一种实用的技术解决方案。
74 3
|
2月前
|
监控 数据可视化 Java
深入探索:自制Agent监控API接口耗时
在微服务架构中,监控API接口的调用耗时对于性能优化至关重要。通过监控这些指标,我们可以识别瓶颈,优化系统性能。本文将分享如何自己动手实现一个Agent来统计API接口的调用耗时,提供一种有效的监控解决方案。
56 2
|
4月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
166 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
4月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
105 2
zabbix agent集成percona监控MySQL的插件实战案例
|
4月前
|
安全
木马Trojan.Agent.ace 通过QQ信息中的网址传播
木马Trojan.Agent.ace 通过QQ信息中的网址传播
|
5月前
|
监控
【应用程序见解 Application Insights】使用Azure Monitor Application Insights Agent获取Azure VM中监控数据及IIS请求指标等信息
【应用程序见解 Application Insights】使用Azure Monitor Application Insights Agent获取Azure VM中监控数据及IIS请求指标等信息
|
8月前
|
缓存 监控 安全
zabbix服务器监控之了解agent的启动过程
zabbix服务器监控之了解agent的启动过程
235 0
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型
谷歌最新推出的Gemini 2.0是一款原生多模态输入输出的AI模型,以Agent技术为核心,支持多种数据类型的输入与输出,具备强大的性能和多语言音频输出能力。本文将详细介绍Gemini 2.0的主要功能、技术原理及其在多个领域的应用场景。
169 20
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型

推荐镜像

更多