CMK version: tested with 2.4.0p2 and 2.4.0p6
OS version: AlmaLinux 9.6
Error message in nagios.log: Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_poweredge_status' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
Dear CheckMK developers and CheckMK community,
I have found a strange behaviour in the raw version of CheckMK (namely: check-mk-raw-2.4.0p2-el9-38.x86_64 and check-mk-raw-2.4.0p6-el9-38.x86_64). In 2.2.x, the problem was not present. I am not sure whether the problem occurred in 2.3.x or not.
Most of the services that are added to a host via the “management board” option with protocol SNMP are not automatically updated for weeks. In the nagios log, I have found error messages like these:
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_idrac_disks / Solid State Disk 0:1:0' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_idrac_disks / Solid State Disk 0:1:1' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_idrac_raid / 1' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_idrac_raid_bbu / 1' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_idrac_virtdisks / Virtual Disk0' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_poweredge_amperage_current / PS1 Current 1' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_poweredge_amperage_current / PS2 Current 2' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_poweredge_amperage_power / System Board Pwr Consumption' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
[1751882467] Warning: Check result queue contained results for service 'Unimplemented check mgmt_dell_poweredge_status' on host 'XXX', but the service could not be found! Perhaps you forgot to define the service in your config files?
These services have been discovered using the web interface. During the discovery, theses services have shown reasonable results.
Executing the command that nagios usually executes can reproduce this behaviour. Most of the management interface related services that have been selected do not work:
$ ~mon/bin/python3 ~mon/var/check_mk/core/helper_config/latest/host_checks/XXX -v | grep -e ^Management -e ^Unimplemented -e "^\[agent\]"
Management Interface: SNMP Info , YYY, \"unknown\", \"XXX@YYY\"
Management Interface: Uptime Up since 2025-07-04 15:41:41, Uptime: 2 days 20 hours
Unimplemented check mgmt_dell_idrac_disks / Solid State Disk 0:1:0 Check plug-in not implemented
Unimplemented check mgmt_dell_idrac_disks / Solid State Disk 0:1:1 Check plug-in not implemented
Unimplemented check mgmt_dell_idrac_raid / 1 Check plug-in not implemented
Unimplemented check mgmt_dell_idrac_raid_bbu / 1 Check plug-in not implemented
Unimplemented check mgmt_dell_idrac_virtdisks / Virtual Disk0 Check plug-in not implemented
Unimplemented check mgmt_dell_poweredge_amperage_current / PS1 Current 1 Check plug-in not implemented
Unimplemented check mgmt_dell_poweredge_amperage_current / PS2 Current 2 Check plug-in not implemented
Unimplemented check mgmt_dell_poweredge_amperage_power / System Board Pwr Consumption Check plug-in not implemented
Unimplemented check mgmt_dell_poweredge_status Check plug-in not implemented
[agent] Success, [mgmt_snmp] Success, [snmp] Success, [piggyback] Success (but no data found for this host), execution time 24.1 sec | execution_time=24.120 user_time=0.120 system_time=0.020 children_user_time=0.300 children_system_time=0.390 cmk_time_agent=3.860 cmk_time_snmp=19.430
If I use the command line interface, all management interface services are working fine:
$ cmk -v XXX | grep -e ^Management -e ^Unimplemented -e "^\[agent\]"
Management Interface: Disk Solid State Disk 0:1:0 [Disk 0 in Backplane 1 of Integrated RAID Controller 1] Size: 960 GB, Disk state: online, Component state: OK
Management Interface: Disk Solid State Disk 0:1:1 [Disk 1 in Backplane 1 of Integrated RAID Controller 1] Size: 960 GB, Disk state: online, Component state: OK
Management Interface: PS1 Current 1 0.6 Ampere
Management Interface: PS2 Current 2 0.2 Ampere
Management Interface: PowerEdge Health racURL: https://###.###.###.###:443, Chassis: , Slot: , Model: PowerEdge R6515, ServiceTag: ####, ExpressServiceCode: ####
Management Interface: Raid BBU 1 Battery status: READY
Management Interface: Raid Controller 1 Status of PERC H740P Mini (Embedded): OK
Management Interface: SNMP Info , YYY, \"unknown\", \"XXX@YYY\"
Management Interface: System Board Pwr Consumption 119 Watt (upper limits 644/707)
Management Interface: Uptime Up since 2025-07-04 15:41:42, Uptime: 2 days 20 hours
Management Interface: Virtual Disk Virtual Disk0 Raid level: Raid-1, Disk status: online, Component status: OK, Remaining redundancy: 1 physical disk(s)
[agent] Success, [mgmt_snmp] Success, [snmp] Success, [piggyback] Success (but no data found for this host), execution time 25.5 sec | execution_time=25.540 user_time=0.130 system_time=0.040 children_user_time=0.490 children_system_time=0.560 cmk_time_agent=4.170 cmk_time_snmp=20.150
I suspect that this behaviour is related to an inconsistent handling of legacy checks, since e.g. “dell_poweredge_status” is located in /opt/omd/versions/2.4.0p6.cre/share/check_mk/checks/dell_poweredge_status.
Looking for all affected services in my setup, I found these ones:
$ grep "Check result queue contained results for service" nagios.log | sed -e "s/^.* service 'Unimplemented check //" -e "s/' on host.*//" -e "s@ / .*@@" | sort -u
mgmt_dell_idrac_disks
mgmt_dell_idrac_fans
mgmt_dell_idrac_power
mgmt_dell_idrac_power_unit
mgmt_dell_idrac_raid
mgmt_dell_idrac_raid_bbu
mgmt_dell_idrac_virtdisks
mgmt_dell_poweredge_amperage_current
mgmt_dell_poweredge_amperage_power
mgmt_dell_poweredge_cpu
mgmt_dell_poweredge_mem
mgmt_dell_poweredge_status
mgmt_dell_poweredge_temp
mgmt_hr_cpu
mgmt_if64
mgmt_mem_used
mgmt_snmp_info
Can someone confirm that this behaviour is a bug? Or is there another explanation?
If you need more information, please just ask.
Best regards,
Andreas Nowack