Problems with IPMI

NOTE: I put in REDACTED for all hostname/IP/passwords and it looks like all that got stripped out.

I enabled the IPMI rule and get the following error

OMD[ZHV_checkmk]:~$ /omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors -u ‘IPMIread’ -p ‘’ -l ‘user’ --ipmi-command freeipmi ‘’
<<<ipmi_sensors:sep(124)>>>
Traceback (most recent call last):
File “/omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors”, line 210, in
agent_ipmi_sensors_main(sys.argv[1:])
File “/omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors”, line 203, in agent_ipmi_sensors_main
sys.stderr.write(“ERROR: ‘%s’.\n” % ", ".join(errors))
TypeError: sequence item 0: expected string, exceptions.Exception found

Command came from debug cmk
OMD[ZHV_checkmk]:~$ cmk --debug -vvI
Discovering services on:
:

  • FETCHING DATA
    [special_ipmi_sensors] No persisted sections loaded
    [special_ipmi_sensors] Not using cache (Does not exist)
    [special_ipmi_sensors] Execute data source
    [special_ipmi_sensors] Calling external program “/omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors -u ‘IPMIread’ -p ‘’ -l ‘user’ --ipmi-command freeipmi ‘’”
    [special_ipmi_sensors] ERROR: Agent exited with code 1: Traceback (most recent call last):
    File “/omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors”, line 210, in
    agent_ipmi_sensors_main(sys.argv[1:])
    File “/omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors”, line 203, in agent_ipmi_sensors_main
    sys.stderr.write(“ERROR: ‘%s’.\n” % ", ".join(errors))
    TypeError: sequence item 0: expected string, exceptions.Exception found

Traceback (most recent call last):
File “/omd/sites/ZHV_checkmk/bin/cmk”, line 94, in
exit_status = modes.call(mode_name, mode_args, opts, args)
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/modes/init.py”, line 72, in call
return mode.handler_function(*handler_args)
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/modes/check_mk.py”, line 1498, in mode_discover
discovery.do_discovery(hostnames, options.get(“checks”), options[“discover”] == 1)
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/discovery.py”, line 130, in do_discovery
multi_host_sections = _get_host_sections_for_discovery(sources, use_caches=use_caches)
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/discovery.py”, line 889, in _get_host_sections_for_discovery
return sources.get_host_sections(max_cachefile_age)
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/data_sources/init.py”, line 279, in get_host_sections
host_sections_from_source = source.run()
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/data_sources/abstract.py”, line 133, in run
raw_data, is_cached_data = self._get_raw_data()
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/data_sources/abstract.py”, line 182, in _get_raw_data
raw_data = self._execute()
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/data_sources/programs.py”, line 61, in _execute
return self._get_agent_info_program(command_line, command_stdin)
File “/omd/sites/ZHV_checkmk/lib/python/cmk_base/data_sources/programs.py”, line 109, in _get_agent_info_program
raise MKAgentError(“Agent exited with code %d: %s” % (exitstatus, stderr))
cmk_base.exceptions.MKAgentError: Agent exited with code 1: Traceback (most recent call last):
File “/omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors”, line 210, in
agent_ipmi_sensors_main(sys.argv[1:])
File “/omd/sites/ZHV_checkmk/share/check_mk/agents/special/agent_ipmi_sensors”, line 203, in agent_ipmi_sensors_main
sys.stderr.write(“ERROR: ‘%s’.\n” % ", ".join(errors))
TypeError: sequence item 0: expected string, exceptions.Exception found

Package freeipmi is a prerequisite package. Installed, set type to LAN_2_0 and it works great.

Please start your special agent with the “–debug” switch. It is possible to get a little bit better error message.
This message says only that the error message is no valid error message :slight_smile: