
Monitoriza tu infraestructura de manera sencilla y visual: Instala Checkmk usando Docker y Portainer 6w39z
por Raúl UnzuéMonitorización robusta con Checkmk 283c47
v6o2y
En cualquier entorno IT, llega un momento en el que necesitas algo más que revisar logs o hacer ping a los servidores. Aquí es donde entra Checkmk, una herramienta de monitorización robusta, flexible y con una interfaz web bastante amigable que te permite tener bajo control servidores, servicios, contenedores, switches, y un largo etcétera.
Ahora bien, si además gestionas contenedores con Docker, probablemente ya conoces Portainer, un de control visual que simplifica la vida para lanzar y istrar servicios en contenedores sin depender solo de la línea de comandos.
¿Qué es Portainer? 6cu1r
Portainer es como el " de Control" para Docker. Si eres de los que se lía con los comandos de docker run, docker volume, etc., Portainer es tu amigo. Permite istrar contenedores, volúmenes, redes, imágenes, etc., desde una interfaz web muy intuitiva.
Entonces… ¿por qué no juntar ambos? Vamos a ver cómo puedes desplegar Checkmk usando Portainer y tener tu sistema de monitorización operativo en cuestión de minutos.
¿Qué es Checkmk? 363y47
Checkmk es una plataforma de monitorización que nace para facilitarte la vida como sys. Permite hacer seguimiento del estado de tus equipos, servicios, bases de datos, aplicaciones, hardware de red, etc. con mínimo impacto y máxima visibilidad.
Tiene una versión gratuita (Raw Edition), que es más que suficiente para muchos entornos pequeños o medianos, y viene con base en Nagios, pero con mejoras serias de rendimiento y gestión.
Requisitos para instalar Checkmk bajo Docker 36j1p
Antes de empezar necesitas:
- Un host con Docker y Portainer funcionando (puede ser tu NAS (os dejamos la entrada sobre Asustor), un miniPC, un servidor, etc.).
- Algo de almacenamiento libre (Checkmk guarda bastantes datos).
- Redireccionamiento de puertos en caso de usarlo fuera de tu LAN.
Paso a paso: Desplegando Checkmk en Portainer 2p4v6g
En este apartado os explicaremos como instalar Checkmk bajo Docker y Portainer.
- Lo primero que haremos es revisar y utilizar de base las instrucciones que vienen en la página oficial para la instalación bajo Docker:
- Accedemos a Portainer bajo la URL que tengamos configurada y generamos un nuevo Stack. Ve a "Stacks" > "Add stack" y ponle nombre (por ejemplo, checkmk).:
- Copia y pega este docker-compose básico en la sección "Web editor" (modifica los puertos si ya los tienes utilizados por otro contenedor):
version: "3.8"services: checkmk: image: checkmk/check-mk-raw:2.3.0p31 container_name: checkmk restart: always ports: - "8080:5000" # Interfaz web - "8000:8000" # Puerto opcional de monitorización volumes: - checkmk_data:/omd/sites - /etc/localtime:/etc/localtime:ro tmpfs: - /opt/omd/sites/cmk/tmp:uid=1000,gid=1000volumes: checkmk_data:
- Lanza el Stack. Haz clic en "Deploy the stack" y espera unos segundos. Si todo va bien, verás el contenedor levantando y funcionando:
- Para acceder a checkmk una vez levantado el contenedor, tendrás que saber la contraseña. El por defecto es "cmk":
- Veréis la contraseña en el log:
- Accede a la URL, en el ejemplo, "http://IP-HOST:8080" e introduce las credenciales:
- Tendrás al "Main dashboard":
- Y en la parte inferior, menú "", podrás cambiar la contraseña del :
- Desde la sección "Setup", podrás agregar los diferentes hosts o dispositivos a monitorizar, como puede ser equipos Linux, Windows, Kubernetes...tiene una alta variedad de equipos predefinidos con muchas métricas que sólo tienes que agregar al sistema de monitorización. Y que en otros sistemas es mucho más costoso:
Checkmk y Docker, fácil y sencillo jr60
Usar Checkmk en contenedor y gestionarlo desde Portainer es una de esas combinaciones que simplemente... funcionan. No tienes que montar servicios complejos, no necesitas configurar un LAMP stack, ni aprender comandos raros. Solo Docker, una interfaz web y en minutos tienes un sistema de monitorización potente, escalable y con posibilidad de crecer e integrar con otros sistemas.
Y lo mejor: se puede probar, tirar, levantar de nuevo y modificar sin miedo. ¿Quieres monitorizar tu entorno como un profesional y no tienes un gran presupuesto? Éste es un buen punto de partida.
Fin del Artículo. ¡Cuéntanos algo en los Comentarios!