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. Elegir una edición de Checkmk
Antes de empezar a instalar Checkmk, primero debes decidir cuál de las ediciones disponibles quieres usar:
Checkmk Community es gratuita, 100 % Open Source e incorpora Nagios como core de monitorización.
Puedes usarla para realizar la monitorización exhaustiva de pequeñas infraestructuras de TI.
El soporte técnico está disponible en nuestro foro.
Checkmk Pro está dirigido principalmente a usuarios profesionales y ofrece una serie de características interesantes que van más allá del alcance de Checkmk Community,
como el Checkmk Micro Core (CMC), un núcleo propio de alto rendimiento (que sustituye a Nagios),
una distribución flexible de los agentes de monitorización de Checkmk (que obtienen la información de los sistemas de destino monitorizados),
una gran cantidad de dashlets sofisticados para incorporar a los dashboards, la generación de informes y mucho más.
Como usuario de Checkmk Pro, puedes optar por recibir asistencia profesional de nuestro equipo o de uno de nuestros socios.
Checkmk Ultimate amplía la funcionalidad de Checkmk Pro, entre otras cosas, con características útiles en entornos de cloud como Amazon Web Services (AWS) y Microsoft Azure,
con check plugins y dashboards especializados, además de ofrecer una combinación de autoregistro y configuración del agente Checkmk en modo push.
Puedes encontrar más detalles en el artículo sobre Checkmk Ultimate.
Checkmk Ultimate con multi-tenant es la extensión de Checkmk Ultimate compatible con multi-tenant y cuenta con todas las funciones necesarias para gestionar sitios aislados para cada uno de los múltiples clientes con Checkmk a través de una monitorización distribuida.
Si, como proveedor de servicios gestionados (MSP), quieres ofrecer estos servicios a tus clientes, esta es tu edición.
Puedes encontrar más detalles sobre el concepto de servicios gestionados en la introducción de este artículo.
Además de las ediciones on-premises mencionadas anteriormente, puedes utilizar |
En nuestro sitio web encontrarás una lista con descripciones de las diferencias entre las distintas ediciones.
En este Manual de usuario, siempre que hablemos de funciones que solo se aplican a las ediciones comerciales —es decir, a Checkmk Pro, Checkmk Ultimate o Checkmk Ultimate con multitenencia—, lo indicaremos con el icono que aparece en este párrafo.
Para probar las ediciones comerciales de Checkmk sin compromiso, puedes utilizar Checkmk Ultimate o Checkmk Ultimate con multitenencia, ya que ambas ediciones no tienen limitaciones durante los primeros 30 días (en el estado de licencia «Trial»). A pequeña escala, es decir, con un site y hasta 750 servicios, también puedes ejecutar Checkmk de esta manera de forma permanente, sin necesidad de una licencia, en el estado de la licencia «Free». Introducir una clave de licencia a más tardar tras 30 días solo es necesario si quieres utilizar la edición seleccionada sin limitaciones.
2. Elegir una versión
Estamos desarrollando continuamente todas las ediciones de Checkmk, por lo que hay diferentes versiones de cada una. Para empezar, solemos recomendar la última versión estable. En este artículo encontrarás una vista general de las demás versiones disponibles.
3. Instalación del software
El servidor Checkmk requiere básicamente un sistema Linux en el que pueda ejecutarse. (Por supuesto, puedes seguir realizando la monitorización de Windows y otros sistemas operativos). Si no quieres configurar tu propio servidor Linux, también puedes ejecutar Checkmk en varios entornos preparados adecuados, como Docker o un appliance. A continuación, te presentamos brevemente cuatro opciones comunes para la instalación. Cuando hayas terminado de instalar tu variante, sigue leyendo en la siguiente sección, que trata sobre la creación de un site.
3.1. Servidor Linux
La instalación de Checkmk en un servidor Linux —ya sea en una máquina «real» o en una máquina virtual— es el escenario estándar. Si tienes conocimientos básicos de Linux, la instalación es muy sencilla. Todo el software que necesitas está incluido en tu distribución de Linux o en nuestro paquete de Checkmk.
Checkmk es compatible con las siguientes distribuciones de Linux: sistemas basados en Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Debian y Ubuntu. Para cada edición de Checkmk, versión de Checkmk y distribución de Linux, hay un paquete personalizado independiente que puedes instalar con el administrador de paquetes de tu distribución de Linux.
3.2. Appliance virtual
Con la appliance virtual Checkmk virt1 obtienes una máquina virtual lista para usar con un formato de archivo OVA (Open Virtualization Archive) que puedes utilizar en un hipervisor como VirtualBox o VMware ESXi.
El dispositivo contiene el sistema operativo Linux Debian y un firmware que, entre otras cosas, proporciona una GUI web para gestionar el dispositivo. La ventaja del dispositivo, además de contar con un sistema preinstalado, es que puedes configurar el sistema operativo, el dispositivo y Checkmk completamente a través de la GUI web sin tener que usar la línea de comandos de Linux. La instalación del software Checkmk y la creación de sitios también se realizan a través de la GUI web del dispositivo.
El appliance virtual tiene su propia gestión de versiones, independiente del software Checkmk. Por lo tanto, puedes actualizar el software del appliance instalando un nuevo firmware, independientemente del software Checkmk instalado en el appliance.
La appliance virtual está disponible para todas las ediciones comerciales; en el caso de Checkmk Ultimate y Checkmk Ultimate con Multi-Tenancy, también en los estados de licencia «Trial» y «Free».
Puedes consultar cómo proceder con la instalación en la Guía de inicio rápido.
3.3. Appliance físico
Puedes ir un paso más allá con la Appliance física, también conocida como Appliance de hardware. En este caso, todo el software que necesitas para Checkmk viene preinstalado y listo para usar en un dispositivo, por ejemplo, para instalarlo directamente en tu centro de datos. Puedes conectar dos Appliances físicas entre sí para formar un clúster de alta disponibilidad (clúster HA) en solo unos pocos pasos.
La Appliance física está disponible para todas las ediciones comerciales.
Puedes elegir entre varios modelos con diferentes niveles de mantenimiento.
Las instrucciones para poner en marcha la Appliance se encuentran en la Guía de inicio rápido.
3.4. Contenedor Docker
Si quieres utilizar Checkmk mediante un contenedor Docker, también tienes esta opción. Ofrecemos soporte tanto para Checkmk Community como para las ediciones comerciales con imágenes Docker listas para usar que se pueden configurar con solo unos pocos comandos.
Encontrarás las instrucciones para ello en el artículo sobre la instalación como contenedor Docker.
4. Creación de un site
Checkmk tiene una función especial que puede parecer poco importante al principio, pero que ha demostrado ser muy útil en la práctica: puedes ejecutar varios sitios independientes de Checkmk en paralelo en el mismo servidor. Cada sitio puede incluso ejecutar una versión diferente de Checkmk.
Aquí tienes dos usos habituales de esta función tan bien pensada:
Un método sencillo para probar una nueva versión de Checkmk.
El funcionamiento en paralelo de un site de prueba para la monitorización de hosts que aún no se utilizan como sistema productivo.
Si acabas de instalar Checkmk en un servidor Linux, todavía no habrá ningún sitio. En esta sección te mostraremos cómo crear un sitio tras instalar el software Checkmk en una distribución de Linux.
Los dispositivos Checkmk se administran a través de una GUI web que también permite crear sitios. Esto se explica en el artículo sobre el appliance. Si estás ejecutando Checkmk en un contenedor Docker, se creará un sitio automáticamente durante la instalación. |
Primero, elige un nombre para tu site.
Este solo puede contener letras, dígitos y guiones bajos, debe empezar por una letra y puede tener una longitud máxima de 16 caracteres.
La convención aquí es usar letras minúsculas.
En el Manual de usuario, usamos el nombre mysite en los ejemplos.
Sustituye este nombre por el nombre de tu propio site.
Al crear un site, eliges una contraseña para el administrador del site cmkadmin.
Esta contraseña se puede cambiar en cualquier momento.
En el siguiente ejemplo, usamos la contraseña t0p53cr3t.
En un entorno productivo, elige siempre contraseñas que cumplan con tus directrices de seguridad.
La creación en sí es muy sencilla.
Como root, solo tienes que introducir el comando omd create y añadir la opción --admin-password t0p53cr3t, así como el nombre del site.
Para evitar que la contraseña del administrador del site aparezca en el historial de tu línea de comandos en texto sin cifrar, puedes anteponer un espacio al comando.
Al crear un nuevo site, ocurren los siguientes eventos:
Se crean un usuario de Linux (sin contraseña) y un grupo de Linux con el nombre del site. Este usuario se conoce como el usuario del site.
Se crea un directorio de inicio para el sitio en el directorio
/omd/sites, por ejemplo,/omd/sites/mysite. Este directorio se conoce como el directorio del site.Se copia una configuración por defecto adecuada en el nuevo directorio.
Se crea un usuario con el nombre
cmkadminy la contraseña que hayas elegido para la interfaz web de Checkmk. Anota esta contraseña. También puedes cambiar la contraseña tal y como se describe a continuación.
Por cierto: siempre que en el Manual de usuario indiquemos nombres de rutas de archivos que no empiecen por una barra, se refieren al directorio del site.
Si te encuentras en este directorio, puedes utilizar estas rutas directamente de esta manera.
Esto también se aplica, por ejemplo, al archivo etc/htpasswd, cuya ruta absoluta aquí es /omd/sites/mysite/etc/htpasswd.
Este archivo contiene las contraseñas de los usuarios de Checkmk de este site.
No confundas este archivo con /etc/htpasswd.
|
Si recibes este mensaje de error o uno similar al intentar crear el site: entonces ya existe un usuario o grupo de Linux con el nombre del site que has especificado. En tal caso, simplemente elige un nombre diferente. |
Una vez que hayas creado el nuevo sitio, la administración posterior ya no se llevará a cabo como root, sino como usuario del site.
La forma más fácil de convertirte en usuario del site es con el siguiente comando:
Puedes ver por el cambio en el indicador de comandos que ahora has iniciado sesión en el site y, como muestra el comando pwd, te encontrarás automáticamente en el directorio del site:
Como has visto en la salida de omd create, al crear el site se crea automáticamente un usuario administrativo de Checkmk llamado cmkadmin.
Este usuario sirve para iniciar sesión en la interfaz web de Checkmk y se le ha asignado la contraseña que elegiste al crear el site.
Como usuario del site, puedes cambiar fácilmente esta contraseña:
El usuario |
5. Iniciar el site
Un sitio se puede iniciar o detener.
Por defecto, cada sitio está configurado de manera que, una vez iniciado, se reinicia también tras reiniciar el ordenador (la opción «Autostart» está activada).
No obstante, los sitios recién creados comienzan su vida en estado detenido.
Puedes comprobarlo fácilmente con el comando «omd status», que muestra el estado de todos los procesos individuales necesarios para el funcionamiento del sitio:
Con un simple «omd start» puedes iniciar el site:
Como era de esperar, después omd status muestra todos los servicios como running:
Dado que las ediciones comerciales tienen más funciones que Checkmk Community, allí verás más servicios.
Además, encontrarás
cmc como core en lugar de nagios:
El comando omd ofrece muchas más opciones para controlar y configurar sitios, y estas se describen en el artículo sobre sitios.
Además, puedes averiguar cómo está configurada la estructura de directorios de Checkmk en el artículo sobre Checkmk en la línea de comandos.
6. Iniciar sesión
Ahora que el sitio está en funcionamiento, puedes continuar.
Cada sitio tiene su propia URL que puedes abrir en tu navegador.
Esta URL consta del nombre o la dirección IP del servidor Checkmk, una barra y el nombre del sitio, por ejemplo, http://mycmkserver/mysite.
Encontrarás este diálogo de inicio de sesión en esta dirección:

Por motivos de seguridad, desde la versión 2.4.0, la versión de Checkmk actualmente instalada ya no se muestra por defecto en el diálogo de inicio de sesión, ya que un atacante podría utilizar esta información para identificar posibles vulnerabilidades. Puedes controlar qué información se muestra en el diálogo de inicio de sesión mediante la configuración global Customize login screen. Sin embargo, para abrir la configuración global, primero debes iniciar sesión. |
Ahora inicia sesión con el nombre de usuario cmkadmin y la contraseña que elegiste al principio.
Esto te llevará a la página de inicio de Checkmk, que veremos con más detalle en el próximo capítulo.
Si tu sitio aún no se ha iniciado, verás el siguiente mensaje de error en lugar del diálogo de inicio de sesión:

Si no existe ningún sitio con este nombre, o si has llegado a un servidor sin Checkmk, se verá más bien así:

Importante: En cuanto estés ejecutando Checkmk como sistema productivo, te recomendamos que, por motivos de seguridad, solo permitas el acceso a la interfaz web de forma segura. Puedes averiguar qué debes hacer para ello en el artículo sobre cómo proteger la interfaz web con HTTPS.
