Since we updated Checkmk to 2.3.0p23 and the Redfish extension to 2.3.69 afterwards, none of our iLO checks are working anymore and all of them has changed to the status UNKNOWN.
CMK version:
2.3.0p23
OS version:
Checkmk virt1 Mark I - Version: 1.7.8
Server Hardware
HPE Synergy 480 Gen10 Plus
iLO Version
iLO 5
3.04 Apr 17 2024
Redfish Extension Version
2.3.69
Error message:
| CRIT | [special_redfish]: ERROR: too many retries for connection attempt:CRIT |
|---|---|
| OK | [piggyback]: Success (but no data found for this host) |
Connection-Test – Output for Agent
Agent exited with code 1: INFO 2025-01-09 11:38:40 redfish: Redfish API
INFO 2025-01-09 11:38:40 redfish.rest.v1: Attempt 1 of /redfish/v1
INFO 2025-01-09 11:38:41 redfish.rest.v1: Response Time for GET to /redfish/v1: 0.8140705469995737 seconds.
INFO 2025-01-09 11:38:41 redfish.rest.v1: Attempt 1 of /redfish/v1/SessionService/Sessions
INFO 2025-01-09 11:38:44 redfish.rest.v1: Retrying /redfish/v1/SessionService/Sessions [HTTPSConnectionPool(host='<<IP-ADDRESS>>', port=443): Read timed out. (read timeout=3)]
INFO 2025-01-09 11:38:45 redfish.rest.v1: Attempt 2 of /redfish/v1/SessionService/Sessions
INFO 2025-01-09 11:38:46 redfish.rest.v1: Response Time for GET to /redfish/v1/SessionService/Sessions: 1.0170456339983502 seconds.
INFO 2025-01-09 11:38:46 redfish.rest.v1: Attempt 1 of /redfish/v1
INFO 2025-01-09 11:38:46 redfish.rest.v1: Response Time for GET to /redfish/v1: 0.02799262299959082 seconds.
INFO 2025-01-09 11:38:46 redfish.rest.v1: Attempt 1 of /redfish/v1/Managers?$expand=.
INFO 2025-01-09 11:38:46 redfish.rest.v1: Response Time for GET to /redfish/v1/Managers?$expand=.: 0.07114569899567869 seconds.
INFO 2025-01-09 11:38:46 redfish.rest.v1: Attempt 1 of /redfish/v1/Systems
INFO 2025-01-09 11:38:46 redfish.rest.v1: Response Time for GET to /redfish/v1/Systems: 0.012778231990523636 seconds.
INFO 2025-01-09 11:38:46 redfish.rest.v1: Attempt 1 of /redfish/v1/Systems/1
INFO 2025-01-09 11:38:49 redfish.rest.v1: Retrying /redfish/v1/Systems/1 [HTTPSConnectionPool(host='<<IP-ADDRESS>>', port=443): Read timed out. (read timeout=3)]
INFO 2025-01-09 11:38:50 redfish.rest.v1: Attempt 2 of /redfish/v1/Systems/1
INFO 2025-01-09 11:38:51 redfish.rest.v1: Response Time for GET to /redfish/v1/Systems/1: 1.3251638140063733 seconds.
Traceback (most recent call last):
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/libexec/agent_redfish", line 13, in <module>
sys.exit(main())
^^^^^^
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 873, in main
return special_agent_main(parse_arguments, agent_redfish_main)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/lib/python3/cmk/special_agents/v0_unstable/agent_common.py", line 173, in special_agent_main
return _special_agent_main_core(parse_arguments, main_fn, argv or sys.argv[1:])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/lib/python3/cmk/special_agents/v0_unstable/agent_common.py", line 149, in _special_agent_main_core
return main_fn(args)
^^^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 863, in agent_redfish_main
get_information(redfishobj)
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 619, in get_information
firmwares = fetch_data(
^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 186, in fetch_data
response_url = redfishobj.redfish_connection.get(url, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: RestClientBase.get() got an unexpected keyword argument 'timeout'
Output of “cmk --debug -vvn hostname”: (If it is a problem with checks or plugins)
value store: synchronizing
Trying to acquire lock on /omd/sites/<<SITE-NAME>>/tmp/check_mk/counters/<<HOSTNAME>>
Got lock on /omd/sites/<<SITE-NAME>>/tmp/check_mk/counters/<<HOSTNAME>>
value store: loading from disk
Releasing lock on /omd/sites/<<SITE-NAME>>/tmp/check_mk/counters/<<HOSTNAME>>
Released lock on /omd/sites/<<SITE-NAME>>/tmp/check_mk/counters/<<HOSTNAME>>
Checkmk version 2.3.0p23
+ FETCHING DATA
Source: SourceInfo(hostname='<<HOSTNAME>>', ipaddress='<<IP-ADDRESS>>', ident='special_redfish', fetcher_type=<FetcherType.SPECIAL_AGENT: 6>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7fa76b472360]
Read from cache: AgentFileCache(<<HOSTNAME>>, path_template=/omd/sites/<<SITE-NAME>>/tmp/check_mk/data_source_cache/special_redfish/{hostname}, max_age=MaxAge(checking=0, discovery=45.0, inventory=45.0), simulation=False, use_only_cache=False, file_cache_mode=6)
Not using cache (Too old. Age is 7376 sec, allowed is 0 sec)
Calling: /omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/libexec/agent_redfish -u <<API-USER>> --password-id <<PASSWORD-ID>>:/omd/sites/<<SITE-NAME>>/var/check_mk/passwords_merged -p 443 -P https --debug <<IP-ADDRESS>>
Get data from program
[cpu_tracking] Stop [7fa76b472360 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.29, children_system=0.02, elapsed=0.8099999986588955))]
Source: SourceInfo(hostname='<<HOSTNAME>>', ipaddress='<<IP-ADDRESS>>', ident='piggyback', fetcher_type=<FetcherType.PIGGYBACK: 4>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7fa7692fc770]
Read from cache: NoCache(<<HOSTNAME>>, path_template=/dev/null, max_age=MaxAge(checking=0.0, discovery=0.0, inventory=0.0), simulation=False, use_only_cache=False, file_cache_mode=1)
No piggyback files for '<<HOSTNAME>>'. Skip processing.
No piggyback files for '<<IP-ADDRESS>>'. Skip processing.
Get piggybacked data
[cpu_tracking] Stop [7fa7692fc770 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.010000001639127731))]
[cpu_tracking] Start [7fa76ac3d460]
+ PARSE FETCHER RESULTS
HostKey(hostname='<<HOSTNAME>>', source_type=<SourceType.HOST: 1>) -> Add sections: []
Received no piggyback data
CPU 1 PEND Check plug-in received no monitoring data
CPU 2 PEND Check plug-in received no monitoring data
Drive 0-960GB 6G SATA SSD PEND Check plug-in received no monitoring data
Drive 1-480GB 16G NVMe SSD PEND Check plug-in received no monitoring data
Drive 1I:1:1 PEND Check plug-in received no monitoring data
Drive 1I:1:2 PEND Check plug-in received no monitoring data
Drive 2-480GB 16G NVMe SSD PEND Check plug-in received no monitoring data
Drive 2-960GB 6G SATA SSD PEND Check plug-in received no monitoring data
Fan 1 PEND Check plug-in received no monitoring data
Memory Summary PEND Check plug-in received no monitoring data
Memory proc1dimm1 PEND Check plug-in received no monitoring data
Memory proc1dimm10 PEND Check plug-in received no monitoring data
Memory proc1dimm12 PEND Check plug-in received no monitoring data
Memory proc1dimm14 PEND Check plug-in received no monitoring data
Memory proc1dimm16 PEND Check plug-in received no monitoring data
Memory proc1dimm3 PEND Check plug-in received no monitoring data
Memory proc1dimm5 PEND Check plug-in received no monitoring data
Memory proc1dimm7 PEND Check plug-in received no monitoring data
Memory proc2dimm1 PEND Check plug-in received no monitoring data
Memory proc2dimm10 PEND Check plug-in received no monitoring data
Memory proc2dimm12 PEND Check plug-in received no monitoring data
Memory proc2dimm14 PEND Check plug-in received no monitoring data
Memory proc2dimm16 PEND Check plug-in received no monitoring data
Memory proc2dimm3 PEND Check plug-in received no monitoring data
Memory proc2dimm5 PEND Check plug-in received no monitoring data
Memory proc2dimm7 PEND Check plug-in received no monitoring data
Network adapter 1 PEND Check plug-in received no monitoring data
Network adapter DC082000 PEND Check plug-in received no monitoring data
Physical port 141 PEND Check plug-in received no monitoring data
Physical port 142 PEND Check plug-in received no monitoring data
Physical port 145 PEND Check plug-in received no monitoring data
Physical port 146 PEND Check plug-in received no monitoring data
Physical port 147 PEND Check plug-in received no monitoring data
Physical port 148 PEND Check plug-in received no monitoring data
Storage Controller 18 PEND Check plug-in received no monitoring data
Storage controller DE00A000 PEND Check plug-in received no monitoring data
Storage controller DE07A000 PEND Check plug-in received no monitoring data
System state PEND Check plug-in received no monitoring data
Temperature 01-Inlet Ambient PEND Check plug-in received no monitoring data
Temperature 02-CPU 1 PEND Check plug-in received no monitoring data
Temperature 03-CPU 2 PEND Check plug-in received no monitoring data
Temperature 04-P1 DIMM 1-8 PEND Check plug-in received no monitoring data
Temperature 06-P1 DIMM 9-16 PEND Check plug-in received no monitoring data
Temperature 08-P2 DIMM 1-8 PEND Check plug-in received no monitoring data
Temperature 10-P2 DIMM 9-16 PEND Check plug-in received no monitoring data
Temperature 12-VR P1 PEND Check plug-in received no monitoring data
Temperature 13-VR P2 PEND Check plug-in received no monitoring data
Temperature 14-VR P1 Mem 1 PEND Check plug-in received no monitoring data
Temperature 15-VR P1 Mem 2 PEND Check plug-in received no monitoring data
Temperature 16-VR P2 Mem 1 PEND Check plug-in received no monitoring data
Temperature 17-VR P2 Mem 2 PEND Check plug-in received no monitoring data
Temperature 18-Chipset PEND Check plug-in received no monitoring data
Temperature 19-BMC PEND Check plug-in received no monitoring data
Temperature 20-HD Max PEND Check plug-in received no monitoring data
Temperature 22-Stor Batt PEND Check plug-in received no monitoring data
Temperature 23-E-Fuse PEND Check plug-in received no monitoring data
Temperature 24.1-HD Controller-Add-in card PEND Check plug-in received no monitoring data
Temperature 24.2-HD Controller-I/O controlle PEND Check plug-in received no monitoring data
Temperature 24.3-HD Controller-I/O controlle PEND Check plug-in received no monitoring data
Temperature 24.4-HD Controller-Add-in card PEND Check plug-in received no monitoring data
Temperature 25.1-HD Cntlr Zone-Add-in card PEND Check plug-in received no monitoring data
Temperature 25.2-HD Cntlr Zone-Add-in card PEND Check plug-in received no monitoring data
Temperature 26-I/O Zone 1 PEND Check plug-in received no monitoring data
Temperature 27-I/O Zone 2 PEND Check plug-in received no monitoring data
Temperature 28-I/O Zone 3 PEND Check plug-in received no monitoring data
Temperature 29-P1 Mem Zone 1 PEND Check plug-in received no monitoring data
Temperature 30-P1 Mem Zone 2 PEND Check plug-in received no monitoring data
Temperature 35.1-Mezz 3-I/O module PEND Check plug-in received no monitoring data
Temperature 35.2-Mezz 3-External Environment PEND Check plug-in received no monitoring data
Temperature 36.1-Mezz 3 Inlet-External Envir PEND Check plug-in received no monitoring data
Temperature 37-Sys Exhaust 1 PEND Check plug-in received no monitoring data
Temperature 38-Sys Exhaust 2 PEND Check plug-in received no monitoring data
Temperature 39.1-ExpBayBoot-I/O controller PEND Check plug-in received no monitoring data
Temperature 39.2-ExpBayBoot-I/O controller PEND Check plug-in received no monitoring data
Volume 1 PEND Check plug-in received no monitoring data
Volume 65 PEND Check plug-in received no monitoring data
Volume 73 PEND Check plug-in received no monitoring data
No piggyback files for '<<HOSTNAME>>'. Skip processing.
No piggyback files for '<<IP-ADDRESS>>'. Skip processing.
[cpu_tracking] Stop [7fa76ac3d460 - Snapshot(process=posix.times_result(user=4.83, system=0.03, children_user=0.0, children_system=0.0, elapsed=4.8599999994039536))]
[special_redfish] TypeError: RestClientBase.get() got an unexpected keyword argument 'timeout'(!!), [piggyback] Success (but no data found for this host), Missing monitoring data for all plugins(!), execution time 5.7 sec | execution_time=5.680 user_time=4.830 system_time=0.030 children_user_time=0.290 children_system_time=0.020 cmk_time_ds=0.500 cmk_time_agent=0.010
Agent exited with code 1: INFO 2025-01-09 11:30:04 redfish: Redfish API
INFO 2025-01-09 11:30:04 redfish.rest.v1: Attempt 1 of /redfish/v1
INFO 2025-01-09 11:30:04 redfish.rest.v1: Response Time for GET to /redfish/v1: 0.3137007810000796 seconds.
INFO 2025-01-09 11:30:04 redfish.rest.v1: Attempt 1 of /redfish/v1/SessionService/Sessions
INFO 2025-01-09 11:30:04 redfish.rest.v1: Response Time for GET to /redfish/v1/SessionService/Sessions: 0.008461257006274536 seconds.
INFO 2025-01-09 11:30:04 redfish.rest.v1: Attempt 1 of /redfish/v1
INFO 2025-01-09 11:30:04 redfish.rest.v1: Response Time for GET to /redfish/v1: 0.027933414006838575 seconds.
INFO 2025-01-09 11:30:04 redfish.rest.v1: Attempt 1 of /redfish/v1/Managers?$expand=.
INFO 2025-01-09 11:30:04 redfish.rest.v1: Response Time for GET to /redfish/v1/Managers?$expand=.: 0.10660394800652284 seconds.
INFO 2025-01-09 11:30:04 redfish.rest.v1: Attempt 1 of /redfish/v1/Systems
INFO 2025-01-09 11:30:04 redfish.rest.v1: Response Time for GET to /redfish/v1/Systems: 0.008216526999603957 seconds.
INFO 2025-01-09 11:30:04 redfish.rest.v1: Attempt 1 of /redfish/v1/Systems/1
INFO 2025-01-09 11:30:04 redfish.rest.v1: Response Time for GET to /redfish/v1/Systems/1: 0.05993620400840882 seconds.
Traceback (most recent call last):
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/libexec/agent_redfish", line 13, in <module>
sys.exit(main())
^^^^^^
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 873, in main
return special_agent_main(parse_arguments, agent_redfish_main)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/lib/python3/cmk/special_agents/v0_unstable/agent_common.py", line 173, in special_agent_main
return _special_agent_main_core(parse_arguments, main_fn, argv or sys.argv[1:])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/lib/python3/cmk/special_agents/v0_unstable/agent_common.py", line 149, in _special_agent_main_core
return main_fn(args)
^^^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 863, in agent_redfish_main
get_information(redfishobj)
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 619, in get_information
firmwares = fetch_data(
^^^^^^^^^^^
File "/omd/sites/<<SITE-NAME>>/local/lib/python3/cmk_addons/plugins/redfish/special_agents/agent_redfish.py", line 186, in fetch_data
response_url = redfishobj.redfish_connection.get(url, timeout=timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: RestClientBase.get() got an unexpected keyword argument 'timeout'(!!)