Skip to main content

docker checmk

Para configurar un entorno de Checkmk usando Docker Compose, necesitas crear un archivo docker-compose.yml que defina los servicios, volúmenes y configuraciones necesarias. Checkmk es una herramienta de monitoreo que permite a los usuarios vigilar su infraestructura de IT, aplicaciones, servicios y redes. La versión de Checkmk que se ejecutará en Docker puede ser la versión Raw (gratuita) o la versión Enterprise (de pago).

A continuación, te proporciono un ejemplo básico de cómo podría lucir el archivo docker-compose.yml para levantar un servicio de Check_mk Raw Edition usando Docker. Este ejemplo asume que deseas almacenar los datos de Check_mk en un volumen Docker para persistencia de datos, lo cual es una práctica recomendada para evitar perder tus datos cuando el contenedor se detenga o se elimine.

 

version: '3.7'

services:
  checkmk:
    image: checkmk/check-mk-raw:latest
    container_name: checkmk
    ports:
      - "8080:5000"
    volumes:
      - checkmk_data:/opt/omd/sites
    environment:
      - CMK_SITE_ID=cmk
      - CMK_SITE_ALIAS=CheckMK
      - CMK_PASSWORD=your_password_here
      - MAIL_RELAY_HOST=your.mail.relay.host
      - TZ=Europe/Berlin
    restart: unless-stopped

volumes:
  checkmk_data:

Descripción de los componentes del archivo:

  • image: La imagen Docker de Check_mk que se utilizará. Este ejemplo usa la versión Raw más reciente de Check_mk.
  • container_name: El nombre que quieres darle al contenedor de Check_mk.
  • ports: El mapeo de puertos entre el host y el contenedor. Este ejemplo mapea el puerto 8080 del host al puerto 5000 del contenedor, que es el puerto por defecto que usa Checkmk.
  • volumes: Define un volumen Docker para almacenar los datos de Checkmk de manera persistente. Esto asegura que no perderás tus datos cuando el contenedor se reinicie o se elimine.
  • environment: Variables de entorno para configurar el sitio Checkmk. Puedes establecer el ID del sitio, un alias, la contraseña de administrador, el host de retransmisión de correo y la zona horaria.

Notas adicionales:

  • Asegúrate de cambiar "your_password_here" por una contraseña segura que desees usar para la cuenta de administrador de Checkmk.
  • Si necesitas configurar un servidor de retransmisión de correo, reemplaza "your.mail.relay.host" con la dirección de tu servidor de correo. Si no lo necesitas, puedes omitir esta variable de entorno.
  • Adapta la zona horaria ("TZ") a tu ubicación.

Para ejecutar este entorno, simplemente guarda este contenido en un archivo llamado docker-compose.yml y ejecuta el siguiente comando en la misma carpeta donde guardaste el archivo:

 

docker-compose up -d

 

Este comando descargara la imagen de Check_mk si aún no la tienes, creará un contenedor basado en esa imagen y lo iniciará en modo "detached" (en segundo plano). Podrás acceder a la interfaz web de Checkmk navegando a http://localhost:8080/cmk en tu navegador, utilizando el ID de sitio (cmk) y la contraseña que hayas configurado.