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

    監控DELL服務器硬件通常有兩種途徑:一、操做系統上安裝OMSA,編寫腳本調用omreport命令進行監控;二、使用iDRAC,能夠不用在操做系統上安裝OMSA,只須要在iDRAC上開啓SNMP,zabbix經過SNMP進行監控。對於不支持OMSA的操做系統和要求不能安裝額外軟件的狀況下,推薦使用SNMP監控,配置簡單方便。git

1、iDRAC開啓SNMP服務github

    進入iDRAC的WEB界面,打開「網絡」->「服務」->「SNMP代理」。web

wKiom1bibZKjCpKEAADo0dCO070480.png

    啓用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

2、配置Zabbix
app

    一、建立Value Mappingide

    在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

    二、導入模板
優化

    選擇Configuration->Templates->Import,導入「Template Dell iDrac SNMPV2」模板。spa

    模板見本文附件,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上下載的,我修改了部分錯誤並作了優化。

    三、配置全局變量{$SNMP_COMMUNITY_IDRAC}

    選擇Administration->General->Macros,建立變量「{$SNMP_COMMUNITY_IDRAC}」,Value處填寫iDRAC的WEB上配置的SNMP團體名(Community),以下圖:

wKioL1bifJyQ9B1MAACBHd0d7ls776.png

 四、建立主機

    進入主機配置界面,記得填寫「SNMP interfaces」爲iDRAC的管理地址,連接Template Dell iDrac SNMPV2模板。

    注:模板裏部分監控項的監控間隔(Update interval)是86400秒,要等待大約一天的時間纔會監控到首筆數據。

    至此,所有配置結束了~

相關文章
相關標籤/搜索