Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/dell/dell_r820_snmp

DELL PowerEdge R820 by SNMP

Overview

This is a template for monitoring DELL PowerEdge R820 servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.

Requirements

Zabbix version: 7.4 and higher.

Tested versions

This template has been tested on:

  • DELL PowerEdge R820

Configuration

Zabbix should be configured according to the instructions in the Templates out of the box section.

Setup

Refer to the vendor documentation.

Macros used

Name Description Default
{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}

Sets the regex string of voltage probe names to allow in discovery.

^.*Voltage.*$
{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}

Sets the regex string of voltage probe names to ignore in discovery.

CHANGE_IF_NEEDED
{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}

Sets the regex string of voltage probe types to allow in discovery.

18|16
{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}

Sets the regex string of voltage probe types to ignore in discovery.

CHANGE_IF_NEEDED
{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}

The OK status of the temperature probe for the trigger expression.

3
{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}

The warning status of the temperature probe for the trigger expression.

4
{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}

The warning status of the temperature probe for the trigger expression.

7
{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}

The critical status of the temperature probe for the trigger expression.

5
{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}

The critical status of the temperature probe for the trigger expression.

6
{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}

The critical status of the temperature probe for the trigger expression.

8
{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}

The critical status of the temperature probe for the trigger expression.

9
{$DELL.SNMP.HEALTH.STATUS.DISASTER}

The disaster status of health for the trigger expression.

6
{$DELL.SNMP.HEALTH.STATUS.CRIT}

The critical status of health for the trigger expression.

5
{$DELL.SNMP.HEALTH.STATUS.WARN}

The warning status of health for the trigger expression.

4
{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}

The warning value of the PSU sensor for the trigger expression.

4
{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}

The critical value of the PSU sensor for the trigger expression.

5
{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}

The critical value of the PSU sensor for the trigger expression.

6
{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}

The warning value of the FAN sensor for the trigger expression.

4
{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}

The warning value of the FAN sensor for the trigger expression.

7
{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}

The critical value of the FAN sensor for the trigger expression.

5
{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}

The critical value of the FAN sensor for the trigger expression.

6
{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}

The critical value of the FAN sensor for the trigger expression.

8
{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}

The critical value of the FAN sensor for the trigger expression.

9
{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}

The critical value of the FAN sensor for the trigger expression.

10
{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}

The disaster status of the disk array for the trigger expression.

6
{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}

The critical status of the disk array for the trigger expression.

5
{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}

The warning status of the disk array for the trigger expression.

4
{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}

The critical status of the disk array cache battery for the trigger expression.

3
{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}

The warning status of the disk array cache battery for the trigger expression.

4
{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}

The OK status of the disk array cache battery for the trigger expression.

2
{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}

The critical status of the virtual disk for the trigger expression.

3
{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}

The warning status of the virtual disk for the trigger expression.

4
{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}

The warning status of the disk for the trigger expression.

4
{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}

The critical status of the disk for the trigger expression.

5
{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}

The critical status of the disk for the trigger expression.

6
{$DELL.SNMP.DISK.SMART.STATUS.FAIL}

The critical S.M.A.R.T status of the disk for the trigger expression.

1
{$DELL.SNMP.TIMEOUT}

The time interval for the SNMP agent availability trigger expression.

5m
{$DELL.SNMP.IFCONTROL}

The link status trigger will be fired only for interfaces that have the context macro equal to "1".

1

Items

Name Description Type Key and additional info
Overall system health status

MIB: IDRAC-MIB-SMIv2

This attribute defines the overall rollup status of all the components in the system monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc.

SNMP agent dell.server.status[globalSystemStatus]

Preprocessing

  • Discard unchanged with heartbeat: 6h

Hardware model name

MIB: IDRAC-MIB-SMIv2

This attribute defines the model name of the system.

SNMP agent dell.server.hw.model[systemModelName]

Preprocessing

  • Discard unchanged with heartbeat: 6h

Hardware serial number

MIB: IDRAC-MIB-SMIv2

This attribute defines the service tag of the system.

SNMP agent dell.server.hw.serialnumber[systemServiceTag]

Preprocessing

  • Discard unchanged with heartbeat: 6h

Operating system

MIB: IDRAC-MIB-SMIv2

This attribute defines the name of the operating system that the host is running.

SNMP agent dell.server.sw.os[systemOSName]

Preprocessing

  • Discard unchanged with heartbeat: 1d

Firmware version

MIB: IDRAC-MIB-SMIv2

This attribute defines the firmware version of a remote access card.

SNMP agent dell.server.hw.firmware[racFirmwareVersion]

Preprocessing

  • Discard unchanged with heartbeat: 1d

Uptime (network)

MIB: SNMP-FRAMEWORK-MIB

The number of seconds since the value of the snmpEngineBoots object last changed.

SNMP agent dell.server.net.uptime[snmpEngineTime]
Uptime (hardware)

MIB: IDRAC-MIB-SMIv2

This attribute defines the power-up time of the system in seconds.

SNMP agent dell.server.hw.uptime[systemPowerUpTime]
SNMP traps (fallback)

The item is used to collect all SNMP traps unmatched by other snmptrap items

SNMP trap snmptrap.fallback
System location

MIB: SNMPv2-MIB

The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.

SNMP agent dell.server.location[sysLocation]

Preprocessing

  • Discard unchanged with heartbeat: 6h

System contact details

MIB: SNMPv2-MIB

Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.

SNMP agent dell.server.contact[sysContact]

Preprocessing

  • Discard unchanged with heartbeat: 1d

System object ID

MIB: SNMPv2-MIB

The vendor's authoritative identification of the entity as part of the vendor's SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).

SNMP agent dell.server.objectid[sysObjectID]

Preprocessing

  • Discard unchanged with heartbeat: 6h

System name

MIB: SNMPv2-MIB

An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name. If the name is unknown, the value is a zero-length string.

SNMP agent dell.server.name[sysName]

Preprocessing

  • Discard unchanged with heartbeat: 6h

System description

MIB: SNMPv2-MIB

A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating system, and networking software.

SNMP agent dell.server.descr[sysDescr]

Preprocessing

  • Discard unchanged with heartbeat: 1d

SNMP agent availability

Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.

Possible values:

0 - not available

1 - available

2 - unknown

Zabbix internal zabbix[host,snmp,available]

Preprocessing

  • Discard unchanged with heartbeat: 6h

Memory, total size

Total memory amount on the device.

Calculated dell.server.memory.size.total

Preprocessing

  • Discard unchanged with heartbeat: 6h

BIOS version

MIB: IDRAC-MIB-SMIv2

This attribute defines the version name of the system BIOS.

SNMP agent dell.server.bios.version

Preprocessing

  • Discard unchanged with heartbeat: 6h

SNMP walk Temperature sensor table

Scanning of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable.

SNMP agent dell.server.sensor.temp.walk
SNMP walk Power supply table

Scanning of Power Supply Table IDRAC-MIB-SMIv2::powerSupplyTable.

SNMP agent dell.server.psu.walk
SNMP walk Cooling device table

Scanning of Cooling Device Table IDRAC-MIB-SMIv2::coolingDeviceTable.

SNMP agent dell.server.fan.walk
SNMP walk RAID controllers table

Scanning of RAID Controllers Table IDRAC-MIB-SMIv2::controllerTable.

SNMP agent dell.server.array.controller.walk
SNMP walk Battery table

Scanning of RAID Controllers Table IDRAC-MIB-SMIv2::batteryTable.

SNMP agent dell.server.battery.walk
SNMP walk Physical disk table

Scanning of Physical Disk Table IDRAC-MIB-SMIv2::physicalDiskTable.

SNMP agent dell.server.disk.physical.walk
SNMP walk Virtual disk table

Scanning of Virtual Disk Table IDRAC-MIB-SMIv2::virtualDiskTable.

SNMP agent dell.server.disk.virtual.walk
SNMP walk Network device table

Scanning of Network Device Table IDRAC-MIB-SMIv2::networkDeviceTable.

SNMP agent dell.server.net.if.walk
SNMP walk Processor device tables

Scanning of Processor Device Status Table IDRAC-MIB-SMIv2::processorDeviceTable and IDRAC-MIB-SMIv2::processorDeviceStatusTable.

SNMP agent dell.server.cpu.walk
SNMP walk Memory device table

Scanning of Memory Device Table IDRAC-MIB-SMIv2::memoryDeviceTable.

SNMP agent dell.server.memory.walk
SNMP walk System battery table

Scanning of System Battery Table IDRAC-MIB-SMIv2::systemBatteryTable.

SNMP agent dell.server.system.battery.walk
SNMP walk Voltage probe table

Scanning of Voltage Probe Table IDRAC-MIB-SMIv2::voltageProbeTable.

SNMP agent dell.server.voltage.walk

Triggers

Name Description Expression Severity Dependencies and additional info
Dell R820: System is in unrecoverable state

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER} High
Dell R820: System status is in critical state

Please check the device for errors.

last(/DELL PowerEdge R820 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT} Average
Dell R820: System status is in warning state

Please check the device for warnings.

last(/DELL PowerEdge R820 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN} Warning Depends on:
  • Dell R820: System status is in critical state
Dell R820: Device has been replaced

Device serial number has changed. Acknowledge to close the problem manually.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0 Info Manual close: Yes
Dell R820: Operating system description has changed

Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.

last(/DELL PowerEdge R820 by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.sw.os[systemOSName]))>0 Info Manual close: Yes
Dell R820: Firmware has changed

Firmware version has changed. Acknowledge to close the problem manually.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0 Info Manual close: Yes
Dell R820: Host has been restarted

Uptime is less than 10 minutes.

(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/DELL PowerEdge R820 by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/DELL PowerEdge R820 by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/DELL PowerEdge R820 by SNMP/dell.server.net.uptime[snmpEngineTime])<10m) Warning Manual close: Yes
Dell R820: System name has changed

The name of the system has changed. Acknowledge to close the problem manually.

last(/DELL PowerEdge R820 by SNMP/dell.server.name[sysName],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.name[sysName],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.name[sysName]))>0 Info Manual close: Yes
Dell R820: No SNMP data collection

SNMP is not available for polling. Please check device connectivity and SNMP settings.

max(/DELL PowerEdge R820 by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0 Warning
Dell R820: Memory amount has changed change(/DELL PowerEdge R820 by SNMP/dell.server.memory.size.total)>0 Average

LLD rule Temperature discovery

Name Description Type Key and additional info
Temperature discovery

Temperature sensor discovery.

Dependent item temp.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for Temperature discovery

Name Description Type Key and additional info
Probe [{#SENSOR_LOCALE}]: Value

MIB: IDRAC-MIB-SMIv2

This attribute defines the reading for a temperature probe of type other than temperatureProbeTypeIsDiscrete.

When the value for temperatureProbeType is other than temperatureProbeTypeIsDiscrete, the value returned for this attribute is the temperature that the probe is reading in Centigrade.

When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute.

Dependent item dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}

  • Custom multiplier: 0.1

  • Discard unchanged with heartbeat: 6h

Probe [{#SENSOR_LOCALE}]: Status

MIB: IDRAC-MIB-SMIv2

This attribute defines the probe status of the temperature probe.

Possible values:

other(1), -- probe status is not one of the following:

unknown(2), -- probe status is unknown (not known or monitored)

ok(3), -- probe is reporting a value within the thresholds

nonCriticalUpper(4), -- probe has crossed the upper noncritical threshold

criticalUpper(5), -- probe has crossed the upper critical threshold

nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold

nonCriticalLower(7), -- probe has crossed the lower noncritical threshold

criticalLower(8), -- probe has crossed the lower critical threshold

nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold

failed(10) -- probe is not functional

Dependent item dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for Temperature discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Probe [{#SENSOR_LOCALE}]: Critical status

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"} Average
Dell R820: Probe [{#SENSOR_LOCALE}]: Warning status

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"} Warning Depends on:
  • Dell R820: Probe [{#SENSOR_LOCALE}]: Critical status
Dell R820: Probe [{#SENSOR_LOCALE}]: Not in optimal status

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK} Info Manual close: Yes
Depends on:
  • Dell R820: Probe [{#SENSOR_LOCALE}]: Critical status
  • Dell R820: Probe [{#SENSOR_LOCALE}]: Warning status

LLD rule PSU discovery

Name Description Type Key and additional info
PSU discovery

PSU discovery.

Dependent item psu.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for PSU discovery

Name Description Type Key and additional info
Power supply [{#PSU_DESCR}]: State

MIB: IDRAC-MIB-SMIv2

This attribute defines the status of the power supply.

Dependent item dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for PSU discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Power supply [{#PSU_DESCR}]: Critical state

Please check the power supply unit for errors.

last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"} Average
Dell R820: Power supply [{#PSU_DESCR}]: Warning state

Please check the power supply unit for errors.

last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"} Warning Depends on:
  • Dell R820: Power supply [{#PSU_DESCR}]: Critical state

LLD rule Fan discovery

Name Description Type Key and additional info
Fan discovery

Fan discovery.

Dependent item fan.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for Fan discovery

Name Description Type Key and additional info
Fan [{#FAN_DESCR}]: Status

MIB: IDRAC-MIB-SMIv2

This attribute defines the probe status of the cooling device.

Dependent item dell.server.sensor.fan.status[{#FAN_DESCR}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Fan [{#FAN_DESCR}]: Speed

MIB: IDRAC-MIB-SMIv2

This attribute defines the reading for a cooling device of a subtype other than coolingDeviceSubTypeIsDiscrete.

When the value for coolingDeviceSubType is other than coolingDeviceSubTypeIsDiscrete, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.

When the value for coolingDeviceSubType is coolingDeviceSubTypeIsDiscrete, a value is not returned for this attribute.

Dependent item dell.server.sensor.fan.speed[{#FAN_DESCR}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}

Trigger prototypes for Fan discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Fan [{#FAN_DESCR}]: Critical state

Please check the fan unit.

last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"} Average
Dell R820: Fan [{#FAN_DESCR}]: Warning state

Please check the fan unit.

last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"} Warning Depends on:
  • Dell R820: Fan [{#FAN_DESCR}]: Critical state

LLD rule Array controller discovery

Name Description Type Key and additional info
Array controller discovery

Array controller discovery.

Dependent item array.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 6h

Item prototypes for Array controller discovery

Name Description Type Key and additional info
Controller [{#CNTLR_NAME}]: Status

MIB: IDRAC-MIB-SMIv2

The status of the controller itself without the propagation of any contained component status.

Possible values:

1: Other

2: Unknown

3: OK

4: Non-critical

5: Critical

6: Non-recoverable

Dependent item dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Controller [{#CNTLR_NAME}]: Model

MIB: IDRAC-MIB-SMIv2

The controller's name as represented in Storage Management.

Dependent item dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for Array controller discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Controller [{#CNTLR_NAME}]: Unrecoverable state

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL} High
Dell R820: Controller [{#CNTLR_NAME}]: Critical state

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT} Average Depends on:
  • Dell R820: Controller [{#CNTLR_NAME}]: Unrecoverable state
Dell R820: Controller [{#CNTLR_NAME}]: Warning state

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN} Warning Depends on:
  • Dell R820: Controller [{#CNTLR_NAME}]: Critical state
  • Dell R820: Controller [{#CNTLR_NAME}]: Unrecoverable state

LLD rule Battery discovery

Name Description Type Key and additional info
Battery discovery

Battery discovery.

Dependent item battery.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 6h

Item prototypes for Battery discovery

Name Description Type Key and additional info
Battery [{#BATTERY_NAME}]: Status

MIB: IDRAC-MIB-SMIv2

Current state of battery.

Possible values:

1: The current state could not be determined.

2: The battery is operating normally.

3: The battery has failed and needs to be replaced.

4: The battery temperature is high or charge level is depleting.

5: The battery is missing or not detected.

6: The battery is undergoing the re-charge phase.

7: The battery voltage or charge level is below the threshold.

Dependent item dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for Battery discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Battery [{#BATTERY_NAME}]: Critical state

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT} Average
Dell R820: Battery [{#BATTERY_NAME}]: Warning state

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN} Warning Depends on:
  • Dell R820: Battery [{#BATTERY_NAME}]: Critical state
Dell R820: Battery [{#BATTERY_NAME}]: Not in optimal state

Please check the device for faults.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK} Info Depends on:
  • Dell R820: Battery [{#BATTERY_NAME}]: Critical state
  • Dell R820: Battery [{#BATTERY_NAME}]: Warning state

LLD rule Physical disk discovery

Name Description Type Key and additional info
Physical disk discovery

Physical disk discovery.

Dependent item physicaldisk.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 6h

Item prototypes for Physical disk discovery

Name Description Type Key and additional info
Physical disk [{#DISK_NAME}]: Status

MIB: IDRAC-MIB-SMIv2

The status of the physical disk itself without the propagation of any contained component status.

Possible values:

1: Other

2: Unknown

3: OK

4: Non-critical

5: Critical

6: Non-recoverable

Dependent item dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status

MIB: IDRAC-MIB-SMIv2

Indicates whether the physical disk has received a predictive failure alert.

Dependent item dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Physical disk [{#DISK_NAME}]: Serial number

MIB: IDRAC-MIB-SMIv2

The physical disk's unique identification number from the manufacturer.

Dependent item dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Physical disk [{#DISK_NAME}]: Model name

MIB: IDRAC-MIB-SMIv2

The model number of the physical disk.

Dependent item dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Physical disk [{#DISK_NAME}]: Media type

MIB: IDRAC-MIB-SMIv2

The media type of the physical disk. Possible Values:

1: The media type could not be determined.

2: Hard Disk Drive (HDD).

3: Solid State Drive (SSD).

Dependent item dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Physical disk [{#DISK_NAME}]: Size

MIB: IDRAC-MIB-SMIv2

The size of the physical disk in megabytes.

Dependent item dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}

  • Custom multiplier: 1048576

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for Physical disk discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Physical disk [{#DISK_NAME}]: Failed state

Please check physical disk for warnings or errors.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"} High
Dell R820: Physical disk [{#DISK_NAME}]: Warning state

Please check physical disk for warnings or errors.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"} Warning Depends on:
  • Dell R820: Physical disk [{#DISK_NAME}]: Failed state
Dell R820: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed

Disk probably requires replacement.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"} High Depends on:
  • Dell R820: Physical disk [{#DISK_NAME}]: Failed state
Dell R820: Physical disk [{#DISK_NAME}]: Has been replaced

[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0 Info Manual close: Yes

LLD rule Virtual disk discovery

Name Description Type Key and additional info
Virtual disk discovery

Virtual disk discovery.

Dependent item virtualdisk.discovery

Preprocessing

  • SNMP walk to JSON

    ⛔️Custom on fail: Discard value

  • Discard unchanged with heartbeat: 6h

Item prototypes for Virtual disk discovery

Name Description Type Key and additional info
Virtual disk [{#DISK_NAME}]: Status

MIB: IDRAC-MIB-SMIv2

The current state of this virtual disk (which includes any member physical disks.)

Possible states:

1: The current state could not be determined.

2: The virtual disk is operating normally or optimally.

3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.

4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.

The data on the virtual disk might no longer be fault tolerant.

Dependent item dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Virtual disk [{#DISK_NAME}]: Layout type

MIB: IDRAC-MIB-SMIv2

The virtual disk's RAID type.

Possible values:

1: Not one of the following

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

Dependent item dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Virtual disk [{#DISK_NAME}]: Size

MIB: IDRAC-MIB-SMIv2

The size of the virtual disk in megabytes.

Dependent item dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}

  • Custom multiplier: 1048576

  • Discard unchanged with heartbeat: 6h

Virtual disk [{#DISK_NAME}]: Operational state

MIB: IDRAC-MIB-SMIv2

The state of the virtual disk when there are progressive operations ongoing.

Possible values:

1: There is no active operation running.

2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.

3: A Consistency Check (CC) is being performed on the virtual disk.

4: The virtual disk is being initialized.

5: BackGround Initialization (BGI) is being performed on the virtual disk.

Dependent item dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 3m

Virtual disk [{#DISK_NAME}]: Read policy

MIB: IDRAC-MIB-SMIv2

The read policy used by the controller for read operations on this virtual disk.

Possible values:

1: No Read Ahead.

2: Read Ahead.

3: Adaptive Read Ahead.

Dependent item dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Virtual disk [{#DISK_NAME}]: Write policy

MIB: IDRAC-MIB-SMIv2

The write policy used by the controller for write operations on this virtual disk.

Possible values:

1: Write Through.

2: Write Back.

3: Force Write Back.

Dependent item dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 1h

Trigger prototypes for Virtual disk discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Virtual disk [{#DISK_NAME}]: Failed state

Please check the virtual disk for warnings or errors.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"} High
Dell R820: Virtual disk [{#DISK_NAME}]: Warning state

Please check the virtual disk for warnings or errors.

last(/DELL PowerEdge R820 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"} Warning Depends on:
  • Dell R820: Virtual disk [{#DISK_NAME}]: Failed state

LLD rule Network interface discovery

Name Description Type Key and additional info
Network interface discovery

Discovery of network interfaces.

Dependent item net.if.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for Network interface discovery

Name Description Type Key and additional info
NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status

This attribute defines the connection status of the network device.

Dependent item dell.server.net.if.link[{#NIC_FQDD}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status

This attribute defines the status of the network device.

Dependent item dell.server.net.if.status[{#NIC_FQDD}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for Network interface discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down

This trigger expression works as follows:
1. It can be triggered if the operations status is Down.
2. {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
3. {TEMPLATE_NAME:METRIC.diff()}=1 - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)

{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2) Average Manual close: Yes
Dell R820: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK

MIB: IDRAC-MIB-SMIv2
Network interface status is not OK.

last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3 Average

LLD rule CPU status discovery

Name Description Type Key and additional info
CPU status discovery

CPU status discovery.

Dependent item cpu.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for CPU status discovery

Name Description Type Key and additional info
CPU [{#CPU_FQDD}]: Status

This attribute defines the status of the processor device status probe. This status will be joined into the processorDeviceStatus attribute.

Dependent item dell.server.cpu.status[cpu.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

CPU [{#CPU_FQDD}]: State

This attribute defines the reading of the processor device status probe.

Dependent item dell.server.cpu.state[cpu.{#SNMPINDEX}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for CPU status discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: CPU [{#CPU_FQDD}]: Status is not OK

MIB: IDRAC-MIB-SMIv2
CPU status is not OK.

last(/DELL PowerEdge R820 by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3 Average
Dell R820: CPU [{#CPU_FQDD}]: Reading error

MIB: IDRAC-MIB-SMIv2
CPU probe reading flag is not processorPresent.

bitand(last(/DELL PowerEdge R820 by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0 Average

LLD rule System battery discovery

Name Description Type Key and additional info
System battery discovery

System battery discovery.

Dependent item system.battery.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for System battery discovery

Name Description Type Key and additional info
System battery [{#SNMPVALUE}]: Status

This attribute defines the status of the battery.

Dependent item dell.server.system.battery[{#SNMPVALUE}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Trigger prototypes for System battery discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: System battery [{#SNMPVALUE}]: Status is not OK

MIB: IDRAC-MIB-SMIv2
System battery status is not OK.

last(/DELL PowerEdge R820 by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3 Average

LLD rule Memory discovery

Name Description Type Key and additional info
Memory discovery

Memory discovery.

Dependent item memory.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for Memory discovery

Name Description Type Key and additional info
Memory [{#SNMPVALUE}]: Status

This attribute defines the status of the memory device.

Dependent item dell.server.memory.status[{#SNMPVALUE}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

Memory [{#SNMPVALUE}]: Size

This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.

Dependent item dell.server.memory.size[{#SNMPVALUE}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}

  • Discard unchanged with heartbeat: 6h

  • Custom multiplier: 1024

Trigger prototypes for Memory discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Memory [{#SNMPVALUE}]: Status is not OK

MIB: IDRAC-MIB-SMIv2
Memory status is not OK.

last(/DELL PowerEdge R820 by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3 Average

LLD rule Voltage probe discovery

Name Description Type Key and additional info
Voltage probe discovery

Voltage probe discovery.

Dependent item voltage.discovery

Preprocessing

  • SNMP walk to JSON

  • Discard unchanged with heartbeat: 6h

Item prototypes for Voltage probe discovery

Name Description Type Key and additional info
Voltage probe [{#VPROBE_NAME}]: Voltage

This attribute defines the reading for a voltage probe.

Dependent item dell.server.voltage.value[{#VPROBE_NAME}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}

  • Custom multiplier: 0.001

Voltage probe [{#VPROBE_NAME}]: Status

This attribute defines the status of the voltage probe.

Dependent item dell.server.voltage.status[{#VPROBE_NAME}]

Preprocessing

  • SNMP walk value: 1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}

Trigger prototypes for Voltage probe discovery

Name Description Expression Severity Dependencies and additional info
Dell R820: Voltage probe [{#VPROBE_NAME}]: Status is not OK

Please check the device's voltage.

last(/DELL PowerEdge R820 by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3 Average

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums

Articles and documentation

+ Propose new article

Sie können die Integration nicht finden, die Sie benötigen?