Checkmk es una solución de monitoreo de aplicaciones e infraestructura que admite el monitoreo de servidores, aplicaciones, redes, contenedores y nubes. El servidor Checkmk se puede instalar en Ubuntu, Debian, CentOS, RHEL y SUSE Linux Enterprise Server. Puede monitorear hosts Linux, Windows, macOS, Solaris y AIX a través de agentes Checkmk. Checkmk brinda una descripción general rápida de la infraestructura de TI que permite a los administradores detectar y solucionar problemas que pueden afectar la seguridad o la estabilidad del servidor.
En la publicación de hoy, mostraremos cómo instalar el servidor Checkmk en el sistema operativo Ubuntu. También mostraremos cómo instalar el agente Checkmk en el sistema operativo Ubuntu.
Nota :El método descrito aquí ha sido probado en Ubuntu 20.04 LTS . Sin embargo, se puede seguir el mismo método en Debian SO.
Instalación de Checkmk
Checkmk está disponible como:
- Edición cruda
Es una edición completa de código abierto pero no contiene todas las funcionalidades
- Edición empresarial
Es una edición con licencia que incluye todas las funcionalidades. También puedes probar su versión gratuita (junto con todas las funcionalidades) durante 30 días.
Usaremos Checkmk raw edition .
Paso 1:Descarga Checkmk
Para descargar Checkmk, visite la página de descargas del sitio web de Checkmk. Seleccione Checkmk Raw Edition, elija la última versión estable y luego elija su plataforma de sistema operativo y la versión del sistema operativo. Luego haga clic en Descargar botón.
También puede usar el siguiente comando para descargar la última versión estable de Checkmk (al momento de escribir este artículo) 2.0.0p12 :
$ wget https://download.checkmk.com/checkmk/2.0.0p12/check-mk-raw-2.0.0p12_0.focal_amd64.deb
Paso 2:Instalar Checkmk
Ahora, para instalar Checkmk, use el siguiente comando:
$ sudo apt install ./check-mk-raw-2.0.0p12_0.focal_amd64.deb
Ingrese la contraseña de sudo. Si solicita confirmación, presione y y luego Enter para confirmar. Checkmk junto con Apache y otras dependencias se instalarán en su máquina.
Para verificar si Checkmk se instaló correctamente y ver la versión instalada, use el siguiente comando:
$ omd version
Paso 3:Ajuste el cortafuegos
Para acceder a la interfaz web de Checkmk desde otro sistema en la red, deberá agregar una regla en el firewall.
Para permitir el acceso externo a la interfaz web de Checkmk, use el siguiente comando:
$ sudo ufw allow Apache
Para verificar si se ha agregado la regla, use el siguiente comando:
$ sudo ufw status
Si se agregó la regla, verá Apache en la lista de resultados.
Paso 4:Cree un sitio de monitoreo de Checkmk
Lo siguiente que deberá hacer es crear el sitio Checkmk. Vamos a crear nuestro sitio llamado supervisión .
$ sudo omd create monitoring
En el resultado, encontrará la URL , usuario administrador y contraseña para acceder a la supervisión sitio.
Ahora comience el monitoreo sitio usando el siguiente comando:
$ sudo omd start monitoring
Paso 5:Acceda a la interfaz web de Checkmk
Puede acceder a la interfaz web de Checkmk dirigiendo su navegador web a http://server-ip/site-name. Donde ip-servidor es la dirección IP del servidor donde está instalado Checkmk y site-name es el nombre del sitio de Checkmk (supervisión en nuestro ejemplo).
http://192.168.72.186/supervisión
Inicie sesión con las credenciales predeterminadas que obtuvo en el Paso 4 . Puede cambiar las credenciales predeterminadas más adelante.
Después de iniciar sesión, verá el panel de control de Checkmk.
Paso 6:Instalar el agente en los hosts
Para agregar un host en Checkmk para el monitoreo, deberá instalar el agente de Checkmk.
Primero, instalaremos el agente Checkmk en el servidor Checkmk para monitorearse a sí mismo. Para instalar el agente Checkmk en nuestro servidor Ubuntu de Checkmk , vaya a Configuración> Agentes> Linux.
Luego haga clic derecho en check-mk-agent_2.0.0p12-1_all.deb y copie este enlace.
Ahora descargue el enlace copiado usando el comando wget:
$ wget http://192.168.72.202/monitoring/check_mk/agents/check-mk-agent_2.0.0p12-1_all.deb
Una vez descargado el paquete, instálelo de la siguiente manera:
$ sudo apt install -y ./check-mk-agent_1.6.0p20-1_all.deb
Luego, para verificar si el agente está instalado, use el siguiente comando:
$ check_mk_agent
Debería ver el siguiente resultado similar:
Paso 7:Agregar host para monitoreo
Ahora puede agregar host en Checkmk para monitorear. Agregaremos el servidor Checkmk para monitorearse a sí mismo. Para agregar su servidor Ubuntu para monitoreo, vaya a Configuración desde el panel izquierdo de la interfaz web de Checkmk. Luego vaya a Hosts> Hosts como se destaca a continuación.
Luego, en la siguiente ventana, haga clic en Agregar host .
Luego ingrese el nombre de host (también puede ingresar localhost) y dirección IP y luego haga clic en Guardar e ir a la configuración del servicio.
En la página de servicios, verá una lista de todos los servicios encontrados. Si ve algún servicio sin decidir , haz clic en Reparar todo .
Luego haga clic en el signo de color naranja (como 10+ cambios) en la esquina superior derecha de la ventana.
Luego haga clic en Activar en sitios seleccionados .
Ahora puede encontrar su sitio en Monitor> Resumen> Todos los anfitriones. Aquí puede hacer clic en su host y ver una lista de servicios con sus estados y otros detalles.
Del mismo modo, puede agregar otros hosts para Monitoreo en Checkmk.
También puede mirar el tablero para obtener una descripción general rápida yendo a Supervisar> Resumen> Panel principal .
Desinstalar el servidor y el agente Checkmk de Ubuntu
En caso de que desee desinstalar el agente Checkmk y el servidor, puede hacerlo de la siguiente manera:
Para desinstalar el agente Checkmk de la máquina Ubuntu, use el siguiente comando:
$ sudo apt remove check-mk-agent
Ahora, para eliminar también ese host de Ubuntu del servidor Checkmk, vaya a Configuración> Anfitriones>Anfitriones , seleccione el host y haga clic en el icono de eliminación.
Para desinstalar el servidor Checkmk del servidor Ubuntu, use el siguiente comando:
$ sudo apt remove check-mk-raw-2.0.0p12
En esta publicación, describimos cómo instalar Checkmk y monitorear hosts en el sistema operativo Ubuntu. Checkmk tiene agentes disponibles para diferentes sistemas operativos. Por lo tanto, puede monitorear más sistemas según sea necesario. Al final, también describimos cómo desinstalar los agentes de Checkmk y los servidores de Ubuntu en caso de que necesite hacerlo.