[checkmk] Disabled checks
Al ejecutar en un servidor checkmk
$ cmk -II <host>
$ cmk -v <host>
Realizamos un discovery de los servicios de la máquina y muestra un ejemplo detallado de la actividad de cmk (verbose). No obstante, en ocasiones el discovery nos arroja fallos o advertencias de que algo ha salido mal
$ cmk -II <host>
WARNING: Exception while parsing agent section 'systemd_units': ValueError('need more than 1 value to unpack',)
File "/omd/sites/cmkmisc/lib/python/cmk_base/data_sources/host_sections.py", line 299, in updatewith_parse_function
return parse_function(section_content)
File "/omd/sites/cmkmisc/share/check_mk/checks/systemd_units", line 101, in parse_systemd_units
name, remains = line.split(unit_marker, 1)
WARNING: Exception while parsing agent section 'systemd_units': ValueError('need more than 1 value to unpack',)
File "/omd/sites/cmkmisc/lib/python/cmk_base/data_sources/host_sections.py", line 299, in updatewith_parse_function
return parse_function(section_content)
File "/omd/sites/cmkmisc/share/check_mk/checks/systemd_units", line 101, in parse_systemd_units
name, remains = line.split(unit_marker, 1)
WARNING: Exception while parsing agent section 'systemd_units': ValueError('need more than 1 value to unpack',)
File "/omd/sites/cmkmisc/lib/python/cmk_base/data_sources/host_sections.py", line 299, in updatewith_parse_function
return parse_function(section_content)
File "/omd/sites/cmkmisc/share/check_mk/checks/systemd_units", line 101, in parse_systemd_units
name, remains = line.split(unit_marker, 1)
Además, si hiciésemos
$ cmk --check-discovery <host>
Para buscar etiquetas y servicios nuevos o desaparecidos también nos arrojaría algo así:
UNKN - check failed - please submit a crash report!
Crash dump:
El problema es que hay algún conflicto con la información que nos traemos del host remoto. En este caso en concreto parece que la incompatibilidad está en el chequeo systemd_units, que comprueba el estado de los servicios de linux que se trae el comando systemctl --all
Una manera de atajarlo sería establecer una regla para nuestro server en
INVENTORY AND CHECK_MK SETTINGS » Disabled checks
Así, el discovery no tendrá en cuenta el chequeo para el equipo afectado:
(Trabajando con checkmk 1.6.0p9)