Dell iDRAC Restful API Checks

Dell iDRAC Restful API Checks

Description

These checks replace the classic SNMP Checks for queries against the iDRAC interface of Dell servers.

The Installation of Redfish library is needed to use this checks.

pip3 install redfish

0.9 - first version with limited possibilty of self defined thresholds
1.0 - added some more checks
1.1 - missing executable flag on special agent

Latest Version

Version: 1.8
Packaged at: 27 Nov 2022
Created on Checkmk version: 2.1.0p16
Minimum Checkmk version required: 2.0.0
MKP MD5 hash: def0427a274092842f002b37c0a932d7
This version requires Checkmk version 2.0.0 or higher
Agent Based
  • dell_idrac_rf_cpu.py
  • dell_idrac_rf_drives.py
  • dell_idrac_rf_fans.py
  • dell_idrac_rf_interface.py
  • dell_idrac_rf_memory.py
  • dell_idrac_rf_network.py
  • dell_idrac_rf_power.py
  • dell_idrac_rf_psu.py
  • dell_idrac_rf_storage.py
  • dell_idrac_rf_temperatures.py
  • dell_idrac_rf_thermal.py
  • dell_idrac_rf_voltage.py
  • dell_idrac_rf_volumes.py
  • utils/dell_idrac.py
  • dell_idrac_rf_system.py
Agents
  • special/agent_dell_idrac
Check Plugins
  • agent_dell_idrac
GUI Extensions
  • plugins/metrics/dell_idrac.py
  • plugins/wato/dell_idrac_datasource_programs.py
  • Version: 1.8
    Packaged at: 27 Nov 2022
    Created on Checkmk version: 2.1.0p16
    Minimum Checkmk version required: 2.0.0
    MKP MD5 hash: def0427a274092842f002b37c0a932d7
    Description:
    Agent Based
    • dell_idrac_rf_cpu.py
    • dell_idrac_rf_drives.py
    • dell_idrac_rf_fans.py
    • dell_idrac_rf_interface.py
    • dell_idrac_rf_memory.py
    • dell_idrac_rf_network.py
    • dell_idrac_rf_power.py
    • dell_idrac_rf_psu.py
    • dell_idrac_rf_storage.py
    • dell_idrac_rf_temperatures.py
    • dell_idrac_rf_thermal.py
    • dell_idrac_rf_voltage.py
    • dell_idrac_rf_volumes.py
    • utils/dell_idrac.py
    • dell_idrac_rf_system.py
    Agents
    • special/agent_dell_idrac
    Check Plugins
    • agent_dell_idrac
    GUI Extensions
    • plugins/metrics/dell_idrac.py
    • plugins/wato/dell_idrac_datasource_programs.py
  • Version: 1.6
    Packaged at: 24 Aug 2022
    Created on Checkmk version: 2.1.0p9
    Minimum Checkmk version required: 2.0.0
    MKP MD5 hash: bdb74f94569e834dde4af1d5a4be8988
    Description:
    Agent Based
    • dell_idrac_rf_cpu.py
    • dell_idrac_rf_drives.py
    • dell_idrac_rf_fans.py
    • dell_idrac_rf_interface.py
    • dell_idrac_rf_memory.py
    • dell_idrac_rf_network.py
    • dell_idrac_rf_power.py
    • dell_idrac_rf_psu.py
    • dell_idrac_rf_storage.py
    • dell_idrac_rf_temperatures.py
    • dell_idrac_rf_thermal.py
    • dell_idrac_rf_voltage.py
    • dell_idrac_rf_volumes.py
    • utils/dell_idrac.py
    Agents
    • special/agent_dell_idrac
    Check Plugins
    • agent_dell_idrac
    GUI Extensions
    • plugins/metrics/dell_idrac.py
    • plugins/wato/dell_idrac_datasource_programs.py
  • Version: 1.1
    Packaged at: 22 Apr 2022
    Created on Checkmk version: 2.0.0p22
    Minimum Checkmk version required: 2.0.0
    MKP MD5 hash: 7d7df5ece8b157b06325d175d4395c0d
    Description:
    Agent Based
    • dell_idrac_rf_cpu.py
    • dell_idrac_rf_drives.py
    • dell_idrac_rf_fans.py
    • dell_idrac_rf_interface.py
    • dell_idrac_rf_memory.py
    • dell_idrac_rf_network.py
    • dell_idrac_rf_power.py
    • dell_idrac_rf_psu.py
    • dell_idrac_rf_storage.py
    • dell_idrac_rf_temperatures.py
    • dell_idrac_rf_thermal.py
    • dell_idrac_rf_voltage.py
    • dell_idrac_rf_volumes.py
    • utils/dell_idrac.py
    Agents
    • special/agent_dell_idrac
    Check Plugins
    • agent_dell_idrac
    GUI Extensions
    • plugins/metrics/dell_idrac.py
    • plugins/wato/dell_idrac_datasource_programs.py
  • uh-dk 26-10-2022
    Works well with CMK 2.1p14

    But the fact that it replaces the CheckMK agent makes it useless in my opinion. The plugin cannot replace the agent completely. It is possible to specify in CheckMK that API and CheckMK Agent should be used. But since the iDrac IP address is different from the one for the CheckMK agent, you can't use both together, unfortunately.
    There should be an option in WATO that allows to set the iDrac IP address/hostname or macro e.g. to use the second host address.
  • jerabkin 20-03-2023
    a step in the right direction to tranform SNMP polling to API reading, but for use in production, there is need to be more services/metrics, like networks intefrace states etc, alarmable as throught SNMP

By downloading packages from the Checkmk Exchange you agree to our Terms of Use.