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 relacionados con Checkmk Micro Core (CMC). Todas las rutas de los archivos se refieren al directorio de inicio del sitio. Por ejemplo: si un sitio se llama mysite, entonces todas sus rutas de archivos se derivan de /omd/sites/mysite.

1. Datos de ejecución

Nombre de la ruta del archivo Descripción

~/var/log/cmc.log

En este archivo se pueden encontrar mensajes relacionados con el inicio y la parada del CMC, así como advertencias generales y mensajes de error. El historial de hosts y servicios (en Nagios ambos se encuentran en var/nagios/nagios.log) se almacena en un archivo independiente history en el CMC.

~/var/check_mk/core/

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

~/var/check_mk/core/config

La configuración del core con todos los datos estáticos sobre hosts, servicios, grupos de usuarios, usuarios y ajustes globales. En Nagios, estos datos equivalen a los archivos que se encuentran en etc/nagios/conf.d.

~/var/check_mk/core/state

El estado de ejecución actual del core. El archivo almacena información sobre el estado actual de los hosts y servicios, así como los tiempos de mantenimiento programados, los Reconocimientos y los comentarios. Los datos se actualizan regularmente durante el proceso y cuando se detiene el core. Si no está disponible o es incompatible cuando se inicia el core, este comenzará con un estado vacío. Estos datos equivalen al archivo var/nagios/retention.dat en Nagios, pero 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 CMC, o cuando el CMC detecta una gran reducción en el número de hosts de la configuración. Así puedes volver al estado anterior (y recuperar tu tiempo de mantenimiento programado y los Reconocimientos), por ejemplo, si debido a un error de configuración todos los hosts se han eliminado temporalmente de la monitorización.

~/var/check_mk/core/core

Este archivo no suele estar presente. Si lo está, indica un crash anterior del core y ayuda a los desarrolladores a localizar la causa del error.

~/var/check_mk/core/history

Este archivo almacena el historial de todos los hosts y servicios en formato de texto. Su contenido y formato se corresponden con el archivo var/nagios/nagios.log de Nagios, con el que es en gran medida compatible.

~/var/check_mk/core/archive/

Las versiones antiguas de history se mueven a este directorio cuando se rotan los archivos de registro. Solo 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 del CMC. Se encuentra en la misma ubicación que en Nagios. Como el CMC es compatible con Livestatus tanto en Nagios como en Icinga, todas las extensiones basadas en Livestatus se pueden usar sin modificaciones (p. ej., NagVis).

~/tmp/run/cmc.pid

El ID del proceso actual del CMC

2. Configuración

El CMC no tiene su propio archivo de configuración. Todos los ajustes del CMC se encuentran en la interfaz web de Checkmk, en Icon for the Global settings.Global settings > Monitoring Core. Se guardan junto con el resto de 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 el propio CMC. Está 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 puedes llamar al CMC manualmente (prueba: cmc --help).

~/etc/init.d/cmc

El script de inicio del CMC

~/lib/cmc/icmpsender

Proceso auxiliar iniciado por el CMC que se encarga de enviar los paquetes ICMP para el Smart Ping. Debe instalarse con el ID de usuario establecido para root.

~/lib/cmc/icmpreceiver

Proceso auxiliar iniciado por el CMC que se encarga de recibir los paquetes ICMP y de conexión TCP para el Smart Ping. Debe instalarse con set user ID (SUID) para root.

~/lib/cmc/checkhelper

Proceso auxiliar de check helper que el CMC inicia varias veces y que se encarga de la ejecución eficiente de las comprobaciones activas.

~/bin/fetcher

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


Last modified: Tue, 20 Jan 2026 14:16:29 GMT via commit f44cacbfa
En esta página