Checkmk
to checkmk.com

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.

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.

1. Datos de tiempo de ejecución

Nombre de la ruta Descripción

~/var/log/cmc.log

En este archivo se pueden encontrar mensajes de arranque y parada de la CMC, así como advertencias generales y mensajes de 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 tiempo 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 bajo etc/nagios/conf.d.

~/var/check_mk/core/state

El estado actual del núcleo en tiempo de ejecución. 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 en Nagios, pero sin embargo están codificados en binario.

~/var/check_mk/core/state.*

Copias de seguridad del estado después de 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 en la configuración. Así puede volver al estado anterior (y recuperar sus tiempos de mantenimiento y reconocimientos programados), 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 normalmente no está presente. Si lo está, esto indica un crash anterior del núcleo y ayuda a los desarrolladores a localizar la causa del error.

~/var/check_mk/core/history

Este fichero 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. Esto es en la misma ubicación que en Nagios. Debido a que la CMC es compatible con Livestatus Nagios e Icinga, todas las extensiones basadas en Livestatus se pueden utilizar sin modificación (por ejemplo, NagVis).

~/tmp/run/cmc.pid

1. ID del proceso actual de la CMC

2. Configuración

La CMC no tiene su propio archivo de configuración. Todos los ajustes para la CMC se pueden encontrar en la interfaz web de Checkmk en Global settings > Monitoring Core. Se almacenan junto con los otros 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 requiere otras bibliotecas (en particular, no Boost). Para realizar pruebas, también se puede llamar a la CMC manualmente (pruebe: 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. Este debe ser instalado con un ID de usuario 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 un ID de usuario (SUID) para root.

~/lib/cmc/checkhelper

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

~/bin/fetcher

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

En esta página