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服務器硬件