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. ¿Por qué Linux?
Checkmk es un paquete de software completo que, básicamente, requiere Linux como sistema operativo. ¿Por qué? Linux es una plataforma excelente para el funcionamiento de Checkmk, ya que ofrece un gran rendimiento y estabilidad, y muchas herramientas importantes ya están integradas. Además, existe la ventaja adicional de que hay distribuciones de Linux totalmente gratuitas, como Debian, Ubuntu, AlmaLinux y Rocky Linux, que son aptas para empresas y compatibles con Checkmk.
Si bajo ninguna circunstancia quieres lidiar con Linux, también es posible ejecutar Checkmk como un dispositivo virtual o físico. Al ejecutar Checkmk como un contenedor Docker, algunos pasos de instalación específicos de Linux se realizan automáticamente por ti, ya que nuestras imágenes oficiales ya contienen el entorno necesario para el software y crearán un sitio de Checkmk para ti al iniciar el contenedor.
2. Distribuciones compatibles

Linux es un sistema libre y muchos fabricantes ofrecen sus propias variantes (distribuciones). Esto es, por supuesto, muy positivo, ya que la competencia estimula el negocio, aumenta la calidad y, como usuario, siempre tienes la posibilidad de cambiar a una distribución de Linux que se adapte mejor a tus necesidades.
Sin embargo, esta diversidad también tiene una desventaja: Las distribuciones disponibles difieren en muchos detalles, entre otras cosas también en las versiones de las bibliotecas de software proporcionadas, las rutas de los directorios, la preconfiguración, etc.
Para asegurarnos de que todo funcione a la perfección con Checkmk, decidimos desde el principio desarrollar un paquete de instalación independiente de Checkmk para cada distribución importante de Linux. Las distribuciones compatibles son:
Debian
Ubuntu en sus versiones LTS
Red Hat Enterprise Linux (RHEL) y distribuciones compatibles a nivel binario (CentOS, AlmaLinux, Rocky Linux, Oracle Linux…)
SUSE Linux Enterprise Server (SLES)
Checkmk solo es compatible con CentOS hasta la versión 8.5.2111, que no recibe actualizaciones de seguridad desde el 31 de diciembre de 2021. A partir de entonces, CentOS cambió su modelo de lanzamiento de «downstream» a «rolling/upstream» («CentOS Stream»). Si quieres usar Checkmk en CentOS Stream, tienes que configurar Docker o una máquina virtual (por ejemplo, ejecutando el appliance de Checkmk). |
Por lo general, ofrecemos soporte para cualquier versión LTS (soporte a largo plazo) de las distribuciones de Linux mencionadas que estuviera en mantenimiento de seguridad activo en el momento del lanzamiento de una versión determinada de Checkmk. Esto significa que puede haber paquetes disponibles para distribuciones que no estén en soporte o que se encuentren en soporte extendido (con costes). Los números de versión exactos de las distribuciones compatibles se enumeran en nuestra matriz de compatibilidad; en la misma página también puedes leer nuestra Política de soporte de sistemas operativos.
Para instalar Checkmk necesitas un servidor físico o virtual en el que ya tengas instalado Linux. La instalación se realiza en cuatro pasos:
Preparación del sistema Linux
Configuración de las fuentes de paquetes
Descarga del paquete Checkmk adecuado
Instalación del paquete de Checkmk
3. Preparación del sistema Linux
Dependiendo de la distribución que vayas a instalar, los pasos necesarios para la preparación varían. Por eso, vamos a suponer que el sistema Linux en el que se va a instalar Checkmk se ha instalado con la configuración predeterminada del fabricante y está correctamente conectado a la red, de modo que se pueda acceder a él a través de HTTP y SSH desde tu lugar de trabajo.
3.1. Partición del espacio en el disco duro
Checkmk almacena sus datos en la ruta física /opt/omd; concretamente, /opt/omd/versions para el software de Checkmk y /opt/omd/sites para los datos de monitorización.
Si el sistema se va a utilizar exclusivamente para Checkmk, la mayor parte del espacio libre del disco duro debería estar disponible.
En este caso, no es imprescindible —pero sí muy recomendable— que /opt/omd o /opt tenga su propia partición.
3.2. SMTP para correos salientes
Si quieres enviar notificaciones de monitorización por correo electrónico, es necesario configurar correctamente el servicio SMTP para los correos salientes.
Para ello, se puede configurar un servidor SMTP de solo retransmisión sin entrega local, como dma, esmtp, msmtp o nullmailer.
Normalmente, aquí se define un smarthost al que se redirigirán todos los correos electrónicos.
3.3. Configuración de la hora del sistema
Para que el servidor de monitorización tenga una hora del sistema correcta, te recomendamos encarecidamente que configures NTP. El reloj del hardware debe estar ajustado a UTC. En cuanto el servidor se incorpore a la monitorización con Checkmk, NTP se encargará de que se utilice la hora correcta para todas las funciones.
4. Instrucciones de instalación
Dependiendo de la distribución de Linux en la que quieras instalar Checkmk, sigue una de las instrucciones de instalación específicas que aparecen a continuación, donde encontrarás detalles sobre cómo configurar la fuente de paquetes, descargar el paquete Checkmk adecuado e instalarlo:
