Guía fácil para monitorear sus sistemas con Checkmk

Captura de pantalla del terminal para la versión omd

Este tutorial le mostrar√° c√≥mo dar sus primeros pasos con Checkmk, un completo sistema de monitoreo de TI que identifica problemas en toda su infraestructura de TI. Checkmk monitorea servidores, aplicaciones, redes, entornos de nube y muchos otros sistemas. Le mostrar√© c√≥mo instalar Checkmk en Ubuntu 20.04 y agregar hosts (sistemas a monitorear) al monitoreo. Checkmk tambi√©n se ejecuta en otras distribuciones de Linux como Debian, RHEL, CentOS o SLES, en un contenedor Docker o tambi√©n como un dispositivo virtual. Puedes descargar la √ļltima versi√≥n para todas las plataformas del sitio web oficial de Checkmk. Para este tutorial usar√© el Edici√≥n raw de Checkmk que es completamente de c√≥digo abierto.

El objetivo de este artículo es brindarle una introducción rápida a Checkmk y al mundo de la supervisión de TI. Checkmk viene con numerosas funciones poderosas, y recomiendo verificar el documentación en línea para mayor referencia. Verá que es bastante fácil configurar un primer monitoreo, ya que muchas tareas de configuración se realizan automáticamente y, gracias a los alrededor de 2000 complementos de monitoreo oficiales, Checkmk es compatible con muchos sistemas desde el primer momento.

requisitos previos

Si usa un servidor Ubuntu, al menos debe tener la versi√≥n 16.04 o superior para alojar su monitoreo. El servidor Ubuntu que utilic√© tiene 4 n√ļcleos de CPU y 8 GB de RAM, lo cual es m√°s que suficiente para un entorno de monitoreo peque√Īo. Tambi√©n necesita un cliente para descargar Checkmk y enviar el paquete a su servidor host. El cliente tambi√©n debe tener acceso ra√≠z a su servidor host de monitoreo.

Descarga la edición Raw de Checkmk

Hay dos opciones para usar Checkmk de forma gratuita: puede optar por Checkmk Raw Edition, que es completamente de código abierto, o comenzar con Checkmk Free Edition. La edición gratuita le permite probar todas las funciones adicionales incluidas en la edición empresarial. Después de 30 días, la Edición gratuita se limitará a 25 hosts. Este tutorial utiliza la Edición Raw.

Instalación del paquete Checkmk

Captura de pantalla del terminal para la versión omd

OMD es la abreviatura de Open Monitoring Distribution, un proyecto de código abierto fundado por el fundador de Checkmk, Mathias Kettner. Checkmk utiliza OMD para la gestión de instancias.

Creando un primer sitio de monitoreo de Checkmk

  • El siguiente paso es crear e iniciar un primer sitio Checkmk (un sitio como en el ejemplo). Aseg√ļrese de seguir siendo root y use omd create. Este tutorial nombr√≥ al sitio ‘checkmk_demo’, pero puede usar un nombre de su elecci√≥n y agregarlo al comando omd create.
    omd create checkmk_demo
  • Ahora en su pantalla deber√≠a poder ver la informaci√≥n sobre c√≥mo iniciar y acceder a su sitio. Puede seguir los pasos para cambiar su contrase√Īa de administrador ahora mismo aqu√≠ en la terminal, pero prefiero hacerlo en la interfaz de usuario de Checkmk. Entonces, copie la contrase√Īa generada aleatoriamente y simplemente inicie su instancia con omd start y el nombre del sitio.
    omd start checkmk_demo

En este punto, ha terminado en el terminal y este tutorial continuar√° en la interfaz de usuario de Checkmk. Con estos √ļltimos pasos, algunas cosas habr√°n sucedido en segundo plano: en su servidor, cre√≥ un nuevo usuario (este usuario se conoce como el usuario del sitio) y un grupo con el nombre del sitio. Se crea un directorio para el sitio en /omd/sites (por ejemplo,
/omd/sites/checkmk_demo). Checkmk tambi√©n copi√≥ su configuraci√≥n predeterminada en el nuevo directorio y se cre√≥ un usuario con el nombre ‘cmkadmin’ para la interfaz web de Checkmk.

Cambiar su contrase√Īa en la interfaz de usuario

  • Abra el enlace a su sitio Checkmk en su navegador. Puede abrir el enlace que se muestra en su terminal. Cada sitio de Checkmk tiene su propia URL que se compone de la direcci√≥n IP o el nombre de host de su servidor de monitoreo y el nombre del sitio.
  • Inicie sesi√≥n con ‘cmkadmin’ y la contrase√Īa copiada anteriormente. Ver√° un tablero vac√≠o.
  • Vaya a ‘Usuario’ en la barra lateral de la izquierda y haga clic en ‘Cambiar contrase√Īa’ en ‘Perfil’. Aqu√≠ puede cambiar su contrase√Īa.

Nadie puede obligarte a cambiar la contrase√Īa, por supuesto, pero realmente lo recomiendo. Son solo unos pocos clics y puede usar una contrase√Īa segura para asegurar el acceso a su monitoreo.

Agregue hosts a su sitio Checkmk

En este tutorial, le mostraré cómo usar los agentes Checkmk, que es un método muy eficiente para monitorear servidores.

Como primer host, debe agregar el servidor en el que está alojando su monitoreo. Checkmk admite varias formas de monitorear servidores, y el mejor método para monitorear servidores suele ser mediante el uso de agentes de Checkmk. En la barra lateral de la izquierda, encontrarás un botón con una rueda dentada llamado Configuración. Este es el lugar donde se realiza toda la configuración, y también encontrará los agentes de monitoreo allí.

  • Haga clic en Configuraci√≥n > Agentes > Linux
  • Seleccione el paquete de su sistema operativo para descargarlo. Para mi servidor Ubuntu, descargu√© el paquete .deb y lo instal√© como cualquier otro paquete en mi servidor de monitoreo.

Checkmk viene con agentes para varios sistemas

Puede probar si el agente funciona ejecutando el comando check_mk_agent en la terminal de su servidor. A continuación, debería ver la salida del agente.

  • Una vez que se haya instalado el agente, vaya a Configuraci√≥n > Hosts y luego haga clic en ‘Agregar host’.
  • Agregue el nombre de su servidor en ‘Nombre de host’. Si tiene DNS configurado en su red, entonces Checkmk puede resolver la direcci√≥n IP para su nombre de host autom√°ticamente. De lo contrario, agregue la direcci√≥n IP haciendo clic en la casilla de verificaci√≥n junto a ‘Direcci√≥n IPv4’ y luego ingr√©sela all√≠. Si agrega una direcci√≥n IP, puede elegir cualquier nombre de host que desee. Deje las otras √°reas sin modificar.

Agregar un host en Checkmk requiere solo unos pocos clics

  • Haga clic en ‘Guardar e ir a la configuraci√≥n del servicio’. Checkmk ahora descubrir√° autom√°ticamente cualquier servicio de monitoreo relevante en ese host y deber√≠a ver una lista de servicios indecisos. Checkmk tambi√©n agregar√° autom√°ticamente etiquetas seg√ļn el tipo de dispositivo.
  • Haga clic en ‘Reparar todo’ para monitorear todo esto. Eso agregar√° todos los servicios detectados y las etiquetas de host a la supervisi√≥n y tambi√©n eliminar√° los servicios que hayan ¬ędesaparecido¬Ľ. Puede administrar los servicios manualmente, por supuesto, pero de esta manera es mucho m√°s r√°pido.

Con arreglar todo, solo necesita un clic para agregar servicios a su monitoreo

Acaba de agregar con √©xito un primer host a la supervisi√≥n. Puede agregar m√°s hosts de la misma manera. Checkmk no depende de sus agentes. Al agregar dispositivos de red, tambi√©n puede seguir la mayor√≠a de estos mismos pasos. Si desea monitorear dispositivos de red con SNMP, por ejemplo, deber√° personalizar eso en ‘Agentes de monitoreo’ despu√©s de hacer clic en ‘Agregar host’, cambiar el valor predeterminado a ‘SNMP’ y agregar sus detalles de SNMP (versi√≥n y credenciales de SNMP) .

Checkmk siempre pedir√° confirmaci√≥n de los cambios realizados en el seguimiento. Este es un mecanismo de seguridad y le permite revisar cualquier cambio antes de que afecte su monitoreo. Para este entorno de monitoreo muy peque√Īo, este paso no parece gran cosa, pero debe tener en cuenta que Checkmk se usa a menudo para monitorear entornos distribuidos con muchos usuarios. De esta manera, un administrador de monitoreo siempre est√° al tanto de todo y puede verificar cualquier cambio realizado en el monitoreo. Los nuevos hosts y otros cambios en la configuraci√≥n inicialmente no tienen efecto en el monitoreo, debe activarlos antes de que entren en producci√≥n.

En Checkmk nada entra en funcionamiento sin activar los cambios

Los próximos pasos para un seguimiento feliz

Este tutorial cubri√≥ los conceptos b√°sicos para trabajar con Checkmk, pero su experiencia real de monitoreo apenas comienza aqu√≠. Por supuesto, es posible agregar simult√°neamente m√ļltiples hosts a un monitoreo en Checkmk. Es posible que haya notado que Checkmk proporciona agentes para casi todos los sistemas operativos, por lo que puede continuar y agregar m√°s hosts seg√ļn sea necesario. El procedimiento es similar para otros sistemas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *