监控DELL服务器硬件一般有两种途径:1、操作系统上安装OMSA,编写脚本调用omreport命令进行监控;2、使用iDRAC,可以不用在操作系统上安装OMSA,只需要在iDRAC上开启SNMP,zabbix通过SNMP进行监控。对于不支持OMSA的操作系统和要求不能安装额外软件的情况下,推荐使用SNMP监控,配置简单方便。

一、iDRAC开启SNMP服务

进入iDRAC的WEB界面,打开“网络”->“服务”->“SNMP代理”。

启用SNMP并设置团体名(community),不推荐使用默认的public。建议所有服务器设置统一的团体名。
然后到zabbix server服务器上测试一下是否能get到数据:

snmpget -v 2c -c <Community> <iDRAC IP> .1.3.6.1.4.1.674.10892.2.1.1.2.0
wKioL1bigmOxt6u7AAAR7VEmcIU647.png

二、配置Zabbix

1、创建Value Mapping

在zabbix的web上创建如下Value Mapping(zabbix3版本不需要手动创建,此步跳过):

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  Up
2  Down
3  driverBad
4  driverDisabled
10  hardwareInitalizing
11  hardwareResetting
12  hardwareClosing
13  hardwareNotReady

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
64  Configuration Error

2、导入模板

选择Configuration->Templates->Import,导入“Template Dell iDrac SNMPV2”模板。
模板见本文附件,“Template Dell iDrac SNMPV2 zbx2.2.xml”支持zabbix2.2版本,“Template Dell iDrac SNMPV2 zbx3.xml”支持zabbix3版本。
模板支持以下监控类别:
Disks/Storage(磁盘)
Fans(风扇)
Memory(内存)
Network Cards(网卡)
Power(电源)
Processor(CPU)
System Info
Temperatures(温度)
Voltages(电压)


模板是从github上下载的,我修改了部分错误并做了优化。

#### 3、配置全局变量{$SNMP_COMMUNITY_IDRAC}
选择Administration->General->Macros,创建变量“{$SNMP_COMMUNITY_IDRAC}”,Value处填写iDRAC的WEB上配置的SNMP团体名(Community)

 #### 4、创建主机
  进入主机配置界面,记得填写“SNMP interfaces”为iDRAC的管理地址,链接“Template Dell iDrac SNMPV2”模板。
    注:模板里部分监控项的监控间隔(Update interval)是86400秒,要等待大约一天的时间才会监控到首笔数据。
    至此,全部配置结束了~