首页 > 代码库 > zabbix企业应用:通过SNMP和iDRAC监控DELL服务器硬件
zabbix企业应用:通过SNMP和iDRAC监控DELL服务器硬件
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qicheng0211.blog.51cto.com/3958621/1749986
监控DELL服务器硬件一般有两种途径:1、操作系统上安装OMSA,编写脚本调用omreport命令进行监控;2、使用iDRAC,可以不用在操作系统上安装OMSA,只需要在iDRAC上开启SNMP,zabbix通过SNMP进行监控。对于不支持OMSA的操作系统和要求不能安装额外软件的情况下,推荐使用SNMP监控,配置简单方便。
一、iDRAC开启SNMP服务
进入iDRAC的WEB界面,打开“网络”->“服务”->“SNMP代理”。
启用SNMP并设置团体名(community),不推荐使用默认的public。建议所有服务器设置统一的团体名。
然后到zabbix server服务器上测试一下是否能get到数据:
1
|
snmpget -v 2c -c <Community> <iDRAC IP> .1.3.6.1.4.1.674.10892.2.1.1.2.0 |
二、配置Zabbix
1、创建Value Mapping
在zabbix的web上创建如下Value Mapping(zabbix3版本不需要手动创建,此步跳过):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
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秒,要等待大约一天的时间才会监控到首笔数据。
至此,全部配置结束了~
zabbix企业应用:通过SNMP和iDRAC监控DELL服务器硬件