1. 程式人生 > >zabbix企業應用:通過SNMP和iDRAC監控DELL服務器硬件

zabbix企業應用:通過SNMP和iDRAC監控DELL服務器硬件

創建 idv epo pla dev 責任 state cti update

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。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服務器硬件