Skip to content

Files

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

SNMP-iDRAC-9

Description

Lucas Afonso Kremer https://www.linkedin.com/in/lucasafonsokremer

Overview

Template for Dell servers with iDRAC 9 controller.

  • Tested on PowerEdge R440 with version 3.21.21.21

  • The value maps are available to download on 3.0 version, please import this template first

  • You must add one macro on the server or on the template with the name:

{$SNMP_COMMUNITY} with the community to be used

  • All the items was created with "SNMPv2 agent"

  • Make sure your iDRAC is reachable from the zabbix server/proxy, test with:

snmpstatus -v 2c -c public 192.168.0.1 Based on @endersonmaia iDRAC 7 template

Author

Lucas Afonso Kremer

Macros used

There are no macros links in this template.

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Voltage Table Enumeration

-

SNMP agent VoltageTable

Update: 1d

Disk Enumeration

-

SNMP agent DiskEnumeration

Update: 1d

Memory Enumeration

-

SNMP agent MemoryEnum

Update: 1d;50s/1-7,00:00-24:00

Network Enumeration

-

SNMP agent NetworkEnum

Update: 1d

Processor Enumeration

-

SNMP agent ProcEnum

Update: 1d

Fan Enumeration

-

SNMP agent FanEnumeration

Update: 1d

Temperature Enumeration

-

SNMP agent TempEnum

Update: 1d

Disk Volume Enumeration

-

SNMP agent VolumeEnum

Update: 1d

Power Supply Enumeration

-

SNMP agent PowerSupplies

Update: 1d

Items collected

Name Description Type Key and additional info
DRAC Access URL

-

SNMP agent idrac_acessurl

Update: 1d

RAID Controller : Name

-

SNMP agent RAIDControllerName

Update: 1d

System Express Service Code

-

SNMP agent idrac_esc

Update: 1d

Voltage Status Combined

-

SNMP agent VoltageStatusCombined

Update: 10m

Overall System Power State

-

SNMP agent GlobalSystemPowerState

Update: 1h

RAID Controller : Firmware Version

-

SNMP agent RAIDControllerFirmware

Update: 1d

CMOS Battery Status

-

SNMP agent CMOSBatteryStatus

Update: 1h

RAID Controller : Status

-

SNMP agent RAIDControllerStatus

Update: 10m

BIOS Date

-

SNMP agent BiosDate

Update: 1d

DRAC version

-

SNMP agent idrac_version

Update: 1d

System BIOS Status

-

SNMP agent SystemBiosStatus

Update: 1h

System Power State

4 server is on 3 server is on stand-by

SNMP agent SystemPowerState

Update: 5m

Overall System LCD Status

-

SNMP agent GlobalSystemLCDStatus

Update: 1h

Power Usage Minimum Idle Power

-

SNMP agent PowerUsageMinIdle

Update: 1h

Overall System Storage Status

-

SNMP agent GlobalSystemStorageStatus

Update: 1h

System Model

-

SNMP agent idrac_SystemModel

Update: 1d

Overall System Status

-

SNMP agent GlobalSystemStatus

Update: 5m

System Asset Tag

-

SNMP agent idrac_assettag

Update: 1d

Power Usage Sensor Status

-

SNMP agent PowerUsageSensorStatus

Update: 1h

BIOS Version

-

SNMP agent BiosVersion

Update: 1d

DRAC Firmware version

-

SNMP agent idrac_firmwareversion

Update: 1d

Voltage : {#SNMPVALUE} Status

-

SNMP agent VoltageStatus.[{#SNMPINDEX}]

Update: 10m

LLD

Disk {#SNMPINDEX} : Manufacture Day

-

SNMP agent DiskManufactureDay.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Manufacturer

-

SNMP agent DiskManufacturer.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Manufacture Week

-

SNMP agent DiskManufactureWeek.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Manufacture Year

-

SNMP agent DiskManufactureYear.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Model Number

-

SNMP agent DiskModel.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Name

-

SNMP agent DiskName.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Serial Number

-

SNMP agent DiskSerialNo.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Disk Size

-

SNMP agent DiskSize.[{#SNMPINDEX}]

Update: 1d

LLD

Disk {#SNMPINDEX} : Disk State

-

SNMP agent DiskState.[{#SNMPINDEX}]

Update: 1h

LLD

Disk {#SNMPINDEX} : Disk Status

-

SNMP agent DiskStatus.[{#SNMPINDEX}]

Update: 1h

LLD

Memory Slot {#SNMPVALUE} Manufacturer

-

SNMP agent MemManufacturer[{#SNMPINDEX}]

Update: 1d

LLD

Memory Slot {#SNMPVALUE} Part Number

-

SNMP agent MemPartlNo.[{#SNMPINDEX}]

Update: 1d

LLD

Memory Slot {#SNMPVALUE} Serial Number

-

SNMP agent MemSerialNo.[{#SNMPINDEX}]

Update: 1d

LLD

Memory Slot {#SNMPVALUE} Size

-

SNMP agent MemSize.[{#SNMPINDEX}]

Update: 1d

LLD

Memory Slot {#SNMPVALUE} Speed

-

SNMP agent MemSpeed.[{#SNMPINDEX}]

Update: 1d

LLD

Memory Slot {#SNMPVALUE} Status

-

SNMP agent MemStatus.[{#SNMPINDEX}]

Update: 30m

LLD

NIC {#SNMPINDEX} : Connection Status

-

SNMP agent NetConnStatus.[{#SNMPINDEX}]

Update: 10m

LLD

NIC {#SNMPINDEX} : MAC Address

-

SNMP agent NetMAC.[{#SNMPINDEX}]

Update: 1d

LLD

NIC {#SNMPINDEX} : Name

-

SNMP agent NetName.[{#SNMPINDEX}]

Update: 1d

LLD

NIC {#SNMPINDEX} : Slot

-

SNMP agent NetSlot.[{#SNMPINDEX}]

Update: 1d

LLD

NIC {#SNMPINDEX} : Status

-

SNMP agent NetStatus.[{#SNMPINDEX}]

Update: 5m

LLD

Processor {#SNMPINDEX} Status

-

SNMP agent ProcStatus.[{#SNMPINDEX}]

Update: 5m

LLD

Fan {#SNMPVALUE} Speed

-

SNMP agent FanSpeed.[{#SNMPINDEX}]

Update: 5m

LLD

Fan {#SNMPVALUE} Status

-

SNMP agent FanStatus.[{#SNMPINDEX}]

Update: 5m

LLD

Temperature Sensor {#SNMPVALUE} Critical Low-Limit

-

SNMP agent TempCritLowLimit.[{#SNMPINDEX}]

Update: 1d

LLD

Temperature Sensor {#SNMPVALUE} Critical Up-Limit

-

SNMP agent TempCritUpLimit.[{#SNMPINDEX}]

Update: 1d

LLD

Temperature Sensor {#SNMPVALUE} Status

-

SNMP agent TempStatus.[{#SNMPINDEX}]

Update: 5m

LLD

Temperature Sensor {#SNMPVALUE} Value

-

SNMP agent TempValue.[{#SNMPINDEX}]

Update: 5m

LLD

Temperature Sensor {#SNMPVALUE} Warning Low-Limit

-

SNMP agent TempWarnLowLimit.[{#SNMPINDEX}]

Update: 1d

LLD

Temperature Sensor {#SNMPVALUE} Warning Up-Limit

-

SNMP agent TempWarnUpLimit.[{#SNMPINDEX}]

Update: 1d

LLD

Volume {#SNMPINDEX} : Virtual Disk State

-

SNMP agent VolumeDiskState.[{#SNMPINDEX}]

Update: 1h

LLD

Volume {#SNMPINDEX} : Name

-

SNMP agent VolumeName.[{#SNMPINDEX}]

Update: 1d

LLD

Volume {#SNMPINDEX} : Size

-

SNMP agent VolumeSize.[{#SNMPINDEX}]

Update: 1d

LLD

Volume {#SNMPINDEX} : State

-

SNMP agent VolumeState.[{#SNMPINDEX}]

Update: 1h

LLD

Volume {#SNMPINDEX} : Status

-

SNMP agent VolumeStatus.[{#SNMPINDEX}]

Update: 1h

LLD

Power Supply {#SNMPINDEX} Input Voltage

-

SNMP agent PowerSupplyInputVoltage.[{#SNMPINDEX}]

Update: 5m

LLD

Power Supply {#SNMPINDEX} Maximum Power

-

SNMP agent PowerSupplyMaxPower.[{#SNMPINDEX}]

Update: 1d

LLD

Power Supply {#SNMPINDEX} Sensor State

-

SNMP agent PowerSupplySensorState.[{#SNMPINDEX}]

Update: 10m

LLD

Power Supply {#SNMPINDEX} State Settings

-

SNMP agent PowerSupplyStateSettings.[{#SNMPINDEX}]

Update: 10m

LLD

Power Supply {#SNMPINDEX} Status

-

SNMP agent PowerSupplyStatus.[{#SNMPINDEX}]

Update: 5m

LLD

Triggers

Name Description Expression Priority
{HOST.NAME}: Problem with Disk {#SNMPINDEX}

-

Expression: (last(/SNMP-iDRAC-9/DiskStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

disaster
{HOST.NAME}: Problem with FAN {#SNMPVALUE}

-

Expression: (last(/SNMP-iDRAC-9/FanStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

average
{HOST.NAME}: Problem with memory in slot {#SNMPVALUE}

-

Expression: (last(/SNMP-iDRAC-9/MemStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Error on NIC {#SNMPINDEX}

-

Expression: (last(/SNMP-iDRAC-9/NetStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

disaster
{HOST.NAME}: Error on PSU {#SNMPINDEX} State

-

Expression: (last(/SNMP-iDRAC-9/PowerSupplySensorState.[{#SNMPINDEX}])<>1) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Problem with PSU {#SNMPINDEX}

-

Expression: (last(/SNMP-iDRAC-9/PowerSupplyStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Error on Processor {#SNMPINDEX}

-

Expression: (last(/SNMP-iDRAC-9/ProcStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/ProcStatus.[{#SNMPINDEX}])<>2) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

disaster
Problem with Temperature Sensor {#SNMPVALUE}

-

Expression: last(/SNMP-iDRAC-9/TempStatus.[{#SNMPINDEX}])<>3

Recovery expression:

warning
Temperature on {#SNMPVALUE} critically high

Temperature of the item is above Critical Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) >= last(/SNMP-iDRAC-9/TempCritUpLimit.[{#SNMPINDEX}])

Recovery expression:

high
Temperature on {#SNMPVALUE} critically low

Temperature of the item is below Critical Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) <= last(/SNMP-iDRAC-9/TempCritLowLimit.[{#SNMPINDEX}])

Recovery expression:

high
Temperature on {#SNMPVALUE} to high

Temperature of the item is above Warning Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) > last(/SNMP-iDRAC-9/TempWarnUpLimit.[{#SNMPINDEX}]) and last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) < last(/SNMP-iDRAC-9/TempCritUpLimit.[{#SNMPINDEX}])

Recovery expression:

warning
Temperature on {#SNMPVALUE} to low

Temperature of the item is below Warning Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) < last(/SNMP-iDRAC-9/TempWarnLowLimit.[{#SNMPINDEX}]) and last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) > last(/SNMP-iDRAC-9/TempCritLowLimit.[{#SNMPINDEX}])

Recovery expression:

warning
{HOST.NAME}: Error on Voltage Sensor {#SNMPVALUE}

-

Expression: (last(/SNMP-iDRAC-9/VoltageStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

average
{HOST.NAME}: Volume {#SNMPINDEX} Error

-

Expression: (last(/SNMP-iDRAC-9/VolumeDiskState.[{#SNMPINDEX}])<>2) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Volume {#SNMPINDEX} Status Error

-

Expression: (last(/SNMP-iDRAC-9/VolumeStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Error on Voltage Sensor {#SNMPVALUE} (LLD)

-

Expression: (last(/SNMP-iDRAC-9/VoltageStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

average
{HOST.NAME}: Problem with Disk {#SNMPINDEX} (LLD)

-

Expression: (last(/SNMP-iDRAC-9/DiskStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

disaster
{HOST.NAME}: Problem with memory in slot {#SNMPVALUE} (LLD)

-

Expression: (last(/SNMP-iDRAC-9/MemStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Error on NIC {#SNMPINDEX} (LLD)

-

Expression: (last(/SNMP-iDRAC-9/NetStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

disaster
{HOST.NAME}: Error on Processor {#SNMPINDEX} (LLD)

-

Expression: (last(/SNMP-iDRAC-9/ProcStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/ProcStatus.[{#SNMPINDEX}])<>2) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

disaster
{HOST.NAME}: Problem with FAN {#SNMPVALUE} (LLD)

-

Expression: (last(/SNMP-iDRAC-9/FanStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

average
Problem with Temperature Sensor {#SNMPVALUE} (LLD)

-

Expression: last(/SNMP-iDRAC-9/TempStatus.[{#SNMPINDEX}])<>3

Recovery expression:

warning
Temperature on {#SNMPVALUE} critically high (LLD)

Temperature of the item is above Critical Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) >= last(/SNMP-iDRAC-9/TempCritUpLimit.[{#SNMPINDEX}])

Recovery expression:

high
Temperature on {#SNMPVALUE} critically low (LLD)

Temperature of the item is below Critical Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) <= last(/SNMP-iDRAC-9/TempCritLowLimit.[{#SNMPINDEX}])

Recovery expression:

high
Temperature on {#SNMPVALUE} to high (LLD)

Temperature of the item is above Warning Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) > last(/SNMP-iDRAC-9/TempWarnUpLimit.[{#SNMPINDEX}]) and last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) < last(/SNMP-iDRAC-9/TempCritUpLimit.[{#SNMPINDEX}])

Recovery expression:

warning
Temperature on {#SNMPVALUE} to low (LLD)

Temperature of the item is below Warning Level.

Expression: last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) < last(/SNMP-iDRAC-9/TempWarnLowLimit.[{#SNMPINDEX}]) and last(/SNMP-iDRAC-9/TempValue.[{#SNMPINDEX}]) > last(/SNMP-iDRAC-9/TempCritLowLimit.[{#SNMPINDEX}])

Recovery expression:

warning
{HOST.NAME}: Volume {#SNMPINDEX} Error (LLD)

-

Expression: (last(/SNMP-iDRAC-9/VolumeDiskState.[{#SNMPINDEX}])<>2) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Volume {#SNMPINDEX} Status Error (LLD)

-

Expression: (last(/SNMP-iDRAC-9/VolumeStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Error on PSU {#SNMPINDEX} State (LLD)

-

Expression: (last(/SNMP-iDRAC-9/PowerSupplySensorState.[{#SNMPINDEX}])<>1) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high
{HOST.NAME}: Problem with PSU {#SNMPINDEX} (LLD)

-

Expression: (last(/SNMP-iDRAC-9/PowerSupplyStatus.[{#SNMPINDEX}])<>3) and (last(/SNMP-iDRAC-9/SystemPowerState)=4)

Recovery expression:

high