Cómo conectar un nuevo host al servidor de monitoreo Zabbix
Jack Wallen le muestra cómo agregar servidores remotos a su sistema de monitoreo Zabbix para que pueda rastrear todos los servidores Linux de su centro de datos desde una ubicación.
Su Zabbix Monitor está en funcionamiento (Cómo instalar Zabbix Enterprise Monitor en Ubuntu Server 16.04), supervisa el servidor host como un jefe. Ahora es el momento de conectar un servidor (o servidores) remotos a este monitor para que pueda monitorear todos los servidores de su centro de datos de Linux desde un panel.
¿Cómo lo haces?
Es una combinación de línea de comando y trabajo de GUI basado en web. Demostraré el proceso de conexión a un monitor Zabbix en un servidor Ubuntu 16.04. Supongo que tiene el monitor Zabbix en funcionamiento (ambas máquinas están en la misma red) y tiene acceso a una cuenta con privilegios de sudo. Con él, hagamos que eso suceda.
Ver también: Glosario rápido: redes definidas por software (Tech Pro Research)
Instalar el agente Zabbix
Lo primero que se debe hacer es instalar el agente Zabbix. Inicie sesión en la máquina remota que desea que Zabbix supervise. Descarga los archivos que instalarán el repositorio usando el siguiente comando:
wget
Instale el archivo con el siguiente comando:
sudo dpkg -i zabbix*all.deb
Instale el agente con el siguiente comando:
sudo apt-get update
sudo apt-get install zabbix-agent
Agregue una clave Zabbix precompartida
Zabbix admite el cifrado basado en certificados. Sin embargo, para simplificar, usaremos una clave precompartida para asegurar la conexión entre el agente y el servidor. Para hacer esto, use el siguiente comando para generar una clave previamente compartida:
sudo sh -c "openssl rand -hex 32 > /etc/zabbix/zabbix_agentd.psk"
Muestre la clave con el siguiente comando:
cat /etc/zabbix/zabbix_agentd.psk
Deberá copiar esta clave, ya que se pegará en la GUI basada en web más adelante.
Configurar el proxy de Zabbix
Lo siguiente es la configuración del agente Zabbix. Todas las opciones de configuración están en un archivo. Emita el comando:
sudo nano /etc/zabbix/zabbix_agentd.conf
La primera configuración a cambiar es:
Server=127.0.0.1
cambiarlo a:
Server=ZABBIX_MONITOR
donde ZABBIX_MONITOR es la dirección IP del servidor Zabbix Monitor.
Desplácese hacia abajo hasta que vea la sección TLSConnect. En la parte inferior de la sección, agregue lo siguiente:
TLSConnect=psk
A continuación, busque la sección TLSAccept y agregue lo siguiente al final:
TLSConnect=psk
Ahora busque la sección TLSPSKIdentity y agregue lo siguiente al final:
TLSPSKIdentity=PSK 001
Finalmente, busque la sección TLSPSKFile y agregue lo siguiente al final:
TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
Guarde y cierre el archivo. Reinicie y habilite el agente Zabbix con los siguientes comandos:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Agregar host a Zabbix Monitor
Inicie sesión en su servidor Zabbix y haga clic en la pestaña Configuración, luego en la pestaña Hosts. Haga clic en el botón Crear host cerca de la esquina superior derecha. En la página de resultados, (Figura A) cambie las partes del nombre de host y la dirección IP para que coincidan con la información de su servidor remoto.
Figura A
Agregue el host al grupo (seleccione el grupo de servidores Linux y haga clic en la flecha izquierda). A continuación, haga clic en la pestaña Plantillas y escriba Plantilla OS Linux en el campo de búsqueda, luego haga clic en Agregar para incluir esta plantilla. Haga clic en la pestaña Cifrado y seleccione PSK para Conexiones al host y Conexiones desde el host (Figura B).
Figura B
En la sección Identidad PSK, ingrese PSK 001 y, en el campo PSK, pegue la clave PSK que copió anteriormente. Finalmente, haga clic en el botón Agregar (o Actualizar) para agregar el host.
Su host remoto debería aparecer en verde (lo que significa que todo está bien y la conexión está encriptada (Figura C).
Figura C
Bien bien
Su Zabbix Monitor ahora está rastreando el servidor remoto. Puede ir al Panel y comenzar a monitorear los problemas con este servidor. Agregue todos los servidores Linux de su centro de datos como hosts a Zabbix y podrá monitorear desde una ubicación.