Redfish Restful API Checks

Redfish Restful API Checks

Description

This is the frist version of an universal Redfish agent.
To use this agent you need the Redfish Python module installed.

Attention: after the release of urllib3 v2 now please do

pip3 install 'urllib3<2' redfish

1.0 - first version with support for Dell und HPE
1.1 - fetched section configureable from setup
1.2 - command line options for port and protocol
1.3 - added system and storage controller status
1.4 - memory summary added
2.0.0 - portet to CMK 2.2
2.0.1 - bug in special agent command line building
2.0.2 - fan item name building, network adapter data
2.0.3 - networkadapter status crash
2.2.3 - new numbering corresponding to the CMK version
2.2.4 - added retry and timeout option to the special agent
2.2.5 - item name building for HPE disks & volumes fixed
2.2.6 - missing optional section defenition inside WATO rule
2.2.7 - small bug if no oem section is found
2.2.8 - discovery bug for iLO 4 raidcontrollers
2.2.9 - resuse session token for login
2.2.10 - clarification for urllib3 v2 problem
2.2.11 - small formatting problems
2.2.12 - CPU discovery modified, storage controller check modified
2.2.13 - memory check respects HPE special states
2.2.14 - small bugfixes with status of resources
2.2.15 - cleanup between 2.1 and 2.2 version & small bugfixes for various checks
2.2.16 - bugfixes for PSU & Temp discovery
2.2.17 - small bug fix to not discover ethernetinterfaces without status
2.2.18 - rework special agent to use CMK included functions
2.2.19 - agent can handle a device without manager
2.2.20 - output connection error message as agent version string
2.2.28 - changes in sync with 2.3 version - HDD/raid controller discovery improved
multi system is now possible (blade chassis)
2.2.29 - Temp, PSU and Fan also multi system aware
2.2.30 - ignore offline interfaces & code formatting
2.2.31 - discovery fix for drives and volumes
2.2.33 - fixed bug for iLO5 firmware 3.0 and newer to detect
disk, controller and volumes + typo fix

Latest Version

Version: 2.2.33
Packaged at: 27 Mar 2024
Created on Checkmk version: 2.2.0p23
Minimum Checkmk version required: 2.2.0b1
MKP MD5 hash: 6b22cd8fd6eee5f9764afd5ebd553dda
This version requires Checkmk version 2.0.0 or higher
Agent Based
  • redfish_arraycontrollers.py
  • redfish_arraycontrollers_dell.py
  • redfish_arraycontrollers_hpe.py
  • redfish_ethernetinterfaces.py
  • redfish_fans.py
  • redfish_logicaldrives.py
  • redfish_memory.py
  • redfish_networkadapters.py
  • redfish_physicaldrives.py
  • redfish_power.py
  • redfish_processors.py
  • redfish_psu.py
  • redfish_temperatures.py
  • redfish_thermal.py
  • redfish_voltage.py
  • utils/redfish.py
  • redfish_storage.py
  • redfish_system.py
  • redfish_memory_summary.py
  • redfish_drives.py
  • redfish_networkports.py
  • redfish_volumes.py
Agents
  • special/agent_redfish
Check Plugins
  • agent_redfish
GUI Extensions
  • plugins/metrics/redfish.py
  • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.33
    Packaged at: 27 Mar 2024
    Created on Checkmk version: 2.2.0p23
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 6b22cd8fd6eee5f9764afd5ebd553dda
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.31
    Packaged at: 08 Mar 2024
    Created on Checkmk version: 2.2.0p23
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: e16d9be0c93cb59fa7ec83f7a724395e
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.30
    Packaged at: 18 Feb 2024
    Created on Checkmk version: 2.2.0p14
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 84dde9ae8f65a47364fb97a38948000e
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.1.30
    Packaged at: 18 Feb 2024
    Created on Checkmk version: 2.1.0p33
    Minimum Checkmk version required: 2.1.0b1
    MKP MD5 hash: b1f432c56ae137b92154eb27761cfc93
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.29
    Packaged at: 10 Feb 2024
    Created on Checkmk version: 2.2.0p14
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 53fb4d5b32dd17791db562e5fc909bbc
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.1.29
    Packaged at: 10 Feb 2024
    Created on Checkmk version: 2.1.0p33
    Minimum Checkmk version required: 2.1.0b1
    MKP MD5 hash: b034676b5778cdb46c65818c5082f2c4
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.19
    Packaged at: 17 Dec 2023
    Created on Checkmk version: 2.2.0p14
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 0eafbf51f836624bfa9c73d525f01efb
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.1.19
    Packaged at: 17 Dec 2023
    Created on Checkmk version: 2.1.0p33
    Minimum Checkmk version required: 2.1.0b1
    MKP MD5 hash: 3503d30aad9ed61f555094bd4071d1b7
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.1.17
    Packaged at: 08 Sep 2023
    Created on Checkmk version: 2.1.0p30
    Minimum Checkmk version required: 2.1.0b1
    MKP MD5 hash: 2272f9483586c9b0a90b886b2b0ccd45
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.17
    Packaged at: 29 Aug 2023
    Created on Checkmk version: 2.2.0p8
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 4b0e97676a378a1d072ee4bca493d2fc
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.16
    Packaged at: 27 Aug 2023
    Created on Checkmk version: 2.2.0p7
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: b56ef4546f5a076fa4c92273c018dad9
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.15
    Packaged at: 11 Aug 2023
    Created on Checkmk version: 2.2.0p7
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 9f5f08ac22d7a9c3c98901fd69aba617
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.1.15
    Packaged at: 11 Aug 2023
    Created on Checkmk version: 2.1.0p30
    Minimum Checkmk version required: 2.1.0b1
    MKP MD5 hash: 87fefaa2956dee2a1b6e00c18d879be9
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.13
    Packaged at: 31 Jul 2023
    Created on Checkmk version: 2.2.0p7
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 29e60f1bae1d0393cfa5e56a28a4a825
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.11
    Packaged at: 21 Jun 2023
    Created on Checkmk version: 2.2.0p3
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 69361a41fe85223cab698b2f79102f04
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.8
    Packaged at: 23 May 2023
    Created on Checkmk version: 2.2.0b8
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: 697f6c6751cacf5466bcc15e7d4c7ee4
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.2.7
    Packaged at: 22 May 2023
    Created on Checkmk version: 2.2.0b7
    Minimum Checkmk version required: 2.2.0b1
    MKP MD5 hash: a0ac9e9d2a0bbd6f1f0925dc56cb8095
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
  • Version: 2.1.7
    Packaged at: 22 May 2023
    Created on Checkmk version: 2.1.0p28
    Minimum Checkmk version required: 2.1.0b1
    MKP MD5 hash: 3975df1b87ec67072fa7f9986f8247e2
    Description:
    Agent Based
    • redfish_arraycontrollers.py
    • redfish_arraycontrollers_dell.py
    • redfish_arraycontrollers_hpe.py
    • redfish_ethernetinterfaces.py
    • redfish_fans.py
    • redfish_logicaldrives.py
    • redfish_memory.py
    • redfish_networkadapters.py
    • redfish_physicaldrives.py
    • redfish_power.py
    • redfish_processors.py
    • redfish_psu.py
    • redfish_temperatures.py
    • redfish_thermal.py
    • redfish_voltage.py
    • utils/redfish.py
    • redfish_storage.py
    • redfish_system.py
    • redfish_memory_summary.py
    • redfish_drives.py
    • redfish_networkports.py
    • redfish_volumes.py
    Agents
    • special/agent_redfish
    Check Plugins
    • agent_redfish
    GUI Extensions
    • plugins/metrics/redfish.py
    • plugins/wato/redfish_datasource_programs.py
No reviews added yet.

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