Checkmk
to checkmk.com
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. Introducción

Un sitio Checkmk requiere todo tipo de servicios, en primer lugar el core de monitorización, pero también un servidor web Apache para la interfaz web, Cron para programar tareas y muchos otros. Puedes ver todos estos servicios cuando inicias un sitio usando omd start en la terminal: algunos servicios están presentes en todas las ediciones y de forma predeterminada, otros solo en ciertas ediciones y/o cuando se activan sus funciones correspondientes.

El comando omd status en una edición comercial podría dar como resultado la siguiente salida:

OMD[mysite]:~$ omd status
jaeger:             running
agent-receiver:     running
mkeventd:           running
liveproxyd:         running
mknotifyd:          running
rrdcached:          running
redis:              running
automation-helper:  running
ui-job-scheduler:   running
cmc:                running
apache:             running
dcd:                running
stunnel:            running
xinetd:             running
crontab:            running
rabbitmq:           running
---------------------------
Overall state:      running
Copiar comando(s) al portapapeles
¡Comandos copiados correctamente al portapapeles!
¡Se ha denegado el acceso de escritura al portapapeles!

2. Vista general de los servicios

La siguiente tabla ofrece una breve vista general y muestra lo siguiente para cada servicio

  • el nombre del proceso que se muestra,

  • si está disponible en CRE Checkmk Community y/o en las ediciones comerciales,

  • si está disponible de forma predeterminada sin necesidad de configuración explícita, y

  • una breve descripción de lo que hace realmente el servicio.

La mayoría de los servicios se explican con más detalle en los artículos enlazados, mientras que otros se explican por sí mismos (como el servicio Apache). En el siguiente capítulo hablaremos de algunos otros servicios que solo realizan sus tareas en segundo plano.

Servicio CRE Checkmk Community Ediciones comerciales Habilitado por defecto Descripción

agent-receiver

Endpoint para la comunicación con el agente Checkmk

apache

Servidor web

automation-helper

Servicio auxiliar para mejorar el rendimiento de las solicitudes de la GUI y la API-REST; más detalles a continuación

cmc

No

Checkmk Micro Core — Core de monitorización en las ediciones comerciales

crontab

Archivo Crontab para la programación de tareas internas

dcd

No

Daemon de configuración dinámica para la administración dinámica del host del host transitorio (como contenedores)

jaeger

No

No

Herramienta de análisis para trazas recibidas a través de OpenTelemetry — para la Corrección de errores interna; más detalles a continuación

liveproxyd

Interfaz para recuperar datos de estado a través de Livestatus

mkeventd

Servicio para procesar eventos con la Consola de eventos

mknotifyd

No

No

Spooler de notificación para entrega asíncrona y entornos distribuidos

nagios

No

Core de monitorización de las instalaciones de Checkmk Community y de la antigua edición comercial (se puede migrar a CMC)

npcd

No

Daemon de rendimiento de Nagios C para procesar datos de rendimiento de Nagios en Checkmk Community

piggyback-hub

No

Hub piggyback en la monitorización distribuida, más detalles a continuación

rabbitmq

No

No

Broker de mensajes RabbitMQ, más detalles a continuación

redis

Base de datos en memoria como almacenamiento temporal (proporciona el índice de búsqueda, por ejemplo)

rrdcached

Daemon de caché RRD para el almacenamiento temporal de los valores medidos

stunnel

No

Crea un túnel de monitorización distribuida desde un puerto Livestatus local sin cifrar a uno remoto cifrado

ui-job-scheduler

No

No

Programador para tareas asíncronas de la interfaz web; más detalles a continuación

xinetd

No

Servicio para proporcionar la salida del agente

Por cierto, la mayoría de los servicios que aparecen aquí se incluyen automáticamente en la monitorización como parte de la autosupervisión de Checkmk, junto con varios otros. Si notas problemas de rendimiento, puede que valga la pena ampliar aún más la monitorización del propio servidor Checkmk.

3. Los servicios en detalle

3.1. Jaeger

Jaeger es una herramienta de análisis para rastrear, analizar y visualizar solicitudes en un sistema complejo. En Checkmk, estas podrían ser las partes individuales de un escaneo de red, es decir, solicitudes a la base de datos interna, pings, operaciones con archivos, etc. Todos estos pequeños elementos requieren tiempo, y Jaeger puede ayudar a comprender los problemas de rendimiento y detectar cuellos de botella.

Jaeger se añadió principalmente para el desarrollo de Checkmk y solo está activo si el envío y la recepción de trazas se han habilitado explícitamente en la configuración del site a través de omd config en el menú Addons > TRACE RECEIVE o TRACE SEND. Cuando está habilitado, puedes acceder a la interfaz web de Jaeger a través de http://mycmkserver/mysite/jaeger. Para más información, consulta el Werk 16565 relacionado.

Jaeger debe estar desactivado durante el funcionamiento normal.

3.2. RabbitMQ y el hub piggyback

RabbitMQ es básicamente un gestor de mensajes adecuado para enviar cualquier tipo de mensaje mediante colas. En Checkmk, RabbitMQ se utiliza actualmente como una función junto con el piggyback hub. En pocas palabras: cuando se generan datos piggyback en la monitorización distribuida, RabbitMQ se encarga de que los datos se reenvíen desde los sitios donde se generan a los sitios donde se necesitan o se evalúan. Puedes encontrar una explicación técnica detallada de cómo funciona esto en la presentación «Piggyback unleashed: una nueva forma de comunicación entre sitios» de la 11.ª conferencia de Checkmk.

Para obtener información sobre cómo activar el hub de piggyback y RabbitMQ, consulta el artículo sobre monitorización distribuida.

3.3.ui-job-scheduler

El servicio ui-job-scheduler organiza las tareas asíncronas que se producen en la interfaz web. El ejemplo más destacado es probablemente la activación de cambios. Esto implica actualizar la interfaz web, mostrar una barra de progreso animada, aplicar los cambios y, finalmente, actualizar la vista de nuevo y mostrar cualquier mensaje de estado resultante. Durante estas actividades, aparecen y desaparecen procesos secundarios adicionales, y la carga del procesador aumenta brevemente.

3.4.automation-helper

El servicio automation-helper acelera algunas interacciones de la GUI, como el descubrimiento de servicios y la activación de cambios, especialmente en instalaciones pequeñas y medianas (véase también Werk 17678).

El servicio se puede desactivar a través de «omd config» en el menú «Basic > AUTOMATION HELPER».


Last modified: Thu, 29 Jan 2026 14:21:46 GMT via commit 2010ee856
En esta página