5.02021-11-21T21:39:00ZTemplatesILO ProLiant DL380p Gen8ILO ProLiant DL380p Gen8## Description
Zabbix monitoring template about ILO ProLiant DL380p Gen8. This template controls CPU, RAM banks, temperature and disks status. By Federico Coppola
## Overview
It is a simple template to monitoring *HP ILO ProLiant DL380p Gen8.*It controls the status about fans, disks, RAM banks, CPUs and temperature sensors.
It is tested with the Zabbix version 4 alpha and works properly.
*Federico*
## Author
Federico Coppola
Templates- CPU One StatusSNMP_AGENT1.3.6.1.4.1.232.1.2.2.1.1.6.0status.cpu.one30s14dStatus CPU One
If the status is different from 2 there is problemPOST{last(,1h)}=3RECOVERY_EXPRESSION{last(,1h)}=2CPU One DegradedHIGHAllert CPU One degraded
You can need to replace itYES{last(,1h)}=4RECOVERY_EXPRESSION{last(,1h)}=2CPU One FaultyDISASTERAllert CPU One faulty or damaged
You must replace itYES
- CPU Two StatusSNMP_AGENT1.3.6.1.4.1.232.1.2.2.1.1.6.1status.cpu.two30s14dStatus CPU Two
If the status is different from 2 there is problemPOST{last(,1h)}=3RECOVERY_EXPRESSION{last(,1h)}=2CPU Two DegradedHIGHAllert CPU Two degraded
You can need to replace itYES{last(,1h)}=4RECOVERY_EXPRESSION{last(,1h)}=2CPU Two FaultyDISASTERAllert CPU Two faulty or damaged
You must replace itYES
- Disk Eight StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.7status.disk.eight30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(,10m)}=4RECOVERY_EXPRESSION{last(,10m)}=2Mind the disk number eight it is degradedHIGHDisk Seven is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1m)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number eight it is failedDISASTERDisk Seven is faulty in the last minute
2=Ok
3=Failed
4=Predictive FailureYES
- Disk Five StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.4status.disk.five30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(10m)}=4RECOVERY_EXPRESSION{last(10m)}=2Mind the disk number five it is degradedHIGHDisk Five is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number five it is failedHIGHDisk Five is faulty in the last minute
2=Ok
3=Failed
4=Predictive FailureYES
- Disk Four StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.3status.disk.four30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(,10m)}=4RECOVERY_EXPRESSION{last(,10m)}=2Mind the disk number four it is degradedHIGHDisk Four is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1m)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number four it is failedDISASTERDisk Four is faulty in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES
- Disk One StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.0status.disk.one30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(,10m)}=4RECOVERY_EXPRESSION{last(,10m)}=2Mind the disk number one it is degradedHIGHDisk One is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1m)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number one it is failedDISASTERDisk One is faulty in the last minute
2=Ok
3=Failed
4=Predictive FailureYES
- Disk Seven StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.6status.disk.seven30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(,10m)}=4RECOVERY_EXPRESSION{last(,10m)}=2Mind the disk number seven it is degradedHIGHDisk Seven is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1m)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number seven it is failedDISASTERDisk Seven is faulty in the last minute
2=Ok
3=Failed
4=Predictive FailureYES
- Disk Six StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.5status.disk.six30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(,10m)}=4RECOVERY_EXPRESSION{last(,10m)}=2Mind the disk number six it is degradedHIGHDisk Six is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1m)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number six it is failedDISASTERDisk Six is faulty in the last minute
2=Ok
3=Failed
4=Predictive FailureYES
- Disk Three StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.2status.disk.three30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(,10m)}=4RECOVERY_EXPRESSION{last(,10m)}=2Mind the disk number three it is degradedHIGHDisk Three is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1m)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number three it is failedDISASTERDisk Three is faulty in the last minute
2=Ok
3=Failed
4=Predictive FailureYES
- Disk Two StatusSNMP_AGENT1.3.6.1.4.1.232.3.2.5.1.1.6.0.1status.disk.two30s14dStatus physical drive
1=Other
2=Ok
3=Failed
4=Predictive FailurePOST{last(,10m)}=4RECOVERY_EXPRESSION{last(,10m)}=2Mind the disk number two it is degradedHIGHDisk Two is degraded in the last 10 minutes
2=Ok
3=Failed
4=Predictive FailureYES{last(1m)}=3RECOVERY_EXPRESSION{last(1m)}=2Mind the disk number two it is failedDISASTERDisk Two is faulty in the last minute
2=Ok
3=Failed
4=Predictive FailureYES
- Fan Five StatusSNMP_AGENT1.3.6.1.4.1.232.6.2.6.7.1.9.0.5status.fan.five30s14dStatus Fan Five
Status = 2 is OK
Status = 3 is degrade
Status = 4 is faultyPOST{last(10m)}=3RECOVERY_EXPRESSION{last(10m)}=2Fan Five DegradedHIGHFan number five is degraed, you can need to replace itYES{last(10m)}=4RECOVERY_EXPRESSION{last(10m)}=2Fan Five FaultyDISASTERFan number five is faulty, you must replace itYES
- Fan Four StatusSNMP_AGENT1.3.6.1.4.1.232.6.2.6.7.1.9.0.4status.fan.four30s14dStatus Fan Four
Status = 2 is OK
Status = 3 is degrade
Status = 4 is faultyPOST{last(10m)}=3RECOVERY_EXPRESSION{last(10m)}=2Fan Four DegradedHIGHFan number four is degraded, you can need to replace itYES{last(10m)}=4RECOVERY_EXPRESSION{last(10m)}=2Fan Four FaultyDISASTERFan number five is degraded, you must replace itYES
- Fan One StatusSNMP_AGENT1.3.6.1.4.1.232.6.2.6.7.1.9.0.1status.fan.one30s14dStatus Fan One
Status = 2 is OK
Status = 3 is degrade
Status = 4 is faultyPOST{last(10m)}=3RECOVERY_EXPRESSION{last(10m)}=2Fan One DegradedHIGHFan number one degraded, you can need to replace itYES{last(10m)}=4RECOVERY_EXPRESSION{last(10m)}=2Fan One FaultyDISASTERFan number one is faulty, replace itYES
- Fan Six StatusSNMP_AGENT1.3.6.1.4.1.232.6.2.6.7.1.9.0.6status.fan.six30s14dStatus Fan Six
Status = 2 is OK
Status = 3 is degrade
Status = 4 is faultyPOST{last(10m)}=3RECOVERY_EXPRESSION{last(10m)}=2Fan Six DamagedHIGHFan number six is damaged, you can need to replace itYES{last(10m)}=4RECOVERY_EXPRESSION{last(10m)}=2Fan Six FaultyDISASTERFan number six is faulty, you must replace itYES
- Fan Three StatusSNMP_AGENT1.3.6.1.4.1.232.6.2.6.7.1.9.0.3status.fan.three30s14dStatus Fan Three
Status = 2 is OK
Status = 3 is degrade
Status = 4 is faultyPOST{last(10m)}=3RECOVERY_EXPRESSION{last(10m)}=2Fan Three DegradedHIGHFan number three degraded, you can need to replace itYES{last(10m)}=4RECOVERY_EXPRESSION{last(10m)}=2Fan Three FaultyDISASTERFan number three faulty , you must replace itYES
- Fan Two StatusSNMP_AGENT1.3.6.1.4.1.232.6.2.6.7.1.9.0.2status.fan.two30s14dStatus Fan Two
Status = 2 is OK
Status = 3 is degrade
Status = 4 is faultyPOST{last(10m)}=3RECOVERY_EXPRESSION{last(10m)}=2Fan Two DegradedHIGHFan number two is degraed, you can need to replace itYES{last(10m)}=4RECOVERY_EXPRESSION{last(10m)}=2Fan Two FaultyDISASTERFan number two is faulty, you must replace itYES
- Bank Ram EightSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.7status.ram.eight30s14dBank Ram number eightPOST
- Bank Ram EighteenSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.17status.ram.eighteen30s14dBank Ram number eighteenPOST
- Bank Ram ElevenSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.10status.ram.eleven30s14dBank Ram number elevenPOST
- Bank Ram FiveSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.4status.ram.five30s14dBank Ram number fivePOST
- Bank Ram FourSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.3status.ram.four30s14dBank Ram number fourPOST
- Bank Ram NineSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.8status.ram.nine30s14dBank Ram number ninePOST
- Bank Ram NineteenSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.18status.ram.nineteen30s14dBank Ram number nineteenPOST
- Bank Ram OneSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.0status.ram.one30s14dBank Ram number onePOST
- Bank Ram SeventeenSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.16status.ram.seventeen30s14dBank Ram number seventeenPOST
- Bank Ram SixSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.5status.ram.six30s14dBank Ram number sixPOST
- Bank Ram SixteenSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.15status.ram.sixteen30s14dBank Ram number sixteenPOST
- Bank Ram TenSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.9status.ram.ten30s14dBank Ram number tenPOST
- Bank Ram ThirteenSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.12status.ram.thirteen30s14dBank Ram number thirteenPOST
- Bank Ram ThreeSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.2status.ram.three30s14dBank Ram number threePOST
- Bank Ram TwelveSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.11status.ram.twelve30s14dBank Ram number twelvePOST
- Bank Ram TwentySNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.19status.ram.twenty30s14dBank Ram number twentyPOST
- Bank Ram TwentyoneSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.20status.ram.twentyone30s14dBank Ram number twentyonePOST
- Bank Ram TwentytwoSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.21status.ram.twentytwo30s14dBank Ram number twentytwoPOST
- Bank Ram TwoSNMP_AGENT1.3.6.1.4.1.232.6.2.14.13.1.19.1status.ram.two30s14dBank Ram number twoPOST
- Temp CPU OneSNMP_AGENT1.3.6.1.4.1.232.6.2.6.8.1.4.0.3temp.cpu.one30s14dCPU 1POST{avg(5m)}>71RECOVERY_EXPRESSION{avg(5m)}<69Critical CPU One TemperatureHIGHTemperature CPU One during the last 5 minuteYES{avg(5m)}>100RECOVERY_EXPRESSION{avg(5m)}<98Dangerous CPU One TemperatureDISASTERTemperature of CPU one during the last 5 minute is too high, check the cooling system.YES
- Temp CPU TwoSNMP_AGENT1.3.6.1.4.1.232.6.2.6.8.1.4.0.2temp.cpu.two30s14dTemperature of CPU TwoPOST{avg(5m)}>71RECOVERY_EXPRESSION{avg(5m)}<69Critical CPU Two TemperatureHIGHTemperature CPU Two during the last 5 minuteYES{avg(5m)}>100RECOVERY_EXPRESSION{avg(5m)}<98Dangerous CPU Two TemperatureDISASTERTemperature of CPU one during the last 5 minute is too high, check the cooling system.YES
- Temp ILO ZoneSNMP_AGENT1.3.6.1.4.1.232.6.2.6.8.1.4.0.26temp.ilo.zone30s14dTemperature ILO ZonePOST{avg(5m)}>90RECOVERY_EXPRESSION{avg(5m)}<89Critical ILO Zone TemperatureHIGHTemperature ILO Zone during the last 5 minuteYES{avg(5m)}>95RECOVERY_EXPRESSION{avg(5m)}<93Dangerous ILO Zone TemperatureDISASTERTemperature ILO Zone during the last 5 minute s too high, check the cooling system.YES
- Temp InletSNMP_AGENT1.3.6.1.4.1.232.6.2.6.8.1.4.0.1temp.inlet.ambient30s14dinterfaces.ifTable.ifEntry.ifInOctets.1POST{avg(5m)}>42RECOVERY_EXPRESSION{avg(5m)}<40Critical Inlet TemperatureHIGHCritial Last Internal temperatureYES{avg(5m)}>46RECOVERY_EXPRESSION{avg(5m)}<44Dangerous Critical Inlet TemperatureDISASTERThe Internal temperature is too high and it could be dangerous on average during the last 5 minutes, so check the cooling system.YES
{$SNMP_COMMUNITY}public{ILO ProLiant DL380p Gen8:status.ram.one.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.two.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.three.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.four.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.six.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.seventeen.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.eight.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.nine.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.ten.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.twelve.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.sixteen.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.twenty.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.twentyone.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.twentytwo.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.thirteen.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.nineteen.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.five.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.eleven.last(,1h)}=11 or
{ILO ProLiant DL380p Gen8:status.ram.eighteen.last(,1h)}=11NONEMind the RAM status, a RAM bank or more could be degradedHIGHGeneral status RAM Banks of HP ServerYES