Redfish "HP-ILO5" no data but green/success

Good morning,

2.3.0p11
Ubuntu 20.04.06 LTS

I upgraded our site to 2.3.0p11 yesterday and now I wanted to test the new redfish integration.
Everything went well, enabled the MKP, created a rule and a new test host.

The host is now green and showing “[special_redfish] Success, [piggyback] Success (but no data found for this host), execution time 12.4 sec” but there are no services.

The interesting thing is, it doesn’t matter what account name I used in the “Redfish Compatible Management Controller” rule - it’s always green and success - but no services.
I think, I should get an login error if I’m using wrong credentials - right ?

It looks like the user/account is’t used.

Where is my mistake I made ?

OMD[vls]:~$ mk --debug -vvn dp-ho01_ILO_RF
mk: command not found
OMD[vls]:~$ cmk --debug -vvn dp-ho01_ILO_RF
value store: synchronizing
Trying to acquire lock on /omd/sites/vls/tmp/check_mk/counters/dp-ho01_ILO_RF
Got lock on /omd/sites/vls/tmp/check_mk/counters/dp-ho01_ILO_RF
value store: loading from disk
Releasing lock on /omd/sites/vls/tmp/check_mk/counters/dp-ho01_ILO_RF
Released lock on /omd/sites/vls/tmp/check_mk/counters/dp-ho01_ILO_RF
Checkmk version 2.3.0p11
+ FETCHING DATA
  Source: SourceInfo(hostname='dp-ho01_ILO_RF', ipaddress='XXX.XXX.XXX.XXX', ident='special_redfish', fetcher_type=<FetcherType.SPECIAL_AGENT: 6>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f57bd0c1e20]
Read from cache: AgentFileCache(dp-ho01_ILO_RF, path_template=/omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/{hostname}, max_age=MaxAge(checking=0, discovery=90.0, inventory=90.0), simulation=False, use_only_cache=False, file_cache_mode=6)
Not using cache (Too old. Age is 69 sec, allowed is 0 sec)
Calling: /omd/sites/vls/local/lib/python3/cmk/plugins/redfish/libexec/agent_redfish -u asdasdasdaqwqwd --password-id uuiddaf4cba95-d0ce-43c6-8sa2f-dfde8380b650:/omd/sites/vls/var/check_mk/passwords_merged -P https -m Memory,Power,Processors,Thermal,FirmwareInventory,NetworkAdapters,NetworkInterfaces,EthernetInterfaces,Storage,ArrayControllers,SmartStorage,HostBusAdapters,PhysicalDrives,LogicalDrives,Drives,Volumes,SimpleStorage XXX.XXX.XXX.XXX
Get data from program
Write data to cache file /omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/dp-ho01_ILO_RF
Trying to acquire lock on /omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/dp-ho01_ILO_RF
Got lock on /omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/dp-ho01_ILO_RF
Releasing lock on /omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/dp-ho01_ILO_RF
Released lock on /omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/dp-ho01_ILO_RF
[cpu_tracking] Stop [7f57bd0c1e20 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.23, children_system=0.08, elapsed=12.339999999850988))]
  Source: SourceInfo(hostname='dp-ho01_ILO_RF', ipaddress='XXX.XXX.XXX.XXX', ident='piggyback', fetcher_type=<FetcherType.PIGGYBACK: 4>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f57be237d70]
Read from cache: NoCache(dp-ho01_ILO_RF, 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 'dp-ho01_ILO_RF'. Skip processing.
No piggyback files for 'XXX.XXX.XXX.XXX'. Skip processing.
Get piggybacked data
[cpu_tracking] Stop [7f57be237d70 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
[cpu_tracking] Start [7f57bf13af30]
+ PARSE FETCHER RESULTS
  HostKey(hostname='dp-ho01_ILO_RF', source_type=<SourceType.HOST: 1>)  -> Add sections: []
  HostKey(hostname='dp-ho01_ILO_RF', source_type=<SourceType.HOST: 1>)  -> Add sections: []
Received no piggyback data
+ EXECUTING INVENTORY PLUGINS
 allnet_ip_sensoric: skipped (no data)
 allnet_ip_sensoric: skipped (no data)
 aruba_wlc_aps: skipped (no data)
 aruba_wlc_aps: skipped (no data)
 check_mk: skipped (no data)
 check_mk: skipped (no data)
 checkmk_agent_plugins: skipped (no data)
 checkmk_agent_plugins: skipped (no data)
 cisco_meraki_org_device_info: skipped (no data)
 cisco_meraki_org_device_info: skipped (no data)
 cisco_meraki_power_supplies: skipped (no data)
 cisco_meraki_power_supplies: skipped (no data)
 dell_hw_info: skipped (no data)
 dell_hw_info: skipped (no data)
 docker_node_info: skipped (no data)
 docker_node_info: skipped (no data)
 esx_systeminfo: skipped (no data)
 esx_systeminfo: skipped (no data)
 fireeye_sys_status: skipped (no data)
 fireeye_sys_status: skipped (no data)
 fritz: skipped (no data)
 fritz: skipped (no data)
 hp_proliant_da_phydrv: skipped (no data)
 hp_proliant_da_phydrv: skipped (no data)
 hp_proliant_mem: skipped (no data)
 hp_proliant_mem: skipped (no data)
 hp_proliant_systeminfo: skipped (no data)
 hp_proliant_systeminfo: skipped (no data)
 ibm_mq_channels: skipped (no data)
 ibm_mq_channels: skipped (no data)
 ibm_mq_managers: skipped (no data)
 ibm_mq_managers: skipped (no data)
 ibm_mq_queues: skipped (no data)
 ibm_mq_queues: skipped (no data)
 infoblox_osinfo: skipped (no data)
 infoblox_osinfo: skipped (no data)
 infoblox_systeminfo: skipped (no data)
 infoblox_systeminfo: skipped (no data)
 inv_cisco_vlans: skipped (no data)
 inv_cisco_vlans: skipped (no data)
 inv_esx_vsphere_hostsystem: skipped (no data)
 inv_esx_vsphere_hostsystem: skipped (no data)
 inv_if: skipped (no data)
 inv_if: skipped (no data)
 aix_baselevel: skipped (no data)
 aix_baselevel: skipped (no data)
 aix_lparstat_inventory: skipped (no data)
 aix_lparstat_inventory: skipped (no data)
 aix_packages: skipped (no data)
 aix_packages: skipped (no data)
 aix_service_packs: skipped (no data)
 aix_service_packs: skipped (no data)
 azure_load_balancer: skipped (no data)
 azure_load_balancer: skipped (no data)
 inventory_checkmk: skipped (no data)
 inventory_checkmk: skipped (no data)
 checkpoint_vpn_tunnels: skipped (no data)
 checkpoint_vpn_tunnels: skipped (no data)
 citrix_controller: skipped (no data)
 citrix_controller: skipped (no data)
 citrix_state: skipped (no data)
 citrix_state: skipped (no data)
 couchbase_nodes_ports: skipped (no data)
 couchbase_nodes_ports: skipped (no data)
 dmidecode: skipped (no data)
 dmidecode: skipped (no data)
 docker_container_labels: skipped (no data)
 docker_container_labels: skipped (no data)
 docker_container_network: skipped (no data)
 docker_container_network: skipped (no data)
 inventory_docker_container_node_name: skipped (no data)
 inventory_docker_container_node_name: skipped (no data)
 docker_node_images: skipped (no data)
 docker_node_images: skipped (no data)
 docker_node_network: skipped (no data)
 docker_node_network: skipped (no data)
 enviromux_micro_information: skipped (no data)
 enviromux_micro_information: skipped (no data)
 inventory_esx_vsphere_clusters: skipped (no data)
 inventory_esx_vsphere_clusters: skipped (no data)
 inventory_esx_vsphere_virtual_machines: skipped (no data)
 inventory_esx_vsphere_virtual_machines: skipped (no data)
 fortiauthenticator_system: skipped (no data)
 fortiauthenticator_system: skipped (no data)
 fortigate_ha: skipped (no data)
 fortigate_ha: skipped (no data)
 fortimail_system: skipped (no data)
 fortimail_system: skipped (no data)
 fortinet_firewall_network_interfaces: skipped (no data)
 fortinet_firewall_network_interfaces: skipped (no data)
 fortisandbox_software: skipped (no data)
 fortisandbox_software: skipped (no data)
 fortisandbox_system: skipped (no data)
 fortisandbox_system: skipped (no data)
 ipmi_firmware: skipped (no data)
 ipmi_firmware: skipped (no data)
 kube_cluster: skipped (no data)
 kube_cluster: skipped (no data)
 kube_cronjob: skipped (no data)
 kube_cronjob: skipped (no data)
 kube_daemonset: skipped (no data)
 kube_daemonset: skipped (no data)
 kube_deployment: skipped (no data)
 kube_deployment: skipped (no data)
 kube_namespace: skipped (no data)
 kube_namespace: skipped (no data)
 kube_node: skipped (no data)
 kube_node: skipped (no data)
 kube_pod: skipped (no data)
 kube_pod: skipped (no data)
 kube_statefulset: skipped (no data)
 kube_statefulset: skipped (no data)
 kyocera_printer: skipped (no data)
 kyocera_printer: skipped (no data)
 lnx_block_devices: skipped (no data)
 lnx_block_devices: skipped (no data)
 lnx_ip_r: skipped (no data)
 lnx_ip_r: skipped (no data)
 lnx_packages: skipped (no data)
 lnx_packages: skipped (no data)
 lnx_sysctl: skipped (no data)
 lnx_sysctl: skipped (no data)
 lnx_video: skipped (no data)
 lnx_video: skipped (no data)
 mobileiron_inventory: skipped (no data)
 mobileiron_inventory: skipped (no data)
 mssql_clusters: skipped (no data)
 mssql_clusters: skipped (no data)
 oracle_systemparameter: skipped (no data)
 oracle_systemparameter: skipped (no data)
 primekey: skipped (no data)
 primekey: skipped (no data)
 snmp_extended_info: skipped (no data)
 snmp_extended_info: skipped (no data)
 solaris_addresses: skipped (no data)
 solaris_addresses: skipped (no data)
 solaris_pkginfo: skipped (no data)
 solaris_pkginfo: skipped (no data)
 solaris_cpus: skipped (no data)
 solaris_cpus: skipped (no data)
 solaris_routes: skipped (no data)
 solaris_routes: skipped (no data)
 win_bios: skipped (no data)
 win_bios: skipped (no data)
 win_disks: skipped (no data)
 win_disks: skipped (no data)
 win_exefiles: skipped (no data)
 win_exefiles: skipped (no data)
 win_ip_r: skipped (no data)
 win_ip_r: skipped (no data)
 win_networkadapter: skipped (no data)
 win_networkadapter: skipped (no data)
 win_reg_uninstall: skipped (no data)
 win_reg_uninstall: skipped (no data)
 win_video: skipped (no data)
 win_video: skipped (no data)
 win_wmi_software: skipped (no data)
 win_wmi_software: skipped (no data)
 win_wmi_updates: skipped (no data)
 win_wmi_updates: skipped (no data)
 juniper_info: skipped (no data)
 juniper_info: skipped (no data)
 lnx_cpuinfo: skipped (no data)
 lnx_cpuinfo: skipped (no data)
 lnx_distro: skipped (no data)
 lnx_distro: skipped (no data)
 lnx_if: skipped (no data)
 lnx_if: skipped (no data)
 lnx_uname: skipped (no data)
 lnx_uname: skipped (no data)
 lparstat_aix: skipped (no data)
 lparstat_aix: skipped (no data)
 mem: skipped (no data)
 mem: skipped (no data)
 mem_used: skipped (no data)
 mem_used: skipped (no data)
 mssql_instance: skipped (no data)
 mssql_instance: skipped (no data)
 netapp_api_disk: skipped (no data)
 netapp_api_disk: skipped (no data)
 netapp_api_info: skipped (no data)
 netapp_api_info: skipped (no data)
 oracle_dataguard_stats: skipped (no data)
 oracle_dataguard_stats: skipped (no data)
 oracle_instance: skipped (no data)
 oracle_instance: skipped (no data)
 oracle_performance: skipped (no data)
 oracle_performance: skipped (no data)
 oracle_recovery_area: skipped (no data)
 oracle_recovery_area: skipped (no data)
 oracle_tablespaces: skipped (no data)
 oracle_tablespaces: skipped (no data)
 perle_chassis: skipped (no data)
 perle_chassis: skipped (no data)
 perle_chassis_slots: skipped (no data)
 perle_chassis_slots: skipped (no data)
 perle_psmu: skipped (no data)
 perle_psmu: skipped (no data)
 prtconf: skipped (no data)
 prtconf: skipped (no data)
 snmp_quantum_storage_info: skipped (no data)
 snmp_quantum_storage_info: skipped (no data)
 snmp_info: skipped (no data)
 snmp_info: skipped (no data)
 solaris_prtdiag: skipped (no data)
 solaris_prtdiag: skipped (no data)
 solaris_uname: skipped (no data)
 solaris_uname: skipped (no data)
 suseconnect: skipped (no data)
 suseconnect: skipped (no data)
 win_computersystem: skipped (no data)
 win_computersystem: skipped (no data)
 win_computersystemproduct: skipped (no data)
 win_computersystemproduct: skipped (no data)
 win_cpuinfo: skipped (no data)
 win_cpuinfo: skipped (no data)
 win_os: skipped (no data)
 win_os: skipped (no data)
 win_system: skipped (no data)
 win_system: skipped (no data)
 winperf_if: skipped (no data)
 winperf_if: skipped (no data)
 robotmk: skipped (no data)
 robotmk: skipped (no data)
 netapp_ontap_disk: skipped (no data)
 netapp_ontap_disk: skipped (no data)
 netapp_ontap_info: skipped (no data)
 netapp_ontap_info: skipped (no data)
No piggyback files for 'dp-ho01_ILO_RF'. Skip processing.
No piggyback files for 'XXX.XXX.XXX.XXX'. Skip processing.
[cpu_tracking] Stop [7f57bf13af30 - Snapshot(process=posix.times_result(user=0.010000000000000231, system=0.010000000000000009, children_user=0.0, children_system=0.0, elapsed=0.019999999552965164))]
[special_redfish] Success, [piggyback] Success (but no data found for this host), execution time 12.4 sec | execution_time=12.360 user_time=0.010 system_time=0.010 children_user_time=0.230 children_system_time=0.080 cmk_time_ds=12.030 cmk_time_agent=0.000
OMD[vls]:~$

Josef

before you do this

what say a mk --debug -vvII dp-ho01_ILO_RF
if this does not help do a mk -D dp-ho01_ILO_RF
Search for the Redfish special agent call and add the command line option “–debug” and “-vvv” directly after the “special_agent_redfish” and try the command.

You can also look at this file.

Write data to cache file /omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/dp-ho01_ILO_RF

If there is anything inside or not.

I would also recommend to upgrade the included mkp to the latest version.

OMD[vls]:~$ cmk --debug -vvII dp-ho01_ILO_RF
Discovering services and host labels on: dp-ho01_ILO_RF
dp-ho01_ILO_RF:
+ FETCHING DATA
  Source: SourceInfo(hostname='dp-ho01_ILO_RF', ipaddress='XXX.XXX.XXX.XXX', ident='special_redfish', fetcher_type=<FetcherType.SPECIAL_AGENT: 6>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f38059b3d40]
Read from cache: AgentFileCache(dp-ho01_ILO_RF, path_template=/omd/sites/vls/tmp/check_mk/data_source_cache/special_redfish/{hostname}, max_age=MaxAge(checking=0, discovery=90.0, inventory=90.0), simulation=False, use_only_cache=False, file_cache_mode=1)
Calling: /omd/sites/vls/local/lib/python3/cmk/plugins/redfish/libexec/agent_redfish -u asdasdasdaqwqwd --password-id uuiddaf4cb95-d0ce-43c6-8a2f-dfde8380b650:/omd/sites/vls/var/check_mk/passwords_merged -P https -m Memory,Power,Processors,Thermal,FirmwareInventory,NetworkAdapters,NetworkInterfaces,EthernetInterfaces,Storage,ArrayControllers,SmartStorage,HostBusAdapters,PhysicalDrives,LogicalDrives,Drives,Volumes,SimpleStorage XXX.XXX.XXX.XXX
Get data from program
[cpu_tracking] Stop [7f38059b3d40 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.25, children_system=0.05, elapsed=12.32999999821186))]
  Source: SourceInfo(hostname='dp-ho01_ILO_RF', ipaddress='XXX.XXX.XXX.XXX', ident='piggyback', fetcher_type=<FetcherType.PIGGYBACK: 4>, source_type=<SourceType.HOST: 1>)
[cpu_tracking] Start [7f380681e0f0]
Read from cache: NoCache(dp-ho01_ILO_RF, 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 'dp-ho01_ILO_RF'. Skip processing.
No piggyback files for 'XXX.XXX.XXX.XXX'. Skip processing.
Get piggybacked data
[cpu_tracking] Stop [7f380681e0f0 - Snapshot(process=posix.times_result(user=0.0, system=0.0, children_user=0.0, children_system=0.0, elapsed=0.0))]
+ PARSE FETCHER RESULTS
  HostKey(hostname='dp-ho01_ILO_RF', source_type=<SourceType.HOST: 1>)  -> Add sections: []
  HostKey(hostname='dp-ho01_ILO_RF', source_type=<SourceType.HOST: 1>)  -> Add sections: []
Received no piggyback data
+ ANALYSE DISCOVERED HOST LABELS
Trying host label discovery with:
Trying host label discovery with:
SUCCESS - Found no host labels
+ ANALYSE DISCOVERED SERVICES
+ EXECUTING DISCOVERY PLUGINS (0)
  Trying discovery with:
SUCCESS - Found no services
OMD[vls]:~$
OMD[vls]:~$ cmk -D dp-ho01_ILO_RF

dp-ho01_ILO_RF
Addresses:              XXX.XXX.XXX.XXX
Tags:                   [AUX_20001:AUX_20001], [AUX_20001-2:AUX_20001-2], [AUX_80001:AUX_80001], [AUX_90001:AUX_90001], [AUX_90002:AUX_90002], [AUX_90003:AUX_90003], [TAG_00001:00001_2], [TAG_00002:00002_00], [TAG_00003:00003_0], [TAG_00004:00004_00], [TAG_00005:00005_00], [TAG_00006:00006_1], [TAG_10001:10001_08], [TAG_10002:10002_18], [TAG_10003:10003_0], [TAG_10004:10004_1], [TAG_10005:10005_00], [TAG_10006:10006_00], [TAG_10007:10007_00], [TAG_10008:10008_02], [TAG_10009:10009_00], [TAG_10010:10010_00], [TAG_10011:10005_00], [TAG_10012:10012_00], [TAG_10013:10013_00], [TAG_10100:10100_00], [TAG_10101:10101_00], [TAG_20001:20002_99], [TAG_30002:30002_00], [TAG_30003:30003_00], [TAG_40001:40001_0], [TAG_40002:40002_0], [TAG_40003:40003_0], [TAG_40004:40004_00], [TAG_40005:40005_0], [TAG_40006:40006_0], [TAG_40007:40007_0], [TAG_40008:40008_00], [TAG_40009:40008_0], [TAG_40010:40010_0], [TAG_40011:40010_0], [TAG_50001:50001_00], [TAG_60001:60001_00], [TAG_70000:70000_00], [TAG_70001:70001_00], [TAG_70002:70002_00], [TAG_70003:70003_0], [TAG_70004:70004_0], [TAG_80000:80000_0], [TAG_80001:20001_0], [address_family:ip-v4-only], [agent:cmk-agent], [checkmk-agent:checkmk-agent], [criticality:prod], [ip-v4:ip-v4], [networking:lan], [piggyback:auto-piggyback], [site:vls], [snmp_ds:no-snmp], [tcp:tcp]
Labels:                 [ILO:yes], [cmk/site:vls]
Host groups:            Hosts-Prod, Hosts-QS, Hosts-Test
Contact groups:         all
Agent mode:             Normal Checkmk agent, or special agent if configured
Type of agent:
  Program: /omd/sites/vls/local/lib/python3/cmk/plugins/redfish/libexec/agent_redfish -u asdasdasdaqwqwd --password-id uuiddaf4cb95-d0ce-43c6-8a2f-dfde8380b650:/omd/sites/vls/var/check_mk/passwords_merged -P https -m Memory,Power,Processors,Thermal,FirmwareInventory,NetworkAdapters,NetworkInterfaces,EthernetInterfaces,Storage,ArrayControllers,SmartStorage,HostBusAdapters,PhysicalDrives,LogicalDrives,Drives,Volumes,SimpleStorage XXX.XXX.XXX.XXX
  Process piggyback data from /omd/sites/vls/tmp/check_mk/piggyback/dp-ho01_ILO_RF
Services:
  checktype item params description groups
  --------- ---- ------ ----------- ------
OMD[vls]:~$

Was mich wundert warum:

–password-id uuiddaf4cb95-d0ce-43c6-8a2f-dfde8380b650:/omd/sites/vls/var/check_mk/passwords_merged

benutzt wird wenn ich doch den PW-Store gar nicht nutze in der Rule sondern “explicit”.
Wenn ich den Agenten dann aber mit “-s” aufrufe bekomme ich den crash:

OMD[vls]:~/local/lib/python3/cmk/plugins/redfish/libexec$
OMD[vls]:~/local/lib/python3/cmk/plugins/redfish/libexec$ ./agent_redfish  -u Administrator -s test -P https -m Memory,Power,Processors,Thermal,FirmwareInventory,NetworkAdapters,NetworkInterfaces,EthernetInterfaces,Storage,ArrayControllers,SmartStorage,HostBusAdapters,PhysicalDrives,LogicalDrives,Drives,Volumes,SimpleStorage XXX.XXX.XXX.XXX
Agent failed - please submit a crash report! (Crash-ID: ac52f20a-4fe6-11ef-8d7b-3be8eded2ffe)

Traceback (most recent call last):
  File "/omd/sites/vls/lib/python3/cmk/special_agents/v0_unstable/agent_common.py", line 149, in _special_agent_main_core
    return main_fn(args)
           ^^^^^^^^^^^^^
  File "/omd/sites/vls/local/lib/python3/cmk/plugins/redfish/special_agents/agent_redfish.py", line 629, in agent_redfish_main
    redfishobj = get_session(args)
                 ^^^^^^^^^^^^^^^^^
  File "/omd/sites/vls/local/lib/python3/cmk/plugins/redfish/special_agents/agent_redfish.py", line 571, in get_session
    pw_id, pw_path = args.password_id.split(":")
                     ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'split'
OMD[vls]:~/local/lib/python3/cmk/plugins/redfish/libexec$

Josef

Nach Update auf das MKP 2.3.54 klappt es jetzt :slight_smile:
Und mit dem PW-Store

Ist es “normal”, dass z.B. die NW-Interface keine Performance-Daten liefern?
Auch liefert " Power supply 0-HpeServerPowerSupply" als input “0.0 Watts input”

Ich denke es ist geplant, das noch weiter aus zu bauen mit der Zeit denn es kommt noch nicht an den ILO-check ran leider.

Grüße,
Josef

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.