Checkmk
to checkmk.com

The following overview shows all of the important files and directories applicable to the Checkmk Micro Core (CMC). All file paths relate to the site’s home directory. For example: if a site is named mysite, then all of its file paths are derived from /omd/sites/mysite.

Important

This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved.

La siguiente vista general muestra todos los archivos y directorios importantes aplicables al Checkmk Micro Core (CMC). Todas las rutas de archivo se refieren al directorio de inicio del site. Por ejemplo: si un site se llama mysite, entonces todas sus rutas de archivo se derivan de /omd/sites/mysite.

1. Datos de tiempo de ejecución

Nombre de la ruta del archivo Descripción

~/var/log/cmc.log

En este archivo se pueden encontrar mensajes de arranque y parada de la CMC, así como mensajes generales de advertencia y error. El historial de hosts y servicios (en Nagios ambos están contenidos en var/nagios/nagios.log) se almacena en un archivo separado history en la CMC.

~/var/check_mk/core/

Directorio con todos los datos de ejecución de la CMC.

~/var/check_mk/core/config

La configuración del núcleo con todos los datos estáticos sobre hosts, servicios, grupos, usuarios y configuraciones globales. En Nagios, estos datos equivalen a los archivos de etc/nagios/conf.d.

~/var/check_mk/core/state

El estado actual del tiempo de ejecución del núcleo. El archivo almacena información sobre el estado actual de hosts y servicios, así como los tiempos de inactividad programados, Reconocimientos y comentarios. Los datos se actualizan regularmente durante el proceso y cuando se detiene el núcleo. Si no está disponible o es incompatible cuando se inicia el núcleo, éste comenzará con un estado vacío. Estos datos equivalen al archivo var/nagios/retention.dat de Nagios, pero sin embargo están codificados en binario.

~/var/check_mk/core/state.*

Copias de seguridad del estado tras una migración desde una versión antigua de la CMC, o cuando la CMC detecta una gran reducción del número de hosts en la configuración. Así puedes volver al estado anterior (y recuperar tus tiempos de mantenimiento y reconocimientos programados), por ejemplo, si debido a un error de configuración se han eliminado temporalmente todos los host de la monitorización.

~/var/check_mk/core/core

Normalmente, este archivo no está presente. Si lo está, indica un crash anterior del núcleo y ayuda a los desarrolladores a localizar la causa del error.

~/var/check_mk/core/history

Este archivo almacena el historial de todos los host y servicios en formato de texto. Se corresponde en su contenido y formato con el archivo var/nagios/nagios.log de Nagios, con el que es ampliamente compatible.

~/var/check_mk/core/archive/

Las versiones antiguas de history se trasladan a este directorio cuando se rotan los archivos de registro. Sólo se puede acceder a los datos históricos con Livestatus y Multisite (eventos, disponibilidad) cuando estos datos están descomprimidos.

~/tmp/run/live

El socket Livestatus de la CMC. Está en la misma ubicación que en Nagios. Como la CMC es compatible con Livestatus de Nagios e Icinga, todas las extensiones basadas en Livestatus pueden utilizarse sin modificaciones (por ejemplo, NagVis).

~/tmp/run/cmc.pid

ID del proceso actual de la CMC

2. Configuración

La CMC no tiene su propio archivo de configuración. Todos los ajustes de la CMC se encuentran en la interfaz web del Checkmk, en Global settings > Monitoring Core. Se almacenan junto con los demás ajustes globales en etc/check_mk/conf.d/wato/global.mk.

3. Software

Nombre de la ruta del archivo Descripción

~/bin/cmc

Programa ejecutable para la propia CMC. Se ha desarrollado en C++ y, aparte de la biblioteca estándar de C++, no necesita otras bibliotecas (en particular, no necesita Boost). Para hacer pruebas también se puede llamar a la CMC a mano (prueba: cmc --help).

~/etc/init.d/cmc

El script de inicio de la CMC

~/lib/cmc/icmpsender

Proceso auxiliar que es iniciado por la CMC y que se encarga del envío de paquetes ICMP para el Smart Ping. Debe instalarse con el ID de usuario establecido para root.

~/lib/cmc/icmpreceiver

Proceso auxiliar que es iniciado por la CMC y que se encarga de la recepción de paquetes de conexión ICMP y TCP para el Smart Ping. Debe instalarse con el ID de usuario (SUID) establecido para root.

~/lib/cmc/checkhelper

Proceso auxiliar check helper que es iniciado varias veces por la CMC y se encarga de la ejecución eficaz de los checks activos.

~/bin/fetcher

Proceso auxiliar Checkmk Fetcher que la CMC inicia varias veces y recupera la información del agente de la red.

En esta página