![]() |
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. Configuración de las fuentes de paquetes
Checkmk requiere una serie de paquetes de software de tu distribución de Linux. No se necesita software de terceros. Para poder instalar posteriormente todos los paquetes necesarios, es necesario configurar correctamente las fuentes de software.
Con Red Hat Enterprise Linux (RHEL) y todas las distribuciones compatibles con binarios como CentOS, AlmaLinux o Rocky Linux, el repositorio EPEL (Extra Packages for Enterprise Linux) debe configurarse como fuente de paquetes.
Puedes hacerlo con la ayuda de un paquete RPM, que puede instalarse con el comando yum
.
Versión | Enlace del paquete |
---|---|
8 |
|
9 |
|
Aquí tienes un ejemplo de instalación del paquete EPEL en la versión 8:
root@linux# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Para poder utilizar EPEL en RedHat y distribuciones compatibles con binarios, se necesitan las fuentes de los paquetes para los RPM opcionales, si no se han instalado ya durante la instalación del sistema operativo. Sin estas fuentes faltarán los paquetes freeradius-utils
, graphviz-gd
y php-mbstring
.
A partir de la versión 8.x bastará con activar las llamadas PowerTools con la ayuda de YUM dandificado en las distribuciones compatibles con binarios libres o de subscription-manager
en RHEL respectivamente. Esto puede hacerse, por ejemplo, con los siguientes comandos:
CentOS a partir de 8.4, AlmaLinux y Rocky Linux:
root@linux# dnf config-manager --set-enabled powertools
RHEL 8.x:
root@linux# subscription-manager repos --enable "codeready-builder-for-rhel-8-x86_64-rpms"
2. Configurar SELinux y el cortafuegos
Dado que RHEL y, por tanto, también las distribuciones compatibles con binarios, ofrecen por defecto Security-Enhanced Linux (SELinux) y un cortafuegos local, es posible que aún tengas que hacer ajustes aquí. Como primer paso, tendrás que permitir que tu servidor web acceda a las interfaces de red:
root@linux# setsebool -P httpd_can_network_connect 1
En segundo lugar, liberas el servidor web y activas el cambio:
root@linux# firewall-cmd --zone=public --add-service=http --permanent
success
root@linux# firewall-cmd --reload
success
3. Descarga los paquetes adecuados
Primero elige la edición de Checkmk que se adapte a tus necesidades. En la página de descarga encontrarás Checkmk edición Raw, que es Open Source, y Checkmk Cloud, que es de uso gratuito para hasta 750 servicios. Si tienes una suscripción, encontrarás los paquetes de instalación en el portal del cliente.
Te recomendamos que utilices la última versión estable de Checkmk. Si necesitas una versión anterior (por ejemplo, como base para restaurar una copia de seguridad), puedes encontrarla en el archivo de descargas. Asegúrate de que el paquete que seleccionas coincide exactamente con la distribución de Linux instalada y con su versión.
Una vez descargado el paquete, llévalo al sistema Linux en el que se va a instalar Checkmk. Esto puede hacerse, por ejemplo, mediante la herramienta de línea de comandos scp
, que viene con todos los sistemas modernos -y que también está disponible en PowerShell en Windows 10. Normalmente no se necesitan programas adicionales como WinSCP.
El ejemplo muestra la transferencia de un paquete Checkmk Raw en AlmaLinux 8.x:
root@linux# scp check-mk-raw-2.2.0p1-el8-38.x86_64.rpm root@mymonitoring.mydomain.org:
4. Instalación de paquetes firmados
Todos los paquetes se firman utilizando GnuPG. Mediante el uso de esta firma, por un lado se puede verificar si el paquete procede realmente de Checkmk y, por otro, se puede comprobar que el paquete está completo.
Para que estos paquetes firmados puedan instalarse de la forma habitual, una sola vez tendrás que importar nuestra clave pública para que la firma sea de confianza. Primero, carga la clave directamente desde nuestro sitio web:
root@linux# wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg
A continuación, importa la clave a la lista de firmas de confianza. En RHEL y todas las distribuciones compatibles con binarios, ésta es otra tarea para rpm
:
root@linux# rpm --import Check_MK-pubkey.gpg
Una vez importada la clave, puedes verificar el paquete e instalarlo después de la forma habitual con yum install
:
root@linux# rpm -K check-mk-raw-2.2.0p1-el8-38.x86_64.rpm
check-mk-raw-2.2.0p1-el8-38.x86_64.rpm: digests signatures OK
root@linux# yum install check-mk-raw-2.2.0p1-el8-38.x86_64.rpm
5. Prueba final
Después de instalar correctamente Checkmk y todas las dependencias, tendrás acceso al comando omd
. Con este comando podrás crear y gestionar sitios de monitorización. Puedes solicitar la versión instalada para verificar tu instalación:
root@linux# omd version
OMD - Open Monitoring Distribution Version 2.2.0p1.cre