@Zabbix监控iDRAC(DELL服务器)


在这里插入图片描述

1.iDRAC开启SNMP

打开iDRAC web页面,输入账户密码登录iDRAC web

在这里插入图片描述

配置snmp
登录 >iDRAC设置 > 网络 > 服务 > SNMP代理(可开启snmp)

SNMP团体名称 public (默认团体名称)
SNMP协议 所有(SNMP v1/2/3)
SNMP查找端口号 161

在这里插入图片描述

启用SNMP并设置团体名(community),默认使用public

2.zabbix服务器测试

zabbix server服务器上测试一下是否可以get到对应的数据,如下命令:
snmpget -v 2c -c < Community > < iDRAC IP > < oid >
snmpget -v 2c -c Community IP .1.3.6.1.4.1.674.10892.2.1.1.2.0

#常规监控内容:
Disks/Storage(磁盘)
Fans(风扇)
Memory(内存)
Network Cards(网卡)
Power(电源)
Processor(CPU)
System Info
Temperatures(温度)
Voltages(电压)



#使用snmpwalk测试获取数据(获取监控主机的系统信息及运行时间)
snmpwalk -v 2c -c public 10.255.22.15 system 

在这里插入图片描述
在这里插入图片描述

3.zabbix web配置

创建值映射: zabbix web界面 > 管理 > 一般 > 值映射

在这里插入图片描述

#将根据下列名称进行值映射
DellDracDiskState
1 -> Unknown
2 -> Ready
3 -> Online
4 -> Foreign
5 -> Offline
6 -> Blocked
7 -> Failed
8 -> Non-RAID
9 -> Removed

Dell iDRAC Network Device Connection Status
1 -> Connected
2 -> Disconnected

Dell Open Manage System Status
1 -> Other
2 -> Unknown
3 -> OK
4 -> NonCritical
5 -> Critical
6 -> NonRecoverable

DellPowerState
1 -> Other
2 -> Unknown
3 -> Off
4 -> On

Dell PSU State Settings
1 -> Unknown
2 -> Online (state disabled)
4 -> not Ready
8 -> Fan Failure
10 -> Online and Fan Failure
16 -> On
242 -> Online and OK

DellRaidLevel
1 -> Unknown
2 -> RAID-0
3 -> RAID-1
4 -> RAID-5
5 -> RAID-6
6 -> RAID-10
7 -> RAID-50
8 -> RAID-60
9 -> Concatenated RAID 1
10 -> Concatenated RAID 5

DellRaidVolumeState
1 -> Unknown
2 -> Online
3 -> Failed
4 -> Degraded

Dell_PSU_SensorState
1 -> Presence Detected
2 -> PS Failure
4 -> Predictuve Failure
8 -> PS AC lost
16 -> AC lost or out of range
32 -> AC out of range but still present

4.监控模板导入

zabbix web界面 >配置 > 模板 > 导入
模板从 github上下载
【iDRAC模板】

在这里插入图片描述

模板导入

在这里插入图片描述

5.iDRAC主机监控

zabbix web界面 > 配置 > 主机 > 创建主机

在这里插入图片描述

确认监控状态

在这里插入图片描述

在这里插入图片描述

### 配置Zabbix集成Dell iDRAC进行服务器监控 #### 一、准备工作 为了实现ZabbixDell iDRAC的集成,需先确认环境准备就绪。这包括但不限于确保网络连通性和必要的权限设置。 - **网络连接**:确保Zabbix Server能够访问目标iDRAC设备。 - **权限管理**:拥有足够的权限来配置iDRAC以及导入模板至Zabbix server[^1]。 #### 二、安装并启用iDRAC Web服务接口 通过浏览器登录到对应的iDRAC界面,在“Web Services”选项下开启WS-Man功能,并记录下分配给该服务的URL地址。此操作允许外部工具如Zabbix利用SOAP协议获取硬件状态信息。 #### 三、下载适用于iDRACZabbix模板文件 前往官方支持站点或其他可信资源处寻找针对特定型号iDRAC版本设计好的Zabbix XML格式模板文件。这些预构建的模版通常包含了用于监测CPU温度、风扇转速等重要指标项的数据收集规则定义[^2]。 #### 四、创建自定义脚本来调用REST API或SNMP查询命令 如果所选模板未能完全满足需求,则可以编写Python/Shell/Bash等形式的小型程序片段作为中间件,借助于`requests`库发起HTTP请求读取JSON响应体中的字段值;或者是采用snmpwalk/snmpget这类原生指令集直接抓取OID节点下的属性数据。此类方法有助于扩展默认采集范围之外的新参数类别。 ```bash #!/bin/bash # Example of using SNMP to get system health status from IDRAC via OID. HOST="idrac_ip_address" COMMUNITY="public" snmpwalk -v2c -c $COMMUNITY $HOST .1.3.6.1.4.1.674.10892.5 | grep "Health" ``` #### 五、上传模板并与主机关联 将之前获得的XML文档导入到Zabbix web UI内的Configuration -> Templates页面里,随后为每一台待监视的目标机器指定相应的Template ID完成绑定过程。此时应该能看到由新加入项目所产生的图形化展示效果了。 #### 六、验证部署成果 最后一步就是仔细检查各项性能计数器的变化趋势图谱是否正常工作,同时留意报警阈值设定得当与否。一旦发现异常情况立即调整优化直至达到预期目的为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值