Available solutions
Dell iDRAC by SNMP
Overview
This is a template for monitoring Dell iDRAC 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:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
- iDRAC9, PowerEdge R660xs
- iDRAC9, PowerEdge R750xs
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
|
| Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP agent | dell.server.hw.model[systemModelName] Preprocessing
|
| Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP agent | dell.server.hw.serialnumber[systemServiceTag] Preprocessing
|
| 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
|
| 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
|
| 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 |
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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] |
| Memory, total size | Total memory amount on the device. |
Calculated | dell.server.memory.size.total Preprocessing
|
| BIOS version | MIB: IDRAC-MIB-SMIv2 This attribute defines the version name of the system BIOS. |
SNMP agent | dell.server.bios.version Preprocessing
|
| SNMP walk Temperature sensor table | Scanning of Temperature Probe Table |
SNMP agent | dell.server.sensor.temp.walk |
| SNMP walk Power supply table | Scanning of Power Supply Table |
SNMP agent | dell.server.psu.walk |
| SNMP walk Cooling device table | Scanning of Cooling Device Table |
SNMP agent | dell.server.fan.walk |
| SNMP walk RAID controllers table | Scanning of RAID Controllers Table |
SNMP agent | dell.server.array.controller.walk |
| SNMP walk Battery table | Scanning of RAID Controllers Table |
SNMP agent | dell.server.battery.walk |
| SNMP walk Physical disk table | Scanning of Physical Disk Table |
SNMP agent | dell.server.disk.physical.walk |
| SNMP walk Virtual disk table | Scanning of Virtual Disk Table |
SNMP agent | dell.server.disk.virtual.walk |
| SNMP walk Network device table | Scanning of Network Device Table |
SNMP agent | dell.server.net.if.walk |
| SNMP walk Processor device tables | Scanning of Processor Device Status Table |
SNMP agent | dell.server.cpu.walk |
| SNMP walk Memory device table | Scanning of Memory Device Table |
SNMP agent | dell.server.memory.walk |
| SNMP walk System battery table | Scanning of System Battery Table |
SNMP agent | dell.server.system.battery.walk |
| SNMP walk Voltage probe table | Scanning of Voltage Probe Table |
SNMP agent | dell.server.voltage.walk |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System is in unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER} |
High | |
| Dell iDRAC: System status is in critical state | Please check the device for errors. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT} |
Average | |
| Dell iDRAC: System status is in warning state | Please check the device for warnings. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: 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 iDRAC by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/Dell iDRAC by SNMP/dell.server.net.uptime[snmpEngineTime])<10m) |
Warning | Manual close: Yes |
| Dell iDRAC: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.name[sysName],#1)<>last(/Dell iDRAC by SNMP/dell.server.name[sysName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.name[sysName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell iDRAC by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0 |
Warning | |
| Dell iDRAC: Memory amount has changed | change(/Dell iDRAC 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
|
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 When the value for When the value for |
Dependent item | dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}] Preprocessing
|
| 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
|
Trigger prototypes for Temperature discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Critical status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"} |
Average | |
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Warning status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Not in optimal status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK} |
Info | Manual close: Yes Depends on:
|
LLD rule PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU discovery | PSU discovery. |
Dependent item | psu.discovery Preprocessing
|
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
|
Trigger prototypes for PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Critical state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"} |
Average | |
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Warning state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
LLD rule Fan discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | Fan discovery. |
Dependent item | fan.discovery Preprocessing
|
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
|
| Fan [{#FAN_DESCR}]: Speed | MIB: IDRAC-MIB-SMIv2 This attribute defines the reading for a cooling device of a subtype other than When the value for When the value for |
Dependent item | dell.server.sensor.fan.speed[{#FAN_DESCR}] Preprocessing
|
Trigger prototypes for Fan discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Fan [{#FAN_DESCR}]: Critical state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"} |
Average | |
| Dell iDRAC: Fan [{#FAN_DESCR}]: Warning state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
LLD rule Array controller discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array controller discovery | Array controller discovery. |
Dependent item | array.discovery Preprocessing
|
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
|
| 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
|
Trigger prototypes for Array controller discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL} |
High | |
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT} |
Average | Depends on:
|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN} |
Warning | Depends on:
|
LLD rule Battery discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Battery discovery | Battery discovery. |
Dependent item | battery.discovery Preprocessing
|
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
|
Trigger prototypes for Battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT} |
Average | |
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Not in optimal state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK} |
Info | Depends on:
|
LLD rule Physical disk discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical disk discovery | Physical disk discovery. |
Dependent item | physicaldisk.discovery Preprocessing
|
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
Trigger prototypes for Physical disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Failed state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"} |
High | |
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Warning state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed | Disk probably requires replacement. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"} |
High | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}] has been replaced | [{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC 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
|
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
Trigger prototypes for Virtual disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Failed state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"} |
High | |
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Warning state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"} |
Warning | Depends on:
|
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
|
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
|
| 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
|
Trigger prototypes for Network interface discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down | This trigger expression works as follows: |
{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2) |
Average | Manual close: Yes |
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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 |
Dependent item | dell.server.cpu.status[cpu.{#SNMPINDEX}] Preprocessing
|
| CPU [{#CPU_FQDD}]: State | This attribute defines the reading of the processor device status probe. |
Dependent item | dell.server.cpu.state[cpu.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for CPU status discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: CPU [{#CPU_FQDD}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3 |
Average | |
| Dell iDRAC: CPU [{#CPU_FQDD}]: Reading error | MIB: IDRAC-MIB-SMIv2 |
bitand(last(/Dell iDRAC 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
|
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
|
Trigger prototypes for System battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System battery [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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
|
| 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
|
Trigger prototypes for Memory discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Memory [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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
|
| Voltage probe [{#VPROBE_NAME}]: Status | This attribute defines the status of the voltage probe. |
Dependent item | dell.server.voltage.status[{#VPROBE_NAME}] Preprocessing
|
Trigger prototypes for Voltage probe discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Status is not OK | Please check the device's voltage. |
last(/Dell iDRAC 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
Dell iDRAC by SNMP
Overview
This is a template for monitoring Dell iDRAC servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
Requirements
Zabbix version: 7.2 and higher.
Tested versions
This template has been tested on:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
- iDRAC9, PowerEdge R660xs
- iDRAC9, PowerEdge R750xs
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
|
| Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP agent | dell.server.hw.model[systemModelName] Preprocessing
|
| Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP agent | dell.server.hw.serialnumber[systemServiceTag] Preprocessing
|
| 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
|
| 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
|
| 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 |
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
| Memory, total size | Total memory amount on the device. |
Calculated | dell.server.memory.size.total Preprocessing
|
| BIOS version | MIB: IDRAC-MIB-SMIv2 This attribute defines the version name of the system BIOS. |
SNMP agent | dell.server.bios.version Preprocessing
|
| SNMP walk Temperature sensor table | Scanning of Temperature Probe Table |
SNMP agent | dell.server.sensor.temp.walk |
| SNMP walk Power supply table | Scanning of Power Supply Table |
SNMP agent | dell.server.psu.walk |
| SNMP walk Cooling device table | Scanning of Cooling Device Table |
SNMP agent | dell.server.fan.walk |
| SNMP walk RAID controllers table | Scanning of RAID Controllers Table |
SNMP agent | dell.server.array.controller.walk |
| SNMP walk Battery table | Scanning of RAID Controllers Table |
SNMP agent | dell.server.battery.walk |
| SNMP walk Physical disk table | Scanning of Physical Disk Table |
SNMP agent | dell.server.disk.physical.walk |
| SNMP walk Virtual disk table | Scanning of Virtual Disk Table |
SNMP agent | dell.server.disk.virtual.walk |
| SNMP walk Network device table | Scanning of Network Device Table |
SNMP agent | dell.server.net.if.walk |
| SNMP walk Processor device tables | Scanning of Processor Device Status Table |
SNMP agent | dell.server.cpu.walk |
| SNMP walk Memory device table | Scanning of Memory Device Table |
SNMP agent | dell.server.memory.walk |
| SNMP walk System battery table | Scanning of System Battery Table |
SNMP agent | dell.server.system.battery.walk |
| SNMP walk Voltage probe table | Scanning of Voltage Probe Table |
SNMP agent | dell.server.voltage.walk |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System is in unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER} |
High | |
| Dell iDRAC: System status is in critical state | Please check the device for errors. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT} |
Average | |
| Dell iDRAC: System status is in warning state | Please check the device for warnings. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: 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 iDRAC by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/Dell iDRAC by SNMP/dell.server.net.uptime[snmpEngineTime])<10m) |
Warning | Manual close: Yes |
| Dell iDRAC: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.name[sysName],#1)<>last(/Dell iDRAC by SNMP/dell.server.name[sysName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.name[sysName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell iDRAC by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0 |
Warning | |
| Dell iDRAC: Memory amount has changed | change(/Dell iDRAC 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
|
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 When the value for When the value for |
Dependent item | dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}] Preprocessing
|
| 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
|
Trigger prototypes for Temperature discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Critical status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"} |
Average | |
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Warning status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Not in optimal status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK} |
Info | Manual close: Yes Depends on:
|
LLD rule PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU discovery | PSU discovery. |
Dependent item | psu.discovery Preprocessing
|
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
|
Trigger prototypes for PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Critical state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"} |
Average | |
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Warning state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
LLD rule Fan discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | Fan discovery. |
Dependent item | fan.discovery Preprocessing
|
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
|
| Fan [{#FAN_DESCR}]: Speed | MIB: IDRAC-MIB-SMIv2 This attribute defines the reading for a cooling device of a subtype other than When the value for When the value for |
Dependent item | dell.server.sensor.fan.speed[{#FAN_DESCR}] Preprocessing
|
Trigger prototypes for Fan discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Fan [{#FAN_DESCR}]: Critical state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"} |
Average | |
| Dell iDRAC: Fan [{#FAN_DESCR}]: Warning state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
LLD rule Array controller discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array controller discovery | Array controller discovery. |
Dependent item | array.discovery Preprocessing
|
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
|
| 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
|
Trigger prototypes for Array controller discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL} |
High | |
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT} |
Average | Depends on:
|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN} |
Warning | Depends on:
|
LLD rule Battery discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Battery discovery | Battery discovery. |
Dependent item | battery.discovery Preprocessing
|
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
|
Trigger prototypes for Battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT} |
Average | |
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Not in optimal state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK} |
Info | Depends on:
|
LLD rule Physical disk discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical disk discovery | Physical disk discovery. |
Dependent item | physicaldisk.discovery Preprocessing
|
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
Trigger prototypes for Physical disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Failed state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"} |
High | |
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Warning state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed | Disk probably requires replacement. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"} |
High | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}] has been replaced | [{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC 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
|
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
Trigger prototypes for Virtual disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Failed state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"} |
High | |
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Warning state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"} |
Warning | Depends on:
|
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
|
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
|
| 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
|
Trigger prototypes for Network interface discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down | This trigger expression works as follows: |
{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2) |
Average | Manual close: Yes |
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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 |
Dependent item | dell.server.cpu.status[cpu.{#SNMPINDEX}] Preprocessing
|
| CPU [{#CPU_FQDD}]: State | This attribute defines the reading of the processor device status probe. |
Dependent item | dell.server.cpu.state[cpu.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for CPU status discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: CPU [{#CPU_FQDD}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3 |
Average | |
| Dell iDRAC: CPU [{#CPU_FQDD}]: Reading error | MIB: IDRAC-MIB-SMIv2 |
bitand(last(/Dell iDRAC 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
|
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
|
Trigger prototypes for System battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System battery [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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
|
| 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
|
Trigger prototypes for Memory discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Memory [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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
|
| Voltage probe [{#VPROBE_NAME}]: Status | This attribute defines the status of the voltage probe. |
Dependent item | dell.server.voltage.status[{#VPROBE_NAME}] Preprocessing
|
Trigger prototypes for Voltage probe discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Status is not OK | Please check the device's voltage. |
last(/Dell iDRAC 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
Dell iDRAC by SNMP
Overview
This is a template for monitoring Dell iDRAC servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
Requirements
Zabbix version: 7.0 and higher.
Tested versions
This template has been tested on:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
- iDRAC9, PowerEdge R660xs
- iDRAC9, PowerEdge R750xs
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
|
| Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP agent | dell.server.hw.model[systemModelName] Preprocessing
|
| Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP agent | dell.server.hw.serialnumber[systemServiceTag] Preprocessing
|
| 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
|
| 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
|
| 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 |
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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] |
| Memory, total size | Total memory amount on the device. |
Calculated | dell.server.memory.size.total Preprocessing
|
| BIOS version | MIB: IDRAC-MIB-SMIv2 This attribute defines the version name of the system BIOS. |
SNMP agent | dell.server.bios.version Preprocessing
|
| SNMP walk Temperature sensor table | Scanning of Temperature Probe Table |
SNMP agent | dell.server.sensor.temp.walk |
| SNMP walk Power supply table | Scanning of Power Supply Table |
SNMP agent | dell.server.psu.walk |
| SNMP walk Cooling device table | Scanning of Cooling Device Table |
SNMP agent | dell.server.fan.walk |
| SNMP walk RAID controllers table | Scanning of RAID Controllers Table |
SNMP agent | dell.server.array.controller.walk |
| SNMP walk Battery table | Scanning of RAID Controllers Table |
SNMP agent | dell.server.battery.walk |
| SNMP walk Physical disk table | Scanning of Physical Disk Table |
SNMP agent | dell.server.disk.physical.walk |
| SNMP walk Virtual disk table | Scanning of Virtual Disk Table |
SNMP agent | dell.server.disk.virtual.walk |
| SNMP walk Network device table | Scanning of Network Device Table |
SNMP agent | dell.server.net.if.walk |
| SNMP walk Processor device tables | Scanning of Processor Device Status Table |
SNMP agent | dell.server.cpu.walk |
| SNMP walk Memory device table | Scanning of Memory Device Table |
SNMP agent | dell.server.memory.walk |
| SNMP walk System battery table | Scanning of System Battery Table |
SNMP agent | dell.server.system.battery.walk |
| SNMP walk Voltage probe table | Scanning of Voltage Probe Table |
SNMP agent | dell.server.voltage.walk |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System is in unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER} |
High | |
| Dell iDRAC: System status is in critical state | Please check the device for errors. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT} |
Average | |
| Dell iDRAC: System status is in warning state | Please check the device for warnings. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: 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 iDRAC by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/Dell iDRAC by SNMP/dell.server.net.uptime[snmpEngineTime])<10m) |
Warning | Manual close: Yes |
| Dell iDRAC: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.name[sysName],#1)<>last(/Dell iDRAC by SNMP/dell.server.name[sysName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.name[sysName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell iDRAC by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0 |
Warning | |
| Dell iDRAC: Memory amount has changed | change(/Dell iDRAC 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
|
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 When the value for When the value for |
Dependent item | dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}] Preprocessing
|
| 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
|
Trigger prototypes for Temperature discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Critical status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"} |
Average | |
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Warning status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Not in optimal status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK} |
Info | Manual close: Yes Depends on:
|
LLD rule PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU discovery | PSU discovery. |
Dependent item | psu.discovery Preprocessing
|
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
|
Trigger prototypes for PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Critical state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"} |
Average | |
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Warning state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
LLD rule Fan discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | Fan discovery. |
Dependent item | fan.discovery Preprocessing
|
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
|
| Fan [{#FAN_DESCR}]: Speed | MIB: IDRAC-MIB-SMIv2 This attribute defines the reading for a cooling device of a subtype other than When the value for When the value for |
Dependent item | dell.server.sensor.fan.speed[{#FAN_DESCR}] Preprocessing
|
Trigger prototypes for Fan discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Fan [{#FAN_DESCR}]: Critical state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"} |
Average | |
| Dell iDRAC: Fan [{#FAN_DESCR}]: Warning state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
LLD rule Array controller discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array controller discovery | Array controller discovery. |
Dependent item | array.discovery Preprocessing
|
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
|
| 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
|
Trigger prototypes for Array controller discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL} |
High | |
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT} |
Average | Depends on:
|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN} |
Warning | Depends on:
|
LLD rule Battery discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Battery discovery | Battery discovery. |
Dependent item | battery.discovery Preprocessing
|
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
|
Trigger prototypes for Battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT} |
Average | |
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Not in optimal state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK} |
Info | Depends on:
|
LLD rule Physical disk discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical disk discovery | Physical disk discovery. |
Dependent item | physicaldisk.discovery Preprocessing
|
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
Trigger prototypes for Physical disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Failed state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"} |
High | |
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Warning state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed | Disk probably requires replacement. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"} |
High | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}] has been replaced | [{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC 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
|
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
|
| 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
|
| 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
|
| 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
|
| 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
|
| 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
|
Trigger prototypes for Virtual disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Failed state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"} |
High | |
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Warning state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"} |
Warning | Depends on:
|
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
|
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
|
| 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
|
Trigger prototypes for Network interface discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down | This trigger expression works as follows: |
{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2) |
Average | Manual close: Yes |
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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 |
Dependent item | dell.server.cpu.status[cpu.{#SNMPINDEX}] Preprocessing
|
| CPU [{#CPU_FQDD}]: State | This attribute defines the reading of the processor device status probe. |
Dependent item | dell.server.cpu.state[cpu.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for CPU status discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: CPU [{#CPU_FQDD}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3 |
Average | |
| Dell iDRAC: CPU [{#CPU_FQDD}]: Reading error | MIB: IDRAC-MIB-SMIv2 |
bitand(last(/Dell iDRAC 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
|
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
|
Trigger prototypes for System battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System battery [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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
|
| 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
|
Trigger prototypes for Memory discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Memory [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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
|
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
|
| Voltage probe [{#VPROBE_NAME}]: Status | This attribute defines the status of the voltage probe. |
Dependent item | dell.server.voltage.status[{#VPROBE_NAME}] Preprocessing
|
Trigger prototypes for Voltage probe discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Status is not OK | Please check the device's voltage. |
last(/Dell iDRAC 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
Dell iDRAC by SNMP
Overview
for Dell servers with iDRAC controllers http://www.dell.com/support/manuals/us/en/19/dell-openmanage-server-administrator-v8.3/snmp_idrac8/idrac-mib?guid=guid-e686536d-bc8e-4e09-8e8b-de8eb052efee Supported systems: http://www.dell.com/support/manuals/us/en/04/dell-openmanage-server-administrator-v8.3/snmp_idrac8/supported-systems?guid=guid-f72b75ba-e686-4e8a-b8c5-ca11c7c21381
Requirements
Zabbix version: 6.4 and higher.
Tested versions
This template has been tested on:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
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 |
|---|---|---|
| {$TEMP_WARN:"CPU"} | 70 |
|
| {$TEMP_WARN:"Ambient"} | 30 |
|
| {$TEMP_CRIT:"CPU"} | 75 |
|
| {$TEMP_CRIT:"Ambient"} | 35 |
|
| {$DISK_ARRAY_WARN_STATUS:"nonCritical"} | 4 |
|
| {$DISK_ARRAY_CRIT_STATUS:"critical"} | 5 |
|
| {$DISK_ARRAY_FAIL_STATUS:"nonRecoverable"} | 6 |
|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS} | 3 |
|
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS} | 4 |
|
| {$DISK_ARRAY_CACHE_BATTERY_OK_STATUS} | 2 |
|
| {$DISK_WARN_STATUS:"nonCritical"} | 4 |
|
| {$DISK_FAIL_STATUS:"critical"} | 5 |
|
| {$DISK_FAIL_STATUS:"nonRecoverable"} | 6 |
|
| {$DISK_SMART_FAIL_STATUS} | 1 |
|
| {$VDISK_CRIT_STATUS:"failed"} | 3 |
|
| {$VDISK_WARN_STATUS:"degraded"} | 4 |
|
| {$HEALTH_DISASTER_STATUS} | 6 |
|
| {$HEALTH_CRIT_STATUS} | 5 |
|
| {$HEALTH_WARN_STATUS} | 4 |
|
| {$TEMP_WARN_STATUS} | 4 |
|
| {$TEMP_CRIT_STATUS} | 5 |
|
| {$TEMP_DISASTER_STATUS} | 6 |
|
| {$FAN_WARN_STATUS:"nonCriticalUpper"} | 4 |
|
| {$FAN_WARN_STATUS:"nonCriticalLower"} | 7 |
|
| {$FAN_CRIT_STATUS:"criticalUpper"} | 5 |
|
| {$FAN_CRIT_STATUS:"nonRecoverableUpper"} | 6 |
|
| {$FAN_CRIT_STATUS:"criticalLower"} | 8 |
|
| {$FAN_CRIT_STATUS:"nonRecoverableLower"} | 9 |
|
| {$FAN_CRIT_STATUS:"failed"} | 10 |
|
| {$PSU_WARN_STATUS:"nonCritical"} | 4 |
|
| {$PSU_CRIT_STATUS:"critical"} | 5 |
|
| {$PSU_CRIT_STATUS:"nonRecoverable"} | 6 |
|
| {$TEMP_CRIT} | 60 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_WARN} | 50 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: Overall system health status | MIB: IDRAC-MIB-SMIv2 This attribute defines the overall rollup status of all components in the system being monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc. |
SNMP agent | system.status[globalSystemStatus.0] |
| Dell iDRAC: Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP agent | system.hw.model Preprocessing
|
| Dell iDRAC: Operating system | MIB: IDRAC-MIB-SMIv2 This attribute defines the name of the operating system that the hostis running. |
SNMP agent | system.sw.os[systemOSName] Preprocessing
|
| Dell iDRAC: Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP agent | system.hw.serialnumber Preprocessing
|
| Dell iDRAC: Firmware version | MIB: IDRAC-MIB-SMIv2 This attribute defines the firmware version of a remote access card. |
SNMP agent | system.hw.firmware Preprocessing
|
| Dell iDRAC: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Dell iDRAC: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| Dell iDRAC: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| Dell iDRAC: 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 the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| Dell iDRAC: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| Dell iDRAC: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| Dell iDRAC: 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 the zero-length string. |
SNMP agent | system.name Preprocessing
|
| Dell iDRAC: 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 | system.descr[sysDescr.0] Preprocessing
|
| Dell iDRAC: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| Dell iDRAC: ICMP ping | Simple check | icmpping | |
| Dell iDRAC: ICMP loss | Simple check | icmppingloss | |
| Dell iDRAC: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System is in unrecoverable state! | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_DISASTER_STATUS}")=1 |
High | |
| Dell iDRAC: System status is in critical state | Please check the device for errors |
count(/Dell iDRAC by SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
High | Depends on:
|
| Dell iDRAC: System status is in warning state | Please check the device for warnings |
count(/Dell iDRAC by SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
Warning | Depends on:
|
| Dell iDRAC: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/system.sw.os[systemOSName],#1)<>last(/Dell iDRAC by SNMP/system.sw.os[systemOSName],#2) and length(last(/Dell iDRAC by SNMP/system.sw.os[systemOSName]))>0 |
Info | Manual close: Yes Depends on:
|
| Dell iDRAC: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/system.hw.serialnumber,#1)<>last(/Dell iDRAC by SNMP/system.hw.serialnumber,#2) and length(last(/Dell iDRAC by SNMP/system.hw.serialnumber))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/system.hw.firmware,#1)<>last(/Dell iDRAC by SNMP/system.hw.firmware,#2) and length(last(/Dell iDRAC by SNMP/system.hw.firmware))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell iDRAC by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell iDRAC by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell iDRAC by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell iDRAC by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Dell iDRAC: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/system.name,#1)<>last(/Dell iDRAC by SNMP/system.name,#2) and length(last(/Dell iDRAC by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Dell iDRAC: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell iDRAC by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Dell iDRAC: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell iDRAC by SNMP/icmpping,#3)=0 |
High | |
| Dell iDRAC: High ICMP ping loss | min(/Dell iDRAC by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell iDRAC by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Dell iDRAC: High ICMP ping response time | avg(/Dell iDRAC by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule Temperature CPU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature CPU Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP agent | temp.cpu.discovery |
Item prototypes for Temperature CPU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP agent | sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}] Preprocessing
|
| {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP agent | sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}] |
Trigger prototypes for Temperature CPU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SENSOR_LOCALE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_WARN_STATUS} |
Warning | Depends on:
|
| {#SENSOR_LOCALE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} |
High | |
| {#SENSOR_LOCALE}: Temperature is too low | avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"} |
Average |
LLD rule Temperature Ambient Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature Ambient Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP agent | temp.ambient.discovery |
Item prototypes for Temperature Ambient Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP agent | sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}] Preprocessing
|
| {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP agent | sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}] |
Trigger prototypes for Temperature Ambient Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#SENSOR_LOCALE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_WARN_STATUS} |
Warning | Depends on:
|
| {#SENSOR_LOCALE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} |
High | |
| {#SENSOR_LOCALE}: Temperature is too low | avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"} |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | IDRAC-MIB-SMIv2::powerSupplyTable |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#PSU_DESCR}: Power supply status | MIB: IDRAC-MIB-SMIv2 0600.0012.0001.0005 This attribute defines the status of the power supply. |
SNMP agent | sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#PSU_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell iDRAC by SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Dell iDRAC by SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"nonRecoverable\"}")=1 |
Average | |
| {#PSU_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/Dell iDRAC by SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"nonCritical\"}")=1 |
Warning | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | IDRAC-MIB-SMIv2::coolingDeviceTable |
SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#FAN_DESCR}: Fan status | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0005 This attribute defines the probe status of the cooling device. |
SNMP agent | sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}] |
| {#FAN_DESCR}: Fan speed | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0006 This attribute defines the reading for a cooling device of 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. |
SNMP agent | sensor.fan.speed[coolingDeviceReading.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#FAN_DESCR}: Fan is in critical state | Please check the fan unit |
count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalUpper\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableUpper\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalLower\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableLower\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"failed\"}")=1 |
Average | |
| {#FAN_DESCR}: Fan is in warning state | Please check the fan unit |
count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalUpper\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalLower\"}")=1 |
Warning | Depends on:
|
LLD rule Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical Disk Discovery | IDRAC-MIB-SMIv2::physicalDiskTable |
SNMP agent | physicaldisk.discovery |
Item prototypes for Physical Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#DISK_NAME}: Physical disk 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 |
SNMP agent | system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}] |
| {#DISK_NAME}: Physical disk serial number | MIB: IDRAC-MIB-SMIv2 The physical disk's unique identification number from the manufacturer. |
SNMP agent | system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}] |
| {#DISK_NAME}: Physical disk S.M.A.R.T. status | MIB: IDRAC-MIB-SMIv2 Indicates whether the physical disk has received a predictive failure alert. |
SNMP agent | system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}] |
| {#DISK_NAME}: Physical disk model name | MIB: IDRAC-MIB-SMIv2 The model number of the physical disk. |
SNMP agent | system.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}] |
| {#DISK_NAME}: Physical disk part number | MIB: IDRAC-MIB-SMIv2 The part number of the disk. |
SNMP agent | system.hw.physicaldisk.part_number[physicalDiskPartNumber.{#SNMPINDEX}] |
| {#DISK_NAME}: Physical disk 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). |
SNMP agent | system.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}] |
| {#DISK_NAME}: Disk size | MIB: IDRAC-MIB-SMIv2 The size of the physical disk in megabytes. |
SNMP agent | system.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Physical Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#DISK_NAME}: Physical disk failed | Please check physical disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"critical\"}")=1 or count(/Dell iDRAC by SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"nonRecoverable\"}")=1 |
High | |
| {#DISK_NAME}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS:\"nonCritical\"}")=1 |
Warning | Depends on:
|
| {#DISK_NAME}: Disk has been replaced | Disk serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC by SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC by SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| {#DISK_NAME}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/Dell iDRAC by SNMP/system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS}")=1 |
High | Depends on:
|
LLD rule Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Virtual Disk Discovery | IDRAC-MIB-SMIv2::virtualDiskTable |
SNMP agent | virtualdisk.discovery |
Item prototypes for Virtual Disk Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Disk {#SNMPVALUE}({#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 |
SNMP agent | system.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}] |
| Disk {#SNMPVALUE}({#DISK_NAME}): Current 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. |
SNMP agent | system.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}] |
| Disk {#SNMPVALUE}({#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. |
SNMP agent | system.hw.virtualdisk.readpolicy[virtualDiskReadPolicy.{#SNMPINDEX}] |
| Disk {#SNMPVALUE}({#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. |
SNMP agent | system.hw.virtualdisk.writepolicy[virtualDiskWritePolicy.{#SNMPINDEX}] |
| Disk {#SNMPVALUE}({#DISK_NAME}): Disk size | MIB: IDRAC-MIB-SMIv2 The size of the virtual disk in megabytes. |
SNMP agent | system.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}] Preprocessing
|
| Disk {#SNMPVALUE}({#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. The data on 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. |
SNMP agent | system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}] |
Trigger prototypes for Virtual Disk Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS:\"failed\"}")=1 |
High | |
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk is in warning state | Please check virtual disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_WARN_STATUS:\"degraded\"}")=1 |
Average | Depends on:
|
LLD rule Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Discovery | IDRAC-MIB-SMIv2::controllerTable |
SNMP agent | physicaldisk.arr.discovery |
Item prototypes for Array Controller Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {#CNTLR_NAME}: Disk array controller 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 |
SNMP agent | system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}] |
| {#CNTLR_NAME}: Disk array controller model | MIB: IDRAC-MIB-SMIv2 The controller's name as represented in Storage Management. |
SNMP agent | system.hw.diskarray.model[controllerName.{#SNMPINDEX}] |
Trigger prototypes for Array Controller Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_NAME}: Disk array controller is in unrecoverable state! | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_FAIL_STATUS:\"nonRecoverable\"}")=1 |
Disaster | |
| {#CNTLR_NAME}: Disk array controller is in critical state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS:\"critical\"}")=1 |
High | Depends on:
|
| {#CNTLR_NAME}: Disk array controller is in warning state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS:\"nonCritical\"}")=1 |
Average | Depends on:
|
LLD rule Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | IDRAC-MIB-SMIv2::batteryTable |
SNMP agent | array.cache.discovery |
Item prototypes for Array Controller Cache Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Battery {#BATTERY_NUM}: Disk array cache controller battery 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. |
SNMP agent | system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}] |
Trigger prototypes for Array Controller Cache Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS}")=1 |
Warning | Depends on:
|
| Battery {#BATTERY_NUM}: Disk array cache controller battery is not in optimal state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_BATTERY_OK_STATUS}")=1 |
Warning | Depends on:
|
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS}")=1 |
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
Dell iDRAC by SNMP
Overview
For Zabbix version: 6.2 and higher. for Dell servers with iDRAC controllers http://www.dell.com/support/manuals/us/en/19/dell-openmanage-server-administrator-v8.3/snmp_idrac8/idrac-mib?guid=guid-e686536d-bc8e-4e09-8e8b-de8eb052efee Supported systems: http://www.dell.com/support/manuals/us/en/04/dell-openmanage-server-administrator-v8.3/snmp_idrac8/supported-systems?guid=guid-f72b75ba-e686-4e8a-b8c5-ca11c7c21381
This template was tested on:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS} | - |
3 |
| {$DISK_ARRAY_CACHE_BATTERY_OK_STATUS} | - |
2 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS} | - |
4 |
| {$DISK_ARRAY_CRIT_STATUS:"critical"} | - |
5 |
| {$DISK_ARRAY_FAIL_STATUS:"nonRecoverable"} | - |
6 |
| {$DISK_ARRAY_WARN_STATUS:"nonCritical"} | - |
4 |
| {$DISK_FAIL_STATUS:"critical"} | - |
5 |
| {$DISK_FAIL_STATUS:"nonRecoverable"} | - |
6 |
| {$DISK_SMART_FAIL_STATUS} | - |
1 |
| {$DISK_WARN_STATUS:"nonCritical"} | - |
4 |
| {$FAN_CRIT_STATUS:"criticalLower"} | - |
8 |
| {$FAN_CRIT_STATUS:"criticalUpper"} | - |
5 |
| {$FAN_CRIT_STATUS:"failed"} | - |
10 |
| {$FAN_CRIT_STATUS:"nonRecoverableLower"} | - |
9 |
| {$FAN_CRIT_STATUS:"nonRecoverableUpper"} | - |
6 |
| {$FAN_WARN_STATUS:"nonCriticalLower"} | - |
7 |
| {$FAN_WARN_STATUS:"nonCriticalUpper"} | - |
4 |
| {$HEALTH_CRIT_STATUS} | - |
5 |
| {$HEALTH_DISASTER_STATUS} | - |
6 |
| {$HEALTH_WARN_STATUS} | - |
4 |
| {$ICMP_LOSS_WARN} | - |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | - |
0.15 |
| {$PSU_CRIT_STATUS:"critical"} | - |
5 |
| {$PSU_CRIT_STATUS:"nonRecoverable"} | - |
6 |
| {$PSU_WARN_STATUS:"nonCritical"} | - |
4 |
| {$SNMP.TIMEOUT} | - |
5m |
| {$TEMP_CRIT:"Ambient"} | - |
35 |
| {$TEMP_CRIT:"CPU"} | - |
75 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT_STATUS} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_DISASTER_STATUS} | - |
6 |
| {$TEMP_WARN:"Ambient"} | - |
30 |
| {$TEMP_WARN:"CPU"} | - |
70 |
| {$TEMP_WARN_STATUS} | - |
4 |
| {$TEMP_WARN} | - |
50 |
| {$VDISK_CRIT_STATUS:"failed"} | - |
3 |
| {$VDISK_WARN_STATUS:"degraded"} | - |
4 |
Template links
There are no template links in this template.
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array Controller Cache Discovery | IDRAC-MIB-SMIv2::batteryTable |
SNMP | array.cache.discovery |
| Array Controller Discovery | IDRAC-MIB-SMIv2::controllerTable |
SNMP | physicaldisk.arr.discovery |
| FAN Discovery | IDRAC-MIB-SMIv2::coolingDeviceTable |
SNMP | fan.discovery Filter: AND_OR- {#TYPE} MATCHES_REGEX |
| Physical Disk Discovery | IDRAC-MIB-SMIv2::physicalDiskTable |
SNMP | physicaldisk.discovery |
| PSU Discovery | IDRAC-MIB-SMIv2::powerSupplyTable |
SNMP | psu.discovery |
| Temperature Ambient Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP | temp.ambient.discovery Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature CPU Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP | temp.cpu.discovery Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Virtual Disk Discovery | IDRAC-MIB-SMIv2::virtualDiskTable |
SNMP | virtualdisk.discovery |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| Disk arrays | {#CNTLR_NAME}: Disk array controller 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
|
SNMP | system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}] |
| Disk arrays | {#CNTLR_NAME}: Disk array controller model | MIB: IDRAC-MIB-SMIv2 The controller's name as represented in Storage Management. |
SNMP | system.hw.diskarray.model[controllerName.{#SNMPINDEX}] |
| Disk arrays | Battery {#BATTERY_NUM}: Disk array cache controller battery 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.
|
SNMP | system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}] |
| Fans | {#FAN_DESCR}: Fan status | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0005 This attribute defines the probe status of the cooling device. |
SNMP | sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}] |
| Fans | {#FAN_DESCR}: Fan speed | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0006 This attribute defines the reading for a cooling device of 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. |
SNMP | sensor.fan.speed[coolingDeviceReading.{#SNMPINDEX}] |
| General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
| General | 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 the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | 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 the zero-length string. |
SNMP | system.name Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | 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 | system.descr[sysDescr.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP | system.hw.model Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Operating system | MIB: IDRAC-MIB-SMIv2 This attribute defines the name of the operating system that the hostis running. |
SNMP | system.sw.os[systemOSName] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Firmware version | MIB: IDRAC-MIB-SMIv2 This attribute defines the firmware version of a remote access card. |
SNMP | system.hw.firmware Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical disks | {#DISK_NAME}: Physical disk 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 |
SNMP | system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}] |
| Physical disks | {#DISK_NAME}: Physical disk serial number | MIB: IDRAC-MIB-SMIv2 The physical disk's unique identification number from the manufacturer. |
SNMP | system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}] |
| Physical disks | {#DISK_NAME}: Physical disk S.M.A.R.T. status | MIB: IDRAC-MIB-SMIv2 Indicates whether the physical disk has received a predictive failure alert. |
SNMP | system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}] |
| Physical disks | {#DISK_NAME}: Physical disk model name | MIB: IDRAC-MIB-SMIv2 The model number of the physical disk. |
SNMP | system.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}] |
| Physical disks | {#DISK_NAME}: Physical disk part number | MIB: IDRAC-MIB-SMIv2 The part number of the disk. |
SNMP | system.hw.physicaldisk.part_number[physicalDiskPartNumber.{#SNMPINDEX}] |
| Physical disks | {#DISK_NAME}: Physical disk 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). |
SNMP | system.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}] |
| Physical disks | {#DISK_NAME}: Disk size | MIB: IDRAC-MIB-SMIv2 The size of the physical disk in megabytes. |
SNMP | system.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Power supply | {#PSU_DESCR}: Power supply status | MIB: IDRAC-MIB-SMIv2 0600.0012.0001.0005 This attribute defines the status of the power supply. |
SNMP | sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}] |
| Status | Overall system health status | MIB: IDRAC-MIB-SMIv2 This attribute defines the overall rollup status of all components in the system being monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc. |
SNMP | system.status[globalSystemStatus.0] |
| Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
| Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
| Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] |
| Status | ICMP ping | - |
SIMPLE | icmpping |
| Status | ICMP loss | - |
SIMPLE | icmppingloss |
| Status | ICMP response time | - |
SIMPLE | icmppingsec |
| Temperature | {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP | sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Temperature | {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP | sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}] |
| Temperature | {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP | sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Temperature | {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP | sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}] |
| Virtual disks | Disk {#SNMPVALUE}({#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 |
SNMP | system.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}] |
| Virtual disks | Disk {#SNMPVALUE}({#DISK_NAME}): Current 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. |
SNMP | system.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}] |
| Virtual disks | Disk {#SNMPVALUE}({#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. |
SNMP | system.hw.virtualdisk.readpolicy[virtualDiskReadPolicy.{#SNMPINDEX}] |
| Virtual disks | Disk {#SNMPVALUE}({#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. |
SNMP | system.hw.virtualdisk.writepolicy[virtualDiskWritePolicy.{#SNMPINDEX}] |
| Virtual disks | Disk {#SNMPVALUE}({#DISK_NAME}): Disk size | MIB: IDRAC-MIB-SMIv2 The size of the virtual disk in megabytes. |
SNMP | system.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Virtual disks | Disk {#SNMPVALUE}({#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. The data on 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. |
SNMP | system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_NAME}: Disk array controller is in unrecoverable state! | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_FAIL_STATUS:\"nonRecoverable\"}")=1 |
DISASTER | |
| {#CNTLR_NAME}: Disk array controller is in critical state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS:\"critical\"}")=1 |
HIGH | Depends on: - {#CNTLR_NAME}: Disk array controller is in unrecoverable state! |
| {#CNTLR_NAME}: Disk array controller is in warning state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS:\"nonCritical\"}")=1 |
AVERAGE | Depends on: - {#CNTLR_NAME}: Disk array controller is in critical state - {#CNTLR_NAME}: Disk array controller is in unrecoverable state! |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS}")=1 |
WARNING | Depends on: - Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is not in optimal state | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_BATTERY_OK_STATUS}")=1 |
WARNING | Depends on: - Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! - Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS}")=1 |
AVERAGE | |
| {#FAN_DESCR}: Fan is in critical state | Please check the fan unit |
count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalUpper\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableUpper\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalLower\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableLower\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"failed\"}")=1 |
AVERAGE | |
| {#FAN_DESCR}: Fan is in warning state | Please check the fan unit |
count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalUpper\"}")=1 or count(/Dell iDRAC by SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalLower\"}")=1 |
WARNING | Depends on: - {#FAN_DESCR}: Fan is in critical state |
| System name has changed | System name has changed. Ack to close. |
last(/Dell iDRAC by SNMP/system.name,#1)<>last(/Dell iDRAC by SNMP/system.name,#2) and length(last(/Dell iDRAC by SNMP/system.name))>0 |
INFO | Manual close: YES |
| Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/Dell iDRAC by SNMP/system.sw.os[systemOSName],#1)<>last(/Dell iDRAC by SNMP/system.sw.os[systemOSName],#2) and length(last(/Dell iDRAC by SNMP/system.sw.os[systemOSName]))>0 |
INFO | Manual close: YES Depends on: - System name has changed |
| Device has been replaced | Device serial number has changed. Ack to close |
last(/Dell iDRAC by SNMP/system.hw.serialnumber,#1)<>last(/Dell iDRAC by SNMP/system.hw.serialnumber,#2) and length(last(/Dell iDRAC by SNMP/system.hw.serialnumber))>0 |
INFO | Manual close: YES |
| Firmware has changed | Firmware version has changed. Ack to close |
last(/Dell iDRAC by SNMP/system.hw.firmware,#1)<>last(/Dell iDRAC by SNMP/system.hw.firmware,#2) and length(last(/Dell iDRAC by SNMP/system.hw.firmware))>0 |
INFO | Manual close: YES |
| {#DISK_NAME}: Physical disk failed | Please check physical disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"critical\"}")=1 or count(/Dell iDRAC by SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"nonRecoverable\"}")=1 |
HIGH | |
| {#DISK_NAME}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS:\"nonCritical\"}")=1 |
WARNING | Depends on: - {#DISK_NAME}: Physical disk failed |
| {#DISK_NAME}: Disk has been replaced | Disk serial number has changed. Ack to close |
last(/Dell iDRAC by SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC by SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC by SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#DISK_NAME}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/Dell iDRAC by SNMP/system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS}")=1 |
HIGH | Depends on: - {#DISK_NAME}: Physical disk failed |
| {#PSU_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell iDRAC by SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Dell iDRAC by SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"nonRecoverable\"}")=1 |
AVERAGE | |
| {#PSU_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/Dell iDRAC by SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"nonCritical\"}")=1 |
WARNING | Depends on: - {#PSU_DESCR}: Power supply is in critical state |
| System is in unrecoverable state! | Please check the device for faults |
count(/Dell iDRAC by SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_DISASTER_STATUS}")=1 |
HIGH | |
| System status is in critical state | Please check the device for errors |
count(/Dell iDRAC by SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
HIGH | Depends on: - System is in unrecoverable state! |
| System status is in warning state | Please check the device for warnings |
count(/Dell iDRAC by SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
WARNING | Depends on: - System is in unrecoverable state! - System status is in critical state |
| Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell iDRAC by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell iDRAC by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell iDRAC by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell iDRAC by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
| No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell iDRAC by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | Depends on: - Unavailable by ICMP ping |
| Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell iDRAC by SNMP/icmpping,#3)=0 |
HIGH | |
| High ICMP ping loss | - |
min(/Dell iDRAC by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell iDRAC by SNMP/icmppingloss,5m)<100 |
WARNING | Depends on: - Unavailable by ICMP ping |
| High ICMP ping response time | - |
avg(/Dell iDRAC by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
WARNING | Depends on: - High ICMP ping loss - Unavailable by ICMP ping |
| {#SENSOR_LOCALE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_WARN_STATUS} Recovery expression: max(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3 |
WARNING | Depends on: - {#SENSOR_LOCALE}: Temperature is above critical threshold |
| {#SENSOR_LOCALE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} Recovery expression: max(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3 |
HIGH | |
| {#SENSOR_LOCALE}: Temperature is too low | - |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}Recovery expression: min(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3 |
AVERAGE | |
| {#SENSOR_LOCALE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_WARN_STATUS} Recovery expression: max(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_WARN:"Ambient"}-3 |
WARNING | Depends on: - {#SENSOR_LOCALE}: Temperature is above critical threshold |
| {#SENSOR_LOCALE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} or last(/Dell iDRAC by SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} Recovery expression: max(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3 |
HIGH | |
| {#SENSOR_LOCALE}: Temperature is too low | - |
avg(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"}Recovery expression: min(/Dell iDRAC by SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"Ambient"}+3 |
AVERAGE | |
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS:\"failed\"}")=1 |
HIGH | |
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk is in warning state | Please check virtual disk for warnings or errors |
count(/Dell iDRAC by SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_WARN_STATUS:\"degraded\"}")=1 |
AVERAGE | Depends on: - Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed |
Feedback
Please report any issues with the template at https://support.zabbix.com.
Dell iDRAC by SNMP
Overview
This is a template for monitoring Dell iDRAC servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
Requirements
Zabbix version: 6.0 and higher.
Tested versions
This template has been tested on:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
- iDRAC9, PowerEdge R660xs
- iDRAC9, PowerEdge R750xs
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 |
|---|---|---|---|
| Dell iDRAC: 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
|
| Dell iDRAC: Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP agent | dell.server.hw.model[systemModelName] Preprocessing
|
| Dell iDRAC: Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP agent | dell.server.hw.serialnumber[systemServiceTag] Preprocessing
|
| Dell iDRAC: 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
|
| Dell iDRAC: 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
|
| Dell iDRAC: 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] |
| Dell iDRAC: 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] |
| Dell iDRAC: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other |
SNMP trap | snmptrap.fallback |
| Dell iDRAC: 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
|
| Dell iDRAC: 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
|
| Dell iDRAC: 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
|
| Dell iDRAC: 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
|
| Dell iDRAC: 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
|
| Dell iDRAC: 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
|
| Dell iDRAC: Memory, total size | Total memory amount on the device. |
Calculated | dell.server.memory.size.total Preprocessing
|
| Dell iDRAC: BIOS version | MIB: IDRAC-MIB-SMIv2 This attribute defines the version name of the system BIOS. |
SNMP agent | dell.server.bios.version Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System is in unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER} |
High | |
| Dell iDRAC: System status is in critical state | Please check the device for errors. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT} |
Average | |
| Dell iDRAC: System status is in warning state | Please check the device for warnings. |
last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: 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 iDRAC by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Firmware has changed | Firmware version has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/Dell iDRAC by SNMP/dell.server.net.uptime[snmpEngineTime])<10m) |
Warning | Manual close: Yes |
| Dell iDRAC: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.name[sysName],#1)<>last(/Dell iDRAC by SNMP/dell.server.name[sysName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.name[sysName]))>0 |
Info | Manual close: Yes |
| Dell iDRAC: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell iDRAC by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0 |
Warning | |
| Dell iDRAC: Memory amount has changed | change(/Dell iDRAC by SNMP/dell.server.memory.size.total)>0 |
Average |
LLD rule Temperature discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP agent | temp.discovery Preprocessing
|
Item prototypes for Temperature discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Value | MIB: IDRAC-MIB-SMIv2 This attribute defines the reading for a temperature probe of type other than When the value for When the value for |
SNMP agent | dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: 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 |
SNMP agent | dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Temperature discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Critical status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"} |
Average | |
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Warning status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
| Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Not in optimal status | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK} |
Info | Manual close: Yes Depends on:
|
LLD rule PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU discovery | IDRAC-MIB-SMIv2::powerSupplyTable |
SNMP agent | psu.discovery Preprocessing
|
Item prototypes for PSU discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: Power supply [{#PSU_DESCR}]: State | MIB: IDRAC-MIB-SMIv2 This attribute defines the status of the power supply. |
SNMP agent | dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for PSU discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Critical state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"} |
Average | |
| Dell iDRAC: Power supply [{#PSU_DESCR}]: Warning state | Please check the power supply unit for errors. |
last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
LLD rule Fan discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan discovery | IDRAC-MIB-SMIv2::coolingDeviceTable |
SNMP agent | fan.discovery Preprocessing
|
Item prototypes for Fan discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: Fan [{#FAN_DESCR}]: Status | MIB: IDRAC-MIB-SMIv2 This attribute defines the probe status of the cooling device. |
SNMP agent | dell.server.sensor.fan.status[{#FAN_DESCR}] Preprocessing
|
| Dell iDRAC: Fan [{#FAN_DESCR}]: Speed | MIB: IDRAC-MIB-SMIv2 This attribute defines the reading for a cooling device of a subtype other than When the value for When the value for |
SNMP agent | dell.server.sensor.fan.speed[{#FAN_DESCR}] |
Trigger prototypes for Fan discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Fan [{#FAN_DESCR}]: Critical state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"} |
Average | |
| Dell iDRAC: Fan [{#FAN_DESCR}]: Warning state | Please check the fan unit. |
last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"} |
Warning | Depends on:
|
LLD rule Array controller discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Array controller discovery | Scanning table of Array controllers: IDRAC-MIB-SMIv2::controllerTable |
SNMP agent | array.discovery Preprocessing
|
Item prototypes for Array controller discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: 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 |
SNMP agent | dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Model | MIB: IDRAC-MIB-SMIv2 The controller's name as represented in Storage Management. |
SNMP agent | dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Array controller discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Unrecoverable state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL} |
High | |
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT} |
Average | Depends on:
|
| Dell iDRAC: Controller [{#CNTLR_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN} |
Warning | Depends on:
|
LLD rule Battery discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Battery discovery | Scanning Battery Table: IDRAC-MIB-SMIv2::batteryTable |
SNMP agent | battery.discovery Preprocessing
|
Item prototypes for Battery discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: 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. |
SNMP agent | dell.server.hw.battery.status[batteryState.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Critical state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT} |
Average | |
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Warning state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN} |
Warning | Depends on:
|
| Dell iDRAC: Battery [{#BATTERY_NAME}]: Not in optimal state | Please check the device for faults. |
last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK} |
Info | Depends on:
|
LLD rule Physical disk discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Physical disk discovery | Scanning table of physical drive entries IDRAC-MIB-SMIv2::physicalDiskTable. |
SNMP agent | physicaldisk.discovery Preprocessing
|
Item prototypes for Physical disk discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: 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 |
SNMP agent | dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: 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. |
SNMP agent | dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Serial number | MIB: IDRAC-MIB-SMIv2 The physical disk's unique identification number from the manufacturer. |
SNMP agent | dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Model name | MIB: IDRAC-MIB-SMIv2 The model number of the physical disk. |
SNMP agent | dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: 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). |
SNMP agent | dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Size | MIB: IDRAC-MIB-SMIv2 The size of the physical disk in megabytes. |
SNMP agent | dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Physical disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Failed state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"} |
High | |
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Warning state | Please check physical disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"} |
Warning | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed | Disk probably requires replacement. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"} |
High | Depends on:
|
| Dell iDRAC: Physical disk [{#DISK_NAME}]: Has been replaced | [{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually. |
last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC 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 | IDRAC-MIB-SMIv2::virtualDiskTable |
SNMP agent | virtualdisk.discovery Preprocessing
|
Item prototypes for Virtual disk discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: 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. |
SNMP agent | dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: 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 |
SNMP agent | dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Size | MIB: IDRAC-MIB-SMIv2 The size of the virtual disk in megabytes. |
SNMP agent | dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: 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. |
SNMP agent | dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}] |
| Dell iDRAC: 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. |
SNMP agent | dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}] |
| Dell iDRAC: 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. |
SNMP agent | dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}] |
Trigger prototypes for Virtual disk discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Failed state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"} |
High | |
| Dell iDRAC: Virtual disk [{#DISK_NAME}]: Warning state | Please check the virtual disk for warnings or errors. |
last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"} |
Warning | Depends on:
|
LLD rule Network interface discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interface discovery | Discovery of network interfaces. |
SNMP agent | net.if.discovery Preprocessing
|
Item prototypes for Network interface discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status | This attribute defines the connection status of the network device. |
SNMP agent | dell.server.net.if.link[{#NIC_FQDD}] Preprocessing
|
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status | This attribute defines the status of the network device. |
SNMP agent | dell.server.net.if.status[{#NIC_FQDD}] Preprocessing
|
Trigger prototypes for Network interface discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down | This trigger expression works as follows: |
{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2) |
Average | Manual close: Yes |
| Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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. |
SNMP agent | cpu.discovery Preprocessing
|
Item prototypes for CPU status discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: CPU [{#CPU_FQDD}]: Status | This attribute defines the status of the processor device status probe. This status will be joined into the |
SNMP agent | dell.server.cpu.status[cpu.{#SNMPINDEX}] Preprocessing
|
| Dell iDRAC: CPU [{#CPU_FQDD}]: State | This attribute defines the reading of the processor device status probe. |
SNMP agent | dell.server.cpu.state[cpu.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for CPU status discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: CPU [{#CPU_FQDD}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3 |
Average | |
| Dell iDRAC: CPU [{#CPU_FQDD}]: Reading error | MIB: IDRAC-MIB-SMIv2 |
bitand(last(/Dell iDRAC 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. |
SNMP agent | system.battery.discovery Preprocessing
|
Item prototypes for System battery discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: System battery [{#SNMPVALUE}]: Status | This attribute defines the status of the battery. |
SNMP agent | dell.server.system.battery[{#SNMPVALUE}] Preprocessing
|
Trigger prototypes for System battery discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: System battery [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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. |
SNMP agent | memory.discovery Preprocessing
|
Item prototypes for Memory discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: Memory [{#SNMPVALUE}]: Status | This attribute defines the status of the memory device. |
SNMP agent | dell.server.memory.status[{#SNMPVALUE}] Preprocessing
|
| Dell iDRAC: 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. |
SNMP agent | dell.server.memory.size[{#SNMPVALUE}] Preprocessing
|
Trigger prototypes for Memory discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Memory [{#SNMPVALUE}]: Status is not OK | MIB: IDRAC-MIB-SMIv2 |
last(/Dell iDRAC 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. |
SNMP agent | voltage.discovery Preprocessing
|
Item prototypes for Voltage probe discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Voltage | This attribute defines the reading for a voltage probe. |
SNMP agent | dell.server.voltage.value[{#VPROBE_NAME}] Preprocessing
|
| Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Status | This attribute defines the status of the voltage probe. |
SNMP agent | dell.server.voltage.status[{#VPROBE_NAME}] |
Trigger prototypes for Voltage probe discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Status is not OK | Please check the device's voltage. |
last(/Dell iDRAC 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
Dell iDRAC SNMP
Overview
For Zabbix version: 5.4 and higher
for Dell servers with iDRAC controllers
http://www.dell.com/support/manuals/us/en/19/dell-openmanage-server-administrator-v8.3/snmp_idrac8/idrac-mib?guid=guid-e686536d-bc8e-4e09-8e8b-de8eb052efee
Supported systems: http://www.dell.com/support/manuals/us/en/04/dell-openmanage-server-administrator-v8.3/snmp_idrac8/supported-systems?guid=guid-f72b75ba-e686-4e8a-b8c5-ca11c7c21381
This template was tested on:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS} | - |
3 |
| {$DISK_ARRAY_CACHE_BATTERY_OK_STATUS} | - |
2 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS} | - |
4 |
| {$DISK_ARRAY_CRIT_STATUS:"critical"} | - |
5 |
| {$DISK_ARRAY_FAIL_STATUS:"nonRecoverable"} | - |
6 |
| {$DISK_ARRAY_WARN_STATUS:"nonCritical"} | - |
4 |
| {$DISK_FAIL_STATUS:"critical"} | - |
5 |
| {$DISK_FAIL_STATUS:"nonRecoverable"} | - |
6 |
| {$DISK_SMART_FAIL_STATUS} | - |
1 |
| {$DISK_WARN_STATUS:"nonCritical"} | - |
4 |
| {$FAN_CRIT_STATUS:"criticalLower"} | - |
8 |
| {$FAN_CRIT_STATUS:"criticalUpper"} | - |
5 |
| {$FAN_CRIT_STATUS:"failed"} | - |
10 |
| {$FAN_CRIT_STATUS:"nonRecoverableLower"} | - |
9 |
| {$FAN_CRIT_STATUS:"nonRecoverableUpper"} | - |
6 |
| {$FAN_WARN_STATUS:"nonCriticalLower"} | - |
7 |
| {$FAN_WARN_STATUS:"nonCriticalUpper"} | - |
4 |
| {$HEALTH_CRIT_STATUS} | - |
5 |
| {$HEALTH_DISASTER_STATUS} | - |
6 |
| {$HEALTH_WARN_STATUS} | - |
4 |
| {$PSU_CRIT_STATUS:"critical"} | - |
5 |
| {$PSU_CRIT_STATUS:"nonRecoverable"} | - |
6 |
| {$PSU_WARN_STATUS:"nonCritical"} | - |
4 |
| {$TEMP_CRIT:"Ambient"} | - |
35 |
| {$TEMP_CRIT:"CPU"} | - |
75 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT_STATUS} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_DISASTER_STATUS} | - |
6 |
| {$TEMP_WARN:"Ambient"} | - |
30 |
| {$TEMP_WARN:"CPU"} | - |
70 |
| {$TEMP_WARN_STATUS} | - |
4 |
| {$TEMP_WARN} | - |
50 |
| {$VDISK_CRIT_STATUS:"failed"} | - |
3 |
| {$VDISK_WARN_STATUS:"degraded"} | - |
4 |
Template links
| Name |
|---|
| Generic SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature CPU Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP | temp.cpu.discovery Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Ambient Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP | temp.ambient.discovery Filter: AND_OR- {#SENSOR_LOCALE} MATCHES_REGEX |
| PSU Discovery | IDRAC-MIB-SMIv2::powerSupplyTable |
SNMP | psu.discovery |
| FAN Discovery | IDRAC-MIB-SMIv2::coolingDeviceTable |
SNMP | fan.discovery Filter: AND_OR- {#TYPE} MATCHES_REGEX |
| Physical Disk Discovery | IDRAC-MIB-SMIv2::physicalDiskTable |
SNMP | physicaldisk.discovery |
| Virtual Disk Discovery | IDRAC-MIB-SMIv2::virtualDiskTable |
SNMP | virtualdisk.discovery |
| Array Controller Discovery | IDRAC-MIB-SMIv2::controllerTable |
SNMP | physicaldisk.arr.discovery |
| Array Controller Cache Discovery | IDRAC-MIB-SMIv2::batteryTable |
SNMP | array.cache.discovery |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| Disk_arrays | {#CNTLR_NAME}: Disk array controller 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
|
SNMP | system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}] |
| Disk_arrays | {#CNTLR_NAME}: Disk array controller model | MIB: IDRAC-MIB-SMIv2 The controller's name as represented in Storage Management. |
SNMP | system.hw.diskarray.model[controllerName.{#SNMPINDEX}] |
| Disk_arrays | Battery {#BATTERY_NUM}: Disk array cache controller battery 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.
|
SNMP | system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}] |
| Fans | {#FAN_DESCR}: Fan status | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0005 This attribute defines the probe status of the cooling device. |
SNMP | sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}] |
| Fans | {#FAN_DESCR}: Fan speed | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0006 This attribute defines the reading for a cooling device of 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. |
SNMP | sensor.fan.speed[coolingDeviceReading.{#SNMPINDEX}] |
| Inventory | Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP | system.hw.model Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Operating system | MIB: IDRAC-MIB-SMIv2 This attribute defines the name of the operating system that the hostis running. |
SNMP | system.sw.os[systemOSName] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Firmware version | MIB: IDRAC-MIB-SMIv2 This attribute defines the firmware version of a remote access card. |
SNMP | system.hw.firmware Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_NAME}: Physical disk 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 |
SNMP | system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk serial number | MIB: IDRAC-MIB-SMIv2 The physical disk's unique identification number from the manufacturer. |
SNMP | system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk S.M.A.R.T. status | MIB: IDRAC-MIB-SMIv2 Indicates whether the physical disk has received a predictive failure alert. |
SNMP | system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk model name | MIB: IDRAC-MIB-SMIv2 The model number of the physical disk. |
SNMP | system.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk part number | MIB: IDRAC-MIB-SMIv2 The part number of the disk. |
SNMP | system.hw.physicaldisk.part_number[physicalDiskPartNumber.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk 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). |
SNMP | system.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Disk size | MIB: IDRAC-MIB-SMIv2 The size of the physical disk in megabytes. |
SNMP | system.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Power_supply | {#PSU_DESCR}: Power supply status | MIB: IDRAC-MIB-SMIv2 0600.0012.0001.0005 This attribute defines the status of the power supply. |
SNMP | sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}] |
| Status | Overall system health status | MIB: IDRAC-MIB-SMIv2 This attribute defines the overall rollup status of all components in the system being monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc. |
SNMP | system.status[globalSystemStatus.0] |
| Temperature | {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP | sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Temperature | {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP | sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}] |
| Temperature | {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP | sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Temperature | {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP | sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#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 |
SNMP | system.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#DISK_NAME}): Current 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. |
SNMP | system.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#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. |
SNMP | system.hw.virtualdisk.readpolicy[virtualDiskReadPolicy.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#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. |
SNMP | system.hw.virtualdisk.writepolicy[virtualDiskWritePolicy.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#DISK_NAME}): Disk size | MIB: IDRAC-MIB-SMIv2 The size of the virtual disk in megabytes. |
SNMP | system.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Virtual_disks | Disk {#SNMPVALUE}({#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. The data on 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. |
SNMP | system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_NAME}: Disk array controller is in unrecoverable state! | Please check the device for faults |
count(/Dell iDRAC SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_FAIL_STATUS:\"nonRecoverable\"}")=1 |
DISASTER | |
| {#CNTLR_NAME}: Disk array controller is in critical state | Please check the device for faults |
count(/Dell iDRAC SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CRIT_STATUS:\"critical\"}")=1 |
HIGH | Depends on: - {#CNTLR_NAME}: Disk array controller is in unrecoverable state! |
| {#CNTLR_NAME}: Disk array controller is in warning state | Please check the device for faults |
count(/Dell iDRAC SNMP/system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_WARN_STATUS:\"nonCritical\"}")=1 |
AVERAGE | Depends on: - {#CNTLR_NAME}: Disk array controller is in critical state - {#CNTLR_NAME}: Disk array controller is in unrecoverable state! |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state | Please check the device for faults |
count(/Dell iDRAC SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS}")=1 |
WARNING | Depends on: - Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is not in optimal state | Please check the device for faults |
count(/Dell iDRAC SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"ne","{$DISK_ARRAY_CACHE_BATTERY_OK_STATUS}")=1 |
WARNING | Depends on: - Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! - Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! | Please check the device for faults |
count(/Dell iDRAC SNMP/system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}],#1,"eq","{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS}")=1 |
AVERAGE | |
| {#FAN_DESCR}: Fan is in critical state | Please check the fan unit |
count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalUpper\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableUpper\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"criticalLower\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"nonRecoverableLower\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS:\"failed\"}")=1 |
AVERAGE | |
| {#FAN_DESCR}: Fan is in warning state | Please check the fan unit |
count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalUpper\"}")=1 or count(/Dell iDRAC SNMP/sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}],#1,"eq","{$FAN_WARN_STATUS:\"nonCriticalLower\"}")=1 |
WARNING | Depends on: - {#FAN_DESCR}: Fan is in critical state |
| Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/Dell iDRAC SNMP/system.sw.os[systemOSName],#1)<>last(/Dell iDRAC SNMP/system.sw.os[systemOSName],#2) and length(last(/Dell iDRAC SNMP/system.sw.os[systemOSName]))>0 |
INFO | Manual close: YES |
| Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
last(/Dell iDRAC SNMP/system.hw.serialnumber,#1)<>last(/Dell iDRAC SNMP/system.hw.serialnumber,#2) and length(last(/Dell iDRAC SNMP/system.hw.serialnumber))>0 |
INFO | Manual close: YES |
| Firmware has changed | Firmware version has changed. Ack to close |
last(/Dell iDRAC SNMP/system.hw.firmware,#1)<>last(/Dell iDRAC SNMP/system.hw.firmware,#2) and length(last(/Dell iDRAC SNMP/system.hw.firmware))>0 |
INFO | Manual close: YES |
| {#DISK_NAME}: Physical disk failed | Please check physical disk for warnings or errors |
count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"critical\"}")=1 or count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_FAIL_STATUS:\"nonRecoverable\"}")=1 |
HIGH | |
| {#DISK_NAME}: Physical disk is in warning state | Please check physical disk for warnings or errors |
count(/Dell iDRAC SNMP/system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}],#1,"eq","{$DISK_WARN_STATUS:\"nonCritical\"}")=1 |
WARNING | Depends on: - {#DISK_NAME}: Physical disk failed |
| {#DISK_NAME}: Disk has been replaced (new serial number received) | Disk serial number has changed. Ack to close |
last(/Dell iDRAC SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC SNMP/system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| {#DISK_NAME}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
count(/Dell iDRAC SNMP/system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}],#1,"eq","{$DISK_SMART_FAIL_STATUS}")=1 |
HIGH | Depends on: - {#DISK_NAME}: Physical disk failed |
| {#PSU_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell iDRAC SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"critical\"}")=1 or count(/Dell iDRAC SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS:\"nonRecoverable\"}")=1 |
AVERAGE | |
| {#PSU_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
count(/Dell iDRAC SNMP/sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}],#1,"eq","{$PSU_WARN_STATUS:\"nonCritical\"}")=1 |
WARNING | Depends on: - {#PSU_DESCR}: Power supply is in critical state |
| System is in unrecoverable state! | Please check the device for faults |
count(/Dell iDRAC SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_DISASTER_STATUS}")=1 |
HIGH | |
| System status is in critical state | Please check the device for errors |
count(/Dell iDRAC SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_CRIT_STATUS}")=1 |
HIGH | Depends on: - System is in unrecoverable state! |
| System status is in warning state | Please check the device for warnings |
count(/Dell iDRAC SNMP/system.status[globalSystemStatus.0],#1,"eq","{$HEALTH_WARN_STATUS}")=1 |
WARNING | Depends on: - System is in unrecoverable state! - System status is in critical state |
| {#SENSOR_LOCALE}: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_WARN:"CPU"} or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_WARN_STATUS} Recovery expression: max(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_WARN:"CPU"}-3 |
WARNING | Depends on: - {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |
| {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"CPU"} or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} Recovery expression: max(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"CPU"}-3 |
HIGH | |
| {#SENSOR_LOCALE}: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} | - |
avg(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"CPU"}Recovery expression: min(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"CPU"}+3 |
AVERAGE | |
| {#SENSOR_LOCALE}: Temperature is above warning threshold: >{$TEMP_WARN:"Ambient"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_WARN:"Ambient"} or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_WARN_STATUS} Recovery expression: max(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_WARN:"Ambient"}-3 |
WARNING | Depends on: - {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"} |
| {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"Ambient"} or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_CRIT_STATUS} or last(/Dell iDRAC SNMP/sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}])={$TEMP_DISASTER_STATUS} Recovery expression: max(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"Ambient"}-3 |
HIGH | |
| {#SENSOR_LOCALE}: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"} | - |
avg(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"Ambient"}Recovery expression: min(/Dell iDRAC SNMP/sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"Ambient"}+3 |
AVERAGE | |
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
count(/Dell iDRAC SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_CRIT_STATUS:\"failed\"}")=1 |
HIGH | |
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk is in warning state | Please check virtual disk for warnings or errors |
count(/Dell iDRAC SNMP/system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}],#1,"eq","{$VDISK_WARN_STATUS:\"degraded\"}")=1 |
AVERAGE | Depends on: - Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed |
Feedback
Please report any issues with the template at https://support.zabbix.com
Template Server Dell iDRAC SNMP
Overview
For Zabbix version: 5.0 and higher
for Dell servers with iDRAC controllers
http://www.dell.com/support/manuals/us/en/19/dell-openmanage-server-administrator-v8.3/snmp_idrac8/idrac-mib?guid=guid-e686536d-bc8e-4e09-8e8b-de8eb052efee
Supported systems: http://www.dell.com/support/manuals/us/en/04/dell-openmanage-server-administrator-v8.3/snmp_idrac8/supported-systems?guid=guid-f72b75ba-e686-4e8a-b8c5-ca11c7c21381
This template was tested on:
- iDRAC7, PowerEdge R620
- iDRAC8, PowerEdge R730xd
- iDRAC8, PowerEdge R720
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS} | - |
3 |
| {$DISK_ARRAY_CACHE_BATTERY_OK_STATUS} | - |
2 |
| {$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS} | - |
4 |
| {$DISK_ARRAY_CRIT_STATUS:"critical"} | - |
5 |
| {$DISK_ARRAY_FAIL_STATUS:"nonRecoverable"} | - |
6 |
| {$DISK_ARRAY_WARN_STATUS:"nonCritical"} | - |
4 |
| {$DISK_FAIL_STATUS:"critical"} | - |
5 |
| {$DISK_FAIL_STATUS:"nonRecoverable"} | - |
6 |
| {$DISK_SMART_FAIL_STATUS} | - |
1 |
| {$DISK_WARN_STATUS:"nonCritical"} | - |
4 |
| {$FAN_CRIT_STATUS:"criticalLower"} | - |
8 |
| {$FAN_CRIT_STATUS:"criticalUpper"} | - |
5 |
| {$FAN_CRIT_STATUS:"failed"} | - |
10 |
| {$FAN_CRIT_STATUS:"nonRecoverableLower"} | - |
9 |
| {$FAN_CRIT_STATUS:"nonRecoverableUpper"} | - |
6 |
| {$FAN_WARN_STATUS:"nonCriticalLower"} | - |
7 |
| {$FAN_WARN_STATUS:"nonCriticalUpper"} | - |
4 |
| {$HEALTH_CRIT_STATUS} | - |
5 |
| {$HEALTH_DISASTER_STATUS} | - |
6 |
| {$HEALTH_WARN_STATUS} | - |
4 |
| {$PSU_CRIT_STATUS:"critical"} | - |
5 |
| {$PSU_CRIT_STATUS:"nonRecoverable"} | - |
6 |
| {$PSU_WARN_STATUS:"nonCritical"} | - |
4 |
| {$TEMP_CRIT:"Ambient"} | - |
35 |
| {$TEMP_CRIT:"CPU"} | - |
75 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT_STATUS} | - |
5 |
| {$TEMP_CRIT} | - |
60 |
| {$TEMP_DISASTER_STATUS} | - |
6 |
| {$TEMP_WARN:"Ambient"} | - |
30 |
| {$TEMP_WARN:"CPU"} | - |
70 |
| {$TEMP_WARN_STATUS} | - |
4 |
| {$TEMP_WARN} | - |
50 |
| {$VDISK_CRIT_STATUS:"failed"} | - |
3 |
| {$VDISK_WARN_STATUS:"degraded"} | - |
4 |
Template links
| Name |
|---|
| Generic SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Temperature CPU Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP | temp.cpu.discovery Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX |
| Temperature Ambient Discovery | Scanning table of Temperature Probe Table IDRAC-MIB-SMIv2::temperatureProbeTable |
SNMP | temp.ambient.discovery Filter: AND_OR- A: {#SENSOR_LOCALE} MATCHES_REGEX |
| PSU Discovery | IDRAC-MIB-SMIv2::powerSupplyTable |
SNMP | psu.discovery |
| FAN Discovery | IDRAC-MIB-SMIv2::coolingDeviceTable |
SNMP | fan.discovery Filter: AND_OR- A: {#TYPE} MATCHES_REGEX |
| Physical Disk Discovery | IDRAC-MIB-SMIv2::physicalDiskTable |
SNMP | physicaldisk.discovery |
| Virtual Disk Discovery | IDRAC-MIB-SMIv2::virtualDiskTable |
SNMP | virtualdisk.discovery |
| Array Controller Discovery | IDRAC-MIB-SMIv2::controllerTable |
SNMP | physicaldisk.arr.discovery |
| Array Controller Cache Discovery | IDRAC-MIB-SMIv2::batteryTable |
SNMP | array.cache.discovery |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| Disk_arrays | {#CNTLR_NAME}: Disk array controller 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
|
SNMP | system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}] |
| Disk_arrays | {#CNTLR_NAME}: Disk array controller model | MIB: IDRAC-MIB-SMIv2 The controller's name as represented in Storage Management. |
SNMP | system.hw.diskarray.model[controllerName.{#SNMPINDEX}] |
| Disk_arrays | Battery {#BATTERY_NUM}: Disk array cache controller battery 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.
|
SNMP | system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}] |
| Fans | {#FAN_DESCR}: Fan status | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0005 This attribute defines the probe status of the cooling device. |
SNMP | sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}] |
| Fans | {#FAN_DESCR}: Fan speed | MIB: IDRAC-MIB-SMIv2 0700.0012.0001.0006 This attribute defines the reading for a cooling device of 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. |
SNMP | sensor.fan.speed[coolingDeviceReading.{#SNMPINDEX}] |
| Inventory | Hardware model name | MIB: IDRAC-MIB-SMIv2 This attribute defines the model name of the system. |
SNMP | system.hw.model Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Operating system | MIB: IDRAC-MIB-SMIv2 This attribute defines the name of the operating system that the hostis running. |
SNMP | system.sw.os[systemOSName] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Hardware serial number | MIB: IDRAC-MIB-SMIv2 This attribute defines the service tag of the system. |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | Firmware version | MIB: IDRAC-MIB-SMIv2 This attribute defines the firmware version of a remote access card. |
SNMP | system.hw.firmware Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Physical_disks | {#DISK_NAME}: Physical disk 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 |
SNMP | system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk serial number | MIB: IDRAC-MIB-SMIv2 The physical disk's unique identification number from the manufacturer. |
SNMP | system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk S.M.A.R.T. status | MIB: IDRAC-MIB-SMIv2 Indicates whether the physical disk has received a predictive failure alert. |
SNMP | system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk model name | MIB: IDRAC-MIB-SMIv2 The model number of the physical disk. |
SNMP | system.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk part number | MIB: IDRAC-MIB-SMIv2 The part number of the disk. |
SNMP | system.hw.physicaldisk.part_number[physicalDiskPartNumber.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Physical disk 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). |
SNMP | system.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}] |
| Physical_disks | {#DISK_NAME}: Disk size | MIB: IDRAC-MIB-SMIv2 The size of the physical disk in megabytes. |
SNMP | system.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Power_supply | {#PSU_DESCR}: Power supply status | MIB: IDRAC-MIB-SMIv2 0600.0012.0001.0005 This attribute defines the status of the power supply. |
SNMP | sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}] |
| Status | Overall system health status | MIB: IDRAC-MIB-SMIv2 This attribute defines the overall rollup status of all components in the system being monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc. |
SNMP | system.status[globalSystemStatus.0] |
| Temperature | {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP | sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Temperature | {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP | sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}] |
| Temperature | {#SENSOR_LOCALE}: Temperature | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0006 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 probeis reading in tenths of degrees Centigrade. When the value for temperatureProbeType is temperatureProbeTypeIsDiscrete, a value is not returned for this attribute. |
SNMP | sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Temperature | {#SENSOR_LOCALE}: Temperature status | MIB: IDRAC-MIB-SMIv2 0700.0020.0001.0005 This attribute defines the probe status of the temperature probe. |
SNMP | sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#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 |
SNMP | system.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#DISK_NAME}): Current 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. |
SNMP | system.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#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. |
SNMP | system.hw.virtualdisk.readpolicy[virtualDiskReadPolicy.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#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. |
SNMP | system.hw.virtualdisk.writepolicy[virtualDiskWritePolicy.{#SNMPINDEX}] |
| Virtual_disks | Disk {#SNMPVALUE}({#DISK_NAME}): Disk size | MIB: IDRAC-MIB-SMIv2 The size of the virtual disk in megabytes. |
SNMP | system.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: |
| Virtual_disks | Disk {#SNMPVALUE}({#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. The data on 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. |
SNMP | system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| {#CNTLR_NAME}: Disk array controller is in unrecoverable state! | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_FAIL_STATUS:"nonRecoverable"},eq)}=1 |
DISASTER | |
| {#CNTLR_NAME}: Disk array controller is in critical state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CRIT_STATUS:"critical"},eq)}=1 |
HIGH | Depends on: - {#CNTLR_NAME}: Disk array controller is in unrecoverable state! |
| {#CNTLR_NAME}: Disk array controller is in warning state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_WARN_STATUS:"nonCritical"},eq)}=1 |
AVERAGE | Depends on: - {#CNTLR_NAME}: Disk array controller is in critical state - {#CNTLR_NAME}: Disk array controller is in unrecoverable state! |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_BATTERY_WARN_STATUS},eq)}=1 |
WARNING | Depends on: - Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is not in optimal state | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_BATTERY_OK_STATUS},ne)}=1 |
WARNING | Depends on: - Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! - Battery {#BATTERY_NUM}: Disk array cache controller battery is in warning state |
| Battery {#BATTERY_NUM}: Disk array cache controller battery is in critical state! | Please check the device for faults |
{TEMPLATE_NAME:system.hw.diskarray.cache.battery.status[batteryState.{#SNMPINDEX}].count(#1,{$DISK_ARRAY_CACHE_BATTERY_CRIT_STATUS},eq)}=1 |
AVERAGE | |
| {#FAN_DESCR}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"criticalUpper"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"nonRecoverableUpper"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"criticalLower"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"nonRecoverableLower"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"failed"},eq)}=1 |
AVERAGE | |
| {#FAN_DESCR}: Fan is in warning state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}].count(#1,{$FAN_WARN_STATUS:"nonCriticalUpper"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[coolingDeviceStatus.{#SNMPINDEX}].count(#1,{$FAN_WARN_STATUS:"nonCriticalLower"},eq)}=1 |
WARNING | Depends on: - {#FAN_DESCR}: Fan is in critical state |
| Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
{TEMPLATE_NAME:system.sw.os[systemOSName].diff()}=1 and {TEMPLATE_NAME:system.sw.os[systemOSName].strlen()}>0 |
INFO | Manual close: YES |
| Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber.diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber.strlen()}>0 |
INFO | Manual close: YES |
| Firmware has changed | Firmware version has changed. Ack to close |
{TEMPLATE_NAME:system.hw.firmware.diff()}=1 and {TEMPLATE_NAME:system.hw.firmware.strlen()}>0 |
INFO | Manual close: YES |
| {#DISK_NAME}: Physical disk failed | Please check physical disk for warnings or errors |
{TEMPLATE_NAME:system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}].count(#1,{$DISK_FAIL_STATUS:"critical"},eq)}=1 or {TEMPLATE_NAME:system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}].count(#1,{$DISK_FAIL_STATUS:"nonRecoverable"},eq)}=1 |
HIGH | |
| {#DISK_NAME}: Physical disk is in warning state | Please check physical disk for warnings or errors |
{TEMPLATE_NAME:system.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}].count(#1,{$DISK_WARN_STATUS:"nonCritical"},eq)}=1 |
WARNING | Depends on: - {#DISK_NAME}: Physical disk failed |
| {#DISK_NAME}: Disk has been replaced (new serial number received) | Disk serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| {#DISK_NAME}: Physical disk S.M.A.R.T. failed | Disk probably requires replacement. |
{TEMPLATE_NAME:system.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}].count(#1,{$DISK_SMART_FAIL_STATUS},eq)}=1 |
HIGH | Depends on: - {#DISK_NAME}: Physical disk failed |
| {#PSU_DESCR}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"critical"},eq)}=1 or {TEMPLATE_NAME:sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"nonRecoverable"},eq)}=1 |
AVERAGE | |
| {#PSU_DESCR}: Power supply is in warning state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}].count(#1,{$PSU_WARN_STATUS:"nonCritical"},eq)}=1 |
WARNING | Depends on: - {#PSU_DESCR}: Power supply is in critical state |
| System is in unrecoverable state! | Please check the device for faults |
{TEMPLATE_NAME:system.status[globalSystemStatus.0].count(#1,{$HEALTH_DISASTER_STATUS},eq)}=1 |
HIGH | |
| System status is in critical state | Please check the device for errors |
{TEMPLATE_NAME:system.status[globalSystemStatus.0].count(#1,{$HEALTH_CRIT_STATUS},eq)}=1 |
HIGH | Depends on: - System is in unrecoverable state! |
| System status is in warning state | Please check the device for warnings |
{TEMPLATE_NAME:system.status[globalSystemStatus.0].count(#1,{$HEALTH_WARN_STATUS},eq)}=1 |
WARNING | Depends on: - System is in unrecoverable state! - System status is in critical state |
| {#SENSOR_LOCALE}: Temperature is above warning threshold: >{$TEMP_WARN:"CPU"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:"CPU"} or {TEMPLATE_NAME:sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}].last()}={$TEMP_WARN_STATUS}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:"CPU"}-3 |
WARNING | Depends on: - {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} |
| {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"CPU"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:"CPU"} or {TEMPLATE_NAME:sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}].last()}={$TEMP_CRIT_STATUS} or {TEMPLATE_NAME:sensor.temp.status[temperatureProbeStatus.CPU.{#SNMPINDEX}].last()}={$TEMP_DISASTER_STATUS}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:"CPU"}-3 |
HIGH | |
| {#SENSOR_LOCALE}: Temperature is too low: <{$TEMP_CRIT_LOW:"CPU"} | - |
{TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:"CPU"}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.CPU.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:"CPU"}+3 |
AVERAGE | |
| {#SENSOR_LOCALE}: Temperature is above warning threshold: >{$TEMP_WARN:"Ambient"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:"Ambient"} or {TEMPLATE_NAME:sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}].last()}={$TEMP_WARN_STATUS}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:"Ambient"}-3 |
WARNING | Depends on: - {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"} |
| {#SENSOR_LOCALE}: Temperature is above critical threshold: >{$TEMP_CRIT:"Ambient"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:"Ambient"} or {TEMPLATE_NAME:sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}].last()}={$TEMP_CRIT_STATUS} or {TEMPLATE_NAME:sensor.temp.status[temperatureProbeStatus.Ambient.{#SNMPINDEX}].last()}={$TEMP_DISASTER_STATUS}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:"Ambient"}-3 |
HIGH | |
| {#SENSOR_LOCALE}: Temperature is too low: <{$TEMP_CRIT_LOW:"Ambient"} | - |
{TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:"Ambient"}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[temperatureProbeReading.Ambient.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:"Ambient"}+3 |
AVERAGE | |
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed | Please check virtual disk for warnings or errors |
{TEMPLATE_NAME:system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}].count(#1,{$VDISK_CRIT_STATUS:"failed"},eq)}=1 |
HIGH | |
| Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk is in warning state | Please check virtual disk for warnings or errors |
{TEMPLATE_NAME:system.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}].count(#1,{$VDISK_WARN_STATUS:"degraded"},eq)}=1 |
AVERAGE | Depends on: - Disk {#SNMPVALUE}({#DISK_NAME}): Virtual disk failed |
Feedback
Please report any issues with the template at https://support.zabbix.com
Dell Force S-Series by SNMP
Overview
These high performance and low latency Gigabit Ethernet switches deliver the critical functionality that advanced data center network edges demand.
Requirements
Zabbix version: 7.4 and higher.
Tested versions
This template has been tested on:
- Dell Force S-Series
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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_CRIT} | 65 |
|
| {$TEMP_WARN} | 55 |
|
| {$PSU_CRIT_STATUS} | 2 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$PSU_OK_STATUS} | 1 |
|
| {$FAN_OK_STATUS} | 1 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| 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 Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| 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 the zero-length string. |
SNMP agent | system.name Preprocessing
|
| 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 | system.descr[sysDescr.0] Preprocessing
|
| 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] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell Force S-Series by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.name,#1)<>last(/Dell Force S-Series by SNMP/system.name,#2) and length(last(/Dell Force S-Series by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell Force S-Series by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Dell Force S-Series: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell Force S-Series by SNMP/icmpping,#3)=0 |
High | |
| Dell Force S-Series: High ICMP ping loss | ICMP packets loss detected. |
min(/Dell Force S-Series by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell Force S-Series by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Dell Force S-Series: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Dell Force S-Series by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | SNMP agent | module.discovery |
Item prototypes for CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP agent | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP agent | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
Trigger prototypes for CPU and Memory and Flash Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: #{#SNMPINDEX}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Dell Force S-Series by SNMP/system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Dell Force S-Series: #{#SNMPINDEX}: High memory utilization | The system is running out of free memory. |
min(/Dell Force S-Series by SNMP/vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP agent | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| Dell Force S-Series: PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP agent | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| Dell Force S-Series: Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Stack Unit Discovery | SNMP agent | stack.discovery |
Item prototypes for Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP agent | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP agent | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP agent | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP agent | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP agent | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Stack Unit Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is too low | avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average | ||
| Dell Force S-Series: #{#SNMPVALUE}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: #{#SNMPVALUE}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Dell Force S-Series by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Dell Force S-Series by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Dell Force S-Series by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Dell Force S-Series by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/Dell Force S-Series by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
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
Dell Force S-Series by SNMP
Overview
These high performance and low latency Gigabit Ethernet switches deliver the critical functionality that advanced data center network edges demand.
Requirements
Zabbix version: 7.2 and higher.
Tested versions
This template has been tested on:
- Dell Force S-Series
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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_CRIT} | 65 |
|
| {$TEMP_WARN} | 55 |
|
| {$PSU_CRIT_STATUS} | 2 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$PSU_OK_STATUS} | 1 |
|
| {$FAN_OK_STATUS} | 1 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| 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 Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| 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 the zero-length string. |
SNMP agent | system.name Preprocessing
|
| 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 | system.descr[sysDescr.0] Preprocessing
|
| 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] |
| ICMP ping | Simple check | icmpping | |
| ICMP loss | Simple check | icmppingloss | |
| ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell Force S-Series by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.name,#1)<>last(/Dell Force S-Series by SNMP/system.name,#2) and length(last(/Dell Force S-Series by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell Force S-Series by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Dell Force S-Series: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell Force S-Series by SNMP/icmpping,#3)=0 |
High | |
| Dell Force S-Series: High ICMP ping loss | min(/Dell Force S-Series by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell Force S-Series by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Dell Force S-Series: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Dell Force S-Series by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | SNMP agent | module.discovery |
Item prototypes for CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP agent | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP agent | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
Trigger prototypes for CPU and Memory and Flash Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: #{#SNMPINDEX}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Dell Force S-Series by SNMP/system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Dell Force S-Series: #{#SNMPINDEX}: High memory utilization | The system is running out of free memory. |
min(/Dell Force S-Series by SNMP/vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP agent | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| Dell Force S-Series: PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP agent | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| Dell Force S-Series: Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Stack Unit Discovery | SNMP agent | stack.discovery |
Item prototypes for Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP agent | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP agent | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP agent | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP agent | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP agent | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Stack Unit Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is too low | avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average | ||
| Dell Force S-Series: #{#SNMPVALUE}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: #{#SNMPVALUE}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Dell Force S-Series by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Dell Force S-Series by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Dell Force S-Series by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Dell Force S-Series by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/Dell Force S-Series by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
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
Dell Force S-Series by SNMP
Overview
These high performance and low latency Gigabit Ethernet switches deliver the critical functionality that advanced data center network edges demand.
Requirements
Zabbix version: 7.0 and higher.
Tested versions
This template has been tested on:
- Dell Force S-Series
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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_CRIT} | 65 |
|
| {$TEMP_WARN} | 55 |
|
| {$PSU_CRIT_STATUS} | 2 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$PSU_OK_STATUS} | 1 |
|
| {$FAN_OK_STATUS} | 1 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | Time interval for the SNMP availability trigger. |
5m |
| {$ICMP_LOSS_WARN} | Warning threshold of ICMP packet loss in %. |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | Warning threshold of the average ICMP response time in seconds. |
0.15 |
| {$IF.ERRORS.WARN} | Warning threshold of error packet rate. Can be used with interface name as context. |
2 |
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Uptime (network) | MIB: SNMPv2-MIB Time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| 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 Physical location of the node (e.g., |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| 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 the zero-length string. |
SNMP agent | system.name Preprocessing
|
| 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 | system.descr[sysDescr.0] Preprocessing
|
| 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] |
| ICMP ping | The host accessibility by ICMP ping. 0 - ICMP ping fails; 1 - ICMP ping successful. |
Simple check | icmpping |
| ICMP loss | The percentage of lost packets. |
Simple check | icmppingloss |
| ICMP response time | The ICMP ping response time (in seconds). |
Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell Force S-Series by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.name,#1)<>last(/Dell Force S-Series by SNMP/system.name,#2) and length(last(/Dell Force S-Series by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell Force S-Series by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Dell Force S-Series: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell Force S-Series by SNMP/icmpping,#3)=0 |
High | |
| Dell Force S-Series: High ICMP ping loss | ICMP packets loss detected. |
min(/Dell Force S-Series by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell Force S-Series by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
| Dell Force S-Series: High ICMP ping response time | Average ICMP response time is too high. |
avg(/Dell Force S-Series by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | SNMP agent | module.discovery |
Item prototypes for CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP agent | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP agent | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
Trigger prototypes for CPU and Memory and Flash Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: #{#SNMPINDEX}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Dell Force S-Series by SNMP/system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| Dell Force S-Series: #{#SNMPINDEX}: High memory utilization | The system is running out of free memory. |
min(/Dell Force S-Series by SNMP/vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP agent | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| Dell Force S-Series: PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP agent | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| Dell Force S-Series: Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Stack Unit Discovery | SNMP agent | stack.discovery |
Item prototypes for Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP agent | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP agent | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP agent | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP agent | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP agent | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Stack Unit Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| Dell Force S-Series: Device {#SNMPVALUE}: Temperature is too low | avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average | ||
| Dell Force S-Series: #{#SNMPVALUE}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: #{#SNMPVALUE}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Dell Force S-Series by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Dell Force S-Series by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Dell Force S-Series by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Dell Force S-Series by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling. |
last(/Dell Force S-Series by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
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
Dell Force S-Series by SNMP
Overview
These high performance and low latency Gigabit Ethernet switches deliver the critical functionality that advanced data center network edges demand.
Requirements
Zabbix version: 6.4 and higher.
Tested versions
This template has been tested on:
- Dell Force S-Series
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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_CRIT} | 65 |
|
| {$TEMP_WARN} | 55 |
|
| {$PSU_CRIT_STATUS} | 2 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$PSU_OK_STATUS} | 1 |
|
| {$FAN_OK_STATUS} | 1 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell Force S-Series: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Dell Force S-Series: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| Dell Force S-Series: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| Dell Force S-Series: 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 the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| Dell Force S-Series: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| Dell Force S-Series: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| Dell Force S-Series: 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 the zero-length string. |
SNMP agent | system.name Preprocessing
|
| Dell Force S-Series: 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 | system.descr[sysDescr.0] Preprocessing
|
| Dell Force S-Series: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| Dell Force S-Series: ICMP ping | Simple check | icmpping | |
| Dell Force S-Series: ICMP loss | Simple check | icmppingloss | |
| Dell Force S-Series: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell Force S-Series by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.name,#1)<>last(/Dell Force S-Series by SNMP/system.name,#2) and length(last(/Dell Force S-Series by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell Force S-Series by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Dell Force S-Series: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell Force S-Series by SNMP/icmpping,#3)=0 |
High | |
| Dell Force S-Series: High ICMP ping loss | min(/Dell Force S-Series by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell Force S-Series by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Dell Force S-Series: High ICMP ping response time | avg(/Dell Force S-Series by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | SNMP agent | module.discovery |
Item prototypes for CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP agent | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP agent | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
Trigger prototypes for CPU and Memory and Flash Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPINDEX}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Dell Force S-Series by SNMP/system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| #{#SNMPINDEX}: High memory utilization | The system is running out of free memory. |
min(/Dell Force S-Series by SNMP/vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP agent | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP agent | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Stack Unit Discovery | SNMP agent | stack.discovery |
Item prototypes for Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP agent | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP agent | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP agent | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP agent | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP agent | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Stack Unit Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Device {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| Device {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| Device {#SNMPVALUE}: Temperature is too low | avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average | ||
| #{#SNMPVALUE}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| #{#SNMPVALUE}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Dell Force S-Series by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Dell Force S-Series by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Dell Force S-Series by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Dell Force S-Series by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/Dell Force S-Series by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
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
Dell Force S-Series by SNMP
Overview
For Zabbix version: 6.2 and higher.
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS} | - |
2 |
| {$FAN_OK_STATUS} | - |
1 |
| {$ICMP_LOSS_WARN} | - |
20 |
| {$ICMP_RESPONSE_TIME_WARN} | - |
0.15 |
| {$IF.ERRORS.WARN} | - |
2 |
| {$IF.UTIL.MAX} | - |
90 |
| {$IFCONTROL} | - |
1 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$NET.IF.IFADMINSTATUS.MATCHES} | Ignore notPresent(6) |
^.* |
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFALIAS.MATCHES} | - |
.* |
| {$NET.IF.IFALIAS.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFDESCR.MATCHES} | - |
.* |
| {$NET.IF.IFDESCR.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$NET.IF.IFNAME.MATCHES} | - |
^.*$ |
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
`(^Software Loopback Interface |
| {$NET.IF.IFOPERSTATUS.MATCHES} | - |
^.*$ |
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFTYPE.MATCHES} | - |
.* |
| {$NET.IF.IFTYPE.NOT_MATCHES} | - |
CHANGE_IF_NEEDED |
| {$PSU_CRIT_STATUS} | - |
2 |
| {$PSU_OK_STATUS} | - |
1 |
| {$SNMP.TIMEOUT} | - |
5m |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
65 |
| {$TEMP_WARN} | - |
55 |
Template links
There are no template links in this template.
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | - |
SNMP | module.discovery |
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP | net.if.duplex.discovery Preprocessing: - JAVASCRIPT: Filter: AND- {#IFOPERSTATUS} MATCHES_REGEX - {#SNMPVALUE} MATCHES_REGEX `(2 |
| FAN Discovery | - |
SNMP | fan.discovery |
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP | net.if.discovery Filter: AND- {#IFADMINSTATUS} MATCHES_REGEX - {#IFADMINSTATUS} NOT_MATCHES_REGEX - {#IFOPERSTATUS} MATCHES_REGEX - {#IFOPERSTATUS} NOT_MATCHES_REGEX - {#IFNAME} MATCHES_REGEX - {#IFNAME} NOT_MATCHES_REGEX - {#IFDESCR} MATCHES_REGEX - {#IFDESCR} NOT_MATCHES_REGEX - {#IFALIAS} MATCHES_REGEX - {#IFALIAS} NOT_MATCHES_REGEX - {#IFTYPE} MATCHES_REGEX - {#IFTYPE} NOT_MATCHES_REGEX |
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP | psu.discovery |
| Stack Unit Discovery | - |
SNMP | stack.discovery |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| Fans | Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
| General | SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP_TRAP | snmptrap.fallback |
| General | 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 the zero-length string. |
SNMP | system.location[sysLocation.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP | system.contact[sysContact.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP | system.objectid[sysObjectID.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | 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 the zero-length string. |
SNMP | system.name Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| General | 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 | system.descr[sysDescr.0] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND - MULTIPLIER: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing: - CHANGE_PER_SECOND |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP | net.if.type[ifType.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Network interfaces | Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing: - MULTIPLIER: - DISCARD_UNCHANGED_HEARTBEAT: |
| Power supply | PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
| Status | Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP | system.net.uptime[sysUpTime.0] Preprocessing: - MULTIPLIER: |
| Status | Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP | system.hw.uptime[hrSystemUptime.0] Preprocessing: - CHECK_NOT_SUPPORTED ⛔️ON_FAIL: - MULTIPLIER: |
| Status | SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
INTERNAL | zabbix[host,snmp,available] |
| Status | ICMP ping | - |
SIMPLE | icmpping |
| Status | ICMP loss | - |
SIMPLE | icmppingloss |
| Status | ICMP response time | - |
SIMPLE | icmppingsec |
| Temperature | Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPINDEX}: High CPU utilization | CPU utilization is too high. The system might be slow to respond. |
min(/Dell Force S-Series by SNMP/system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
AVERAGE | |
| Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1 |
INFO | Depends on: - Fan {#SNMPVALUE}: Fan is in critical state |
| System name has changed | System name has changed. Ack to close. |
last(/Dell Force S-Series by SNMP/system.name,#1)<>last(/Dell Force S-Series by SNMP/system.name,#2) and length(last(/Dell Force S-Series by SNMP/system.name))>0 |
INFO | Manual close: YES |
| #{#SNMPVALUE}: Device has been replaced | Device serial number has changed. Ack to close |
last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| #{#SNMPVALUE}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES Depends on: - System name has changed |
| #{#SNMPINDEX}: High memory utilization | The system is running out of free memory. |
min(/Dell Force S-Series by SNMP/vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/Dell Force S-Series by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
WARNING | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: 1. Can be triggered if operations status is down. 2. {$IFCONTROL:"{#IFNAME}"}=1 - user can redefine Context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. 3. {TEMPLATE_NAME:METRIC.diff()}=1) - trigger fires only if operational status was up(1) sometime before. (So, do not fire 'ethernal off' interfaces.) WARNING: if closed manually - won't fire again on next poll, because of .diff. |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))Recovery expression: last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2 or {$IFCONTROL:"{#IFNAME}"}=0 |
AVERAGE | Manual close: YES |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The network interface utilization is close to its estimated maximum bandwidth. |
(avg(/Dell Force S-Series by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Dell Force S-Series by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0Recovery expression: avg(/Dell Force S-Series by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) and avg(/Dell Force S-Series by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): High error rate | Recovers when below 80% of {$IF.ERRORS.WARN:"{#IFNAME}"} threshold |
min(/Dell Force S-Series by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Dell Force S-Series by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}Recovery expression: max(/Dell Force S-Series by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 and max(/Dell Force S-Series by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8 |
WARNING | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Ack to close. |
change(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2)Recovery expression: (change(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}],#2)>0) or (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2) |
INFO | Manual close: YES Depends on: - Interface {#IFNAME}({#IFALIAS}): Link down |
| PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
AVERAGE | |
| PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1 |
INFO | Depends on: - PSU {#SNMPVALUE}: Power supply is in critical state |
| Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell Force S-Series by SNMP/system.net.uptime[sysUpTime.0])<10m) |
WARNING | Manual close: YES Depends on: - No SNMP data collection |
| No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell Force S-Series by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
WARNING | Depends on: - Unavailable by ICMP ping |
| Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell Force S-Series by SNMP/icmpping,#3)=0 |
HIGH | |
| High ICMP ping loss | - |
min(/Dell Force S-Series by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell Force S-Series by SNMP/icmppingloss,5m)<100 |
WARNING | Depends on: - Unavailable by ICMP ping |
| High ICMP ping response time | - |
avg(/Dell Force S-Series by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
WARNING | Depends on: - High ICMP ping loss - Unavailable by ICMP ping |
| Device {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"}Recovery expression: max(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_WARN:"{#SNMPVALUE}"}-3 |
WARNING | Depends on: - Device {#SNMPVALUE}: Temperature is above critical threshold |
| Device {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"}Recovery expression: max(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:"{#SNMPVALUE}"}-3 |
HIGH | |
| Device {#SNMPVALUE}: Temperature is too low | - |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}Recovery expression: min(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com.
Dell Force S-Series by SNMP
Overview
These high performance and low latency Gigabit Ethernet switches deliver the critical functionality that advanced data center network edges demand.
Requirements
Zabbix version: 6.0 and higher.
Tested versions
This template has been tested on:
- Dell Force S-Series
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 |
|---|---|---|
| {$CPU.UTIL.CRIT} | 90 |
|
| {$TEMP_CRIT_LOW} | 5 |
|
| {$TEMP_CRIT} | 65 |
|
| {$TEMP_WARN} | 55 |
|
| {$PSU_CRIT_STATUS} | 2 |
|
| {$FAN_CRIT_STATUS} | 2 |
|
| {$PSU_OK_STATUS} | 1 |
|
| {$FAN_OK_STATUS} | 1 |
|
| {$MEMORY.UTIL.MAX} | 90 |
|
| {$SNMP.TIMEOUT} | 5m |
|
| {$ICMP_LOSS_WARN} | 20 |
|
| {$ICMP_RESPONSE_TIME_WARN} | 0.15 |
|
| {$IF.ERRORS.WARN} | 2 |
|
| {$IF.UTIL.MAX} | 90 |
|
| {$IFCONTROL} | 1 |
|
| {$NET.IF.IFNAME.MATCHES} | ^.*$ |
|
| {$NET.IF.IFNAME.NOT_MATCHES} | Filter out loopbacks, nulls, docker veth links and docker0 bridge by default |
Macro too long. Please see the template. |
| {$NET.IF.IFOPERSTATUS.MATCHES} | ^.*$ |
|
| {$NET.IF.IFOPERSTATUS.NOT_MATCHES} | Ignore notPresent(6) |
^6$ |
| {$NET.IF.IFADMINSTATUS.MATCHES} | ^.* |
|
| {$NET.IF.IFADMINSTATUS.NOT_MATCHES} | Ignore down(2) administrative status |
^2$ |
| {$NET.IF.IFDESCR.MATCHES} | .* |
|
| {$NET.IF.IFDESCR.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFALIAS.MATCHES} | .* |
|
| {$NET.IF.IFALIAS.NOT_MATCHES} | CHANGE_IF_NEEDED |
|
| {$NET.IF.IFTYPE.MATCHES} | .* |
|
| {$NET.IF.IFTYPE.NOT_MATCHES} | CHANGE_IF_NEEDED |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Dell Force S-Series: Uptime (network) | MIB: SNMPv2-MIB The time (in hundredths of a second) since the network management portion of the system was last re-initialized. |
SNMP agent | system.net.uptime[sysUpTime.0] Preprocessing
|
| Dell Force S-Series: Uptime (hardware) | MIB: HOST-RESOURCES-MIB The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system. |
SNMP agent | system.hw.uptime[hrSystemUptime.0] Preprocessing
|
| Dell Force S-Series: SNMP traps (fallback) | The item is used to collect all SNMP traps unmatched by other snmptrap items |
SNMP trap | snmptrap.fallback |
| Dell Force S-Series: 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 the zero-length string. |
SNMP agent | system.location[sysLocation.0] Preprocessing
|
| Dell Force S-Series: System contact details | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. |
SNMP agent | system.contact[sysContact.0] Preprocessing
|
| Dell Force S-Series: System object ID | MIB: SNMPv2-MIB The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining |
SNMP agent | system.objectid[sysObjectID.0] Preprocessing
|
| Dell Force S-Series: 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 the zero-length string. |
SNMP agent | system.name Preprocessing
|
| Dell Force S-Series: 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 | system.descr[sysDescr.0] Preprocessing
|
| Dell Force S-Series: SNMP agent availability | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown |
Zabbix internal | zabbix[host,snmp,available] |
| Dell Force S-Series: ICMP ping | Simple check | icmpping | |
| Dell Force S-Series: ICMP loss | Simple check | icmppingloss | |
| Dell Force S-Series: ICMP response time | Simple check | icmppingsec |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Dell Force S-Series: Host has been restarted | Uptime is less than 10 minutes. |
(last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Dell Force S-Series by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Dell Force S-Series by SNMP/system.net.uptime[sysUpTime.0])<10m) |
Warning | Manual close: Yes Depends on:
|
| Dell Force S-Series: System name has changed | The name of the system has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.name,#1)<>last(/Dell Force S-Series by SNMP/system.name,#2) and length(last(/Dell Force S-Series by SNMP/system.name))>0 |
Info | Manual close: Yes |
| Dell Force S-Series: No SNMP data collection | SNMP is not available for polling. Please check device connectivity and SNMP settings. |
max(/Dell Force S-Series by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0 |
Warning | Depends on:
|
| Dell Force S-Series: Unavailable by ICMP ping | Last three attempts returned timeout. Please check device connectivity. |
max(/Dell Force S-Series by SNMP/icmpping,#3)=0 |
High | |
| Dell Force S-Series: High ICMP ping loss | min(/Dell Force S-Series by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Dell Force S-Series by SNMP/icmppingloss,5m)<100 |
Warning | Depends on:
|
|
| Dell Force S-Series: High ICMP ping response time | avg(/Dell Force S-Series by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN} |
Warning | Depends on:
|
LLD rule CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | SNMP agent | module.discovery |
Item prototypes for CPU and Memory and Flash Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP agent | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP agent | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
Trigger prototypes for CPU and Memory and Flash Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPINDEX}: High CPU utilization | The CPU utilization is too high. The system might be slow to respond. |
min(/Dell Force S-Series by SNMP/system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
Warning | |
| #{#SNMPINDEX}: High memory utilization | The system is running out of free memory. |
min(/Dell Force S-Series by SNMP/vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
Average |
LLD rule PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP agent | psu.discovery |
Item prototypes for PSU Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP agent | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
Trigger prototypes for PSU Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
Average | |
| PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
count(/Dell Force S-Series by SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| FAN Discovery | SNMP agent | fan.discovery |
Item prototypes for FAN Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP agent | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
Trigger prototypes for FAN Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
Average | |
| Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
count(/Dell Force S-Series by SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1 |
Info | Depends on:
|
LLD rule Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Stack Unit Discovery | SNMP agent | stack.discovery |
Item prototypes for Stack Unit Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP agent | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
| #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP agent | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP agent | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP agent | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing
|
| #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP agent | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Stack Unit Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Device {#SNMPVALUE}: Temperature is above warning threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:"{#SNMPVALUE}"} |
Warning | Depends on:
|
| Device {#SNMPVALUE}: Temperature is above critical threshold | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:"{#SNMPVALUE}"} |
High | |
| Device {#SNMPVALUE}: Temperature is too low | avg(/Dell Force S-Series by SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} |
Average | ||
| #{#SNMPVALUE}: Device has been replaced | Device serial number has changed. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes |
| #{#SNMPVALUE}: Operating system description has changed | The description of the operating system has changed. Possible reasons are that the system has been updated or replaced. Acknowledge to close the problem manually. |
last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series by SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]))>0 |
Info | Manual close: Yes Depends on:
|
LLD rule Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Network interfaces discovery | Discovering interfaces from IF-MIB. |
SNMP agent | net.if.discovery |
Item prototypes for Network interfaces discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Operational status | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. |
SNMP agent | net.if.status[ifOperStatus.{#SNMPINDEX}] |
| Interface {#IFNAME}({#IFALIAS}): Bits received | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in[ifHCInOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Bits sent | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out[ifHCOutOctets.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.errors[ifInErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.errors[ifOutErrors.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.out.discards[ifOutDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded | MIB: IF-MIB The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. |
SNMP agent | net.if.in.discards[ifInDiscards.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Interface type | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. |
SNMP agent | net.if.type[ifType.{#SNMPINDEX}] Preprocessing
|
| Interface {#IFNAME}({#IFALIAS}): Speed | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of |
SNMP agent | net.if.speed[ifHighSpeed.{#SNMPINDEX}] Preprocessing
|
Trigger prototypes for Network interfaces discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Link down | This trigger expression works as follows: |
{$IFCONTROL:"{#IFNAME}"}=1 and last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2)) |
Average | Manual close: Yes |
| Interface {#IFNAME}({#IFALIAS}): High bandwidth usage | The utilization of the network interface is close to its estimated maximum bandwidth. |
(avg(/Dell Force S-Series by SNMP/net.if.in[ifHCInOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}]) or avg(/Dell Force S-Series by SNMP/net.if.out[ifHCOutOctets.{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])) and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): High error rate | It recovers when it is below 80% of the |
min(/Dell Force S-Series by SNMP/net.if.in.errors[ifInErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} or min(/Dell Force S-Series by SNMP/net.if.out.errors[ifOutErrors.{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"} |
Warning | Manual close: Yes Depends on:
|
| Interface {#IFNAME}({#IFALIAS}): Ethernet has changed to lower speed than it was before | This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually. |
change(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])<0 and last(/Dell Force S-Series by SNMP/net.if.speed[ifHighSpeed.{#SNMPINDEX}])>0 and ( last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=6 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=7 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=11 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=62 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=69 or last(/Dell Force S-Series by SNMP/net.if.type[ifType.{#SNMPINDEX}])=117 ) and (last(/Dell Force S-Series by SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])<>2) |
Info | Manual close: Yes Depends on:
|
LLD rule EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| EtherLike-MIB Discovery | Discovering interfaces from IF-MIB and EtherLike-MIB. Interfaces with up(1) Operational Status are discovered. |
SNMP agent | net.if.duplex.discovery Preprocessing
|
Item prototypes for EtherLike-MIB Discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): Duplex status | MIB: EtherLike-MIB The current mode of operation of the MAC entity. 'unknown' indicates that the current duplex mode could not be determined. Management control of the duplex mode is accomplished through the MAU MIB. When an interface does not support autonegotiation, or when autonegotiation is not enabled, the duplex mode is controlled using ifMauDefaultType. When autonegotiation is supported and enabled, duplex mode is controlled using ifMauAutoNegAdvertisedBits. In either case, the currently operating duplex mode is reflected both in this object and in ifMauType. Note that this object provides redundant information with ifMauType. Normally, redundant objects are discouraged. However, in this instance, it allows a management application to determine the duplex status of an interface without having to know every possible value of ifMauType. This was felt to be sufficiently valuable to justify the redundancy. Reference: [IEEE 802.3 Std.], 30.3.1.1.32,aDuplexStatus. |
SNMP agent | net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}] |
Trigger prototypes for EtherLike-MIB Discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}({#IFALIAS}): In half-duplex mode | Please check autonegotiation settings and cabling |
last(/Dell Force S-Series by SNMP/net.if.duplex[dot3StatsDuplexStatus.{#SNMPINDEX}])=2 |
Warning | Manual close: Yes |
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
Dell Force S-Series SNMP
Overview
For Zabbix version: 5.4 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS} | - |
2 |
| {$FAN_OK_STATUS} | - |
1 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$PSU_CRIT_STATUS} | - |
2 |
| {$PSU_OK_STATUS} | - |
1 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
65 |
| {$TEMP_WARN} | - |
55 |
Template links
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | - |
SNMP | module.discovery |
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP | psu.discovery |
| FAN Discovery | - |
SNMP | fan.discovery |
| Stack Unit Discovery | - |
SNMP | stack.discovery |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| Fans | Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
| Inventory | #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
| Power_supply | PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
| Temperature | Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPINDEX}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
min(/Dell Force S-Series SNMP/system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT} |
WARNING | |
| Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
count(/Dell Force S-Series SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"eq","{$FAN_CRIT_STATUS}")=1 |
AVERAGE | |
| Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
count(/Dell Force S-Series SNMP/sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}],#1,"ne","{$FAN_OK_STATUS}")=1 |
INFO | Depends on: - Fan {#SNMPVALUE}: Fan is in critical state |
| #{#SNMPVALUE}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
last(/Dell Force S-Series SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series SNMP/system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| #{#SNMPVALUE}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
last(/Dell Force S-Series SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#1)<>last(/Dell Force S-Series SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}],#2) and length(last(/Dell Force S-Series SNMP/system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}]))>0 |
INFO | Manual close: YES |
| #{#SNMPINDEX}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
min(/Dell Force S-Series SNMP/vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}],5m)>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
count(/Dell Force S-Series SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"eq","{$PSU_CRIT_STATUS}")=1 |
AVERAGE | |
| PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
count(/Dell Force S-Series SNMP/sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}],#1,"ne","{$PSU_OK_STATUS}")=1 |
INFO | Depends on: - PSU {#SNMPVALUE}: Power supply is in critical state |
| Device {#SNMPVALUE}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_WARN:""}Recovery expression: max(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - Device {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| Device {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
avg(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT:""}Recovery expression: max(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT:""}-3 |
HIGH | |
| Device {#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
avg(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)<{$TEMP_CRIT_LOW:""}Recovery expression: min(/Dell Force S-Series SNMP/sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}],5m)>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
Template Net Dell Force S-Series SNMP
Overview
For Zabbix version: 5.0 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
| Name | Description | Default |
|---|---|---|
| {$CPU.UTIL.CRIT} | - |
90 |
| {$FAN_CRIT_STATUS} | - |
2 |
| {$FAN_OK_STATUS} | - |
1 |
| {$MEMORY.UTIL.MAX} | - |
90 |
| {$PSU_CRIT_STATUS} | - |
2 |
| {$PSU_OK_STATUS} | - |
1 |
| {$TEMP_CRIT_LOW} | - |
5 |
| {$TEMP_CRIT} | - |
65 |
| {$TEMP_WARN} | - |
55 |
Template links
| Name |
|---|
| EtherLike-MIB SNMP |
| Generic SNMP |
| Interfaces SNMP |
Discovery rules
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| CPU and Memory and Flash Discovery | - |
SNMP | module.discovery |
| PSU Discovery | A list of power supply residents in the S-series chassis. |
SNMP | psu.discovery |
| FAN Discovery | - |
SNMP | fan.discovery |
| Stack Unit Discovery | - |
SNMP | stack.discovery |
Items collected
| Group | Name | Description | Type | Key and additional info |
|---|---|---|---|---|
| CPU | #{#SNMPINDEX}: CPU utilization | MIB: F10-S-SERIES-CHASSIS-MIB CPU utilization in percentage for last 1 minute. |
SNMP | system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}] |
| Fans | Fan {#SNMPVALUE}: Fan status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the fan tray {#SNMPVALUE}. |
SNMP | sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}] |
| Inventory | #{#SNMPVALUE}: Hardware model name | MIB: F10-S-SERIES-CHASSIS-MIB The plugged-in model ID for this unit. |
SNMP | system.hw.model[chStackUnitModelID.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Hardware serial number | MIB: F10-S-SERIES-CHASSIS-MIB The unit's serial number. |
SNMP | system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Hardware version(revision) | MIB: F10-S-SERIES-CHASSIS-MIB The unit manufacturer's product revision |
SNMP | system.hw.version[chStackUnitProductRev.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Inventory | #{#SNMPVALUE}: Operating system | MIB: F10-S-SERIES-CHASSIS-MIB Current code version of this unit. |
SNMP | system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
| Memory | #{#SNMPINDEX}: Memory utilization | MIB: F10-S-SERIES-CHASSIS-MIB Total memory usage in percentage. |
SNMP | vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}] |
| Power_supply | PSU {#SNMPVALUE}: Power supply status | MIB: F10-S-SERIES-CHASSIS-MIB The status of the power supply {#SNMPVALUE} |
SNMP | sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}] |
| Temperature | Device {#SNMPVALUE}: Temperature | MIB: F10-S-SERIES-CHASSIS-MIB The temperature of the unit. |
SNMP | sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}] |
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| #{#SNMPINDEX}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[chStackUnitCpuUtil1Min.{#SNMPINDEX}].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING | |
| Fan {#SNMPVALUE}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS},eq)}=1 |
AVERAGE | |
| Fan {#SNMPVALUE}: Fan is not in normal state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[chSysFanTrayOperStatus.{#SNMPINDEX}].count(#1,{$FAN_OK_STATUS},ne)}=1 |
INFO | Depends on: - Fan {#SNMPVALUE}: Fan is in critical state |
| #{#SNMPVALUE}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber[chStackUnitSerialNumber.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| #{#SNMPVALUE}: Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
{TEMPLATE_NAME:system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.sw.os[chStackUnitCodeVersion.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
| #{#SNMPINDEX}: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
{TEMPLATE_NAME:vm.memory.util[chStackUnitMemUsageUtil.{#SNMPINDEX}].min(5m)}>{$MEMORY.UTIL.MAX} |
AVERAGE | |
| PSU {#SNMPVALUE}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS},eq)}=1 |
AVERAGE | |
| PSU {#SNMPVALUE}: Power supply is not in normal state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[chSysPowerSupplyOperStatus.{#SNMPINDEX}].count(#1,{$PSU_OK_STATUS},ne)}=1 |
INFO | Depends on: - PSU {#SNMPVALUE}: Power supply is in critical state |
| Device {#SNMPVALUE}: Temperature is above warning threshold: >{$TEMP_WARN:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:""}-3 |
WARNING | Depends on: - Device {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} |
| Device {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:""} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:""}-3 |
HIGH | |
| Device {#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:""} | - |
{TEMPLATE_NAME:sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:""}Recovery expression: {TEMPLATE_NAME:sensor.temp.value[chStackUnitTemp.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:""}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
Vendor and Community integrations are created by third parties and are not verified by Zabbix. Zabbix is not responsible for their functionality or quality.
Zabbix community templates
25 Contributed to the zabbix/community-templates repositoryMIBs used: EtherLike-MIB HOST-RESOURCES-MIB SNMPv2-MIB IF-MIB DELLEMC-OS10-CHASSIS-MIB
MIBs used: HOST-RESOURCES-MIB IDRAC-MIB-SMIv2 SNMPv2-MIB You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates Generated by official Zabbix template tool "Templator"
Based on https://github.com/endersonmaia/zabbix-templates/tree/master/dell/idrac and the Chinese Dell iDRAC template. Chinese version translated back to english.
This template was tested for Zabbix 6.0 and higher. This template was tested for DELL SC5020. License This template is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Source : https://github.com/lnwupan/Dell-Compellent-Zabbix-6.0-Template
MIBs used: DATA-DOMAIN-MIB SNMPv2-MIB IF-MIB
MIBs used: EtherLike-MIB HOST-RESOURCES-MIB SNMPv2-MIB IF-MIB DELLEMC-OS10-CHASSIS-MIB
MIBs used: DELL-RAC-MIB
IPMI readout for Dell PowerEdge M610 blades.Reading Power usage and temperature.
Good day!This is my first attempt at creating a public template. As far as I´m aware, it should be operatable on multiple Dell laser printers. The model this was created on was the ´Dell 3115CN´. Confirmed models that are supported:Dell 3115CNDell C1765NFWDell 2145CNI hope it´ll be of use to some of you. It´s been a fun project.
Template IPMI Dell PowerEdge R510
Template IPMI Dell PowerEdge 2950
my template for Dell Force C150 chassis.мой шаблон для шасси Dell Force C150
Created and configured in Zabbix 3.2By using SNMP, I believe it works in other versions.DELL MIBs requiredLink: https://www.dell.com/support/home/br/en/brbsdt1/drivers/driversdetails?driverId=M0KV7
IPMI sensors for Dell PowerEdge T620:Current 1, Current 2, Fan1 RPM, Fan2 RPM, Inlet Temp, Power, Pwr Consumption, Voltage 1, Voltage 2, Temp27/09/2016:Some changes and fixes.Add Temp Sensor.
IPMI sensors for Dell PowerEdge T420:Current 1, Current 2, Inlet Temp, Power, Pwr Consumption, Sys Fan1 RPM, Temp, Voltage 1, Voltage 227/09/2016:Some changes and fixes.
IPMI sensors for Dell PowerEdge T320:Current 1, Current 2, Inlet Temp, Power, Pwr Consumption, Sys Fan1 RPM, Temp, Voltage 1, Voltage 227/09/2016:Some changes and fixes.
Simple template for Dell T310 IPMI monitoring.Contains:4 sensors (Fan, Temp, Power state and consumption)8 triggers (Fan speed too slow, Temp too high, Power down, Power consumption too high)2 graphics (Fan speed + Temp, Power consumption)Is lightweight, keeps data for 7 days, except for temperature and power consumption (90d)
IPMI sensors for Dell PowerEdge T300:Ambient Temp, FAN 1 RPM, FAN 2 RPM, Planar Temp, Power27/09/2016:Some changes and fixes.
Simple IPMI template fetching:Read Chassis TemperatureRead System VoltageRead Fan speedsRead Power (Voltage/Watts)
Simple IPMI template fetching:Read Chassis TemperatureRead System VoltageRead Fan speedsRead Power (Voltage/Watts)
Basic template to retrieve sensors from a C6220 node´s BMC.If you are trying to build an IPMI template for your own server, I highly recommend installing the freeipmi-tools package and running ipmi-sensors.
IPMI sensors for Dell PowerEdge 2900:Ambient Temp, FAN 1 RPM, FAN 2 RPM, FAN 3 RPM, FAN 4 RPM, FAN 5 RPM, FAN 6 RPM, Power27/09/2016:Some changes and fixes.
IPMI sensors for Dell PowerEdge 1950:Ambient Temp, FAN MOD 1A RPM, FAN MOD 1B RPM, FAN MOD 1C RPM, FAN MOD 1D RPM, FAN MOD 2A RPM, FAN MOD 2B RPM, FAN MOD 2C RPM, FAN MOD 2D RPM, FAN MOD 3A RPM, FAN MOD 3B RPM, FAN MOD 3C RPM, FAN MOD 3D RPM, FAN MOD 4A RPM, FAN MOD 4B RPM, FAN MOD 4C RPM, FAN MOD 4D RPM, Power27/09/2016:Some changes and fixes.
这是Dell iDRAC模板的中文化版本,同时进行了修正以支持zabbix3.0,感谢原作者
Community repositories
4 Independent projects on GitHubZabbix template for DELL OpenManage via SNMP
Esse é um Template do Zabbix que trata TRAPs enviadas de placas iDRAC da Dell.Esse Template foi testado em iDRACs de servidores Dell Power Edge R410, R420 e R430.This is a Zabbix template that handles TRAPs generated by iDRAC boards from DELL.This template has been tested on iDRACs version 6, 7 and 8 from servers: Dell Power Edge R410, R420 and R430.
The script runs SMcli and gets Storage PerformanceStats, parses and sends to Zabbix server The script is working under python 3.6