Zabbix es un software de monitoreo de infraestructura bajo licencia GPLv3, muy popular y con muchas funcionalidades desarrollado en PHP.

Se utiliza para monitorear redes, servidores, aplicaciones, servicios y recursos en la nube. También permite el monitoreo de dispositivos de almacenamiento, bases de datos, máquinas virtuales, telefonía, recursos de seguridad y mucho más.

Para añadir un host dentro de la configuración de Zabbix, es necesario instalar y configurar un Agente para que pueda comunicarse con nuestro Zabbix.

Os explicamos cómo hacerlo:

Instalar Zabbix Agent

Dependiendo de que distribución de GNU/Linux usemos, deberemos de instalarlo de la siguiente forma.

📢
SI necesitas monitorizar Docker deberás de instalar el Zabbix Agent 2, ya que el Zabbix Agent no es posible configurar correctamente Docker. Es por ese motivo que en este tutorial instalamos directamente el paquete zabbix-agent2.

Para Ubuntu

wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb
apt update
apt install zabbix-agent2

Para CentOS, AlmaLinux y RockyLinux

rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
dnf update
dnf install zabbix-agent

Para Debian 11

wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1%2Bdebian11_all.deb
dpkg -i zabbix-release_5.4-1%2Bdebian11_all.deb
apt update
apt install zabbix-agent2

Para Debian 10

wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1%2Bdebian10_all.deb
dpkg -i zabbix-release_5.4-1%2Bdebian10_all.deb
apt updat
apt install zabbix-agent2

Otras versiones

En estos ejemplos estamos usando la versión 5.4 de Zabbix Agent, si necesitáis otra versión superior o inferior, debéis de ir a https://repo.zabbix.com/zabbix/ y seleccionar la versión que necesitéis.

Configuración de Zabbix Agent

Después de haberlo instalado, deberemos de conectar nuestro Zabbix, para ello deberemos de configurar el fichero de configuración /etc/zabbix/zabbix_agent2.conf.

📢
Si estás usando Zabbix Agent, porque no necesitas Docker, entonces el fichero de configuración se encuentra en /etc/zabbix/zabbix_agent.conf.

El archivo de configuración contiene ajustes que especifican la dirección a la que se envían las métricas, el puerto utilizado para las conexiones y mucho más. En su mayor parte, la configuración por defecto funcionará bien.

Para configurar el agente Zabbix para enviar métricas al servidor Zabbix, debemos de localizar la directiva que está configurada para enviar métricas a la dirección loopback, o dicho de forma sencilla, al mismo sistema anfitrión.

Server=127.0.0.1

Deberemos de modificar este parámetro para añadir la IP de nuestro Zabbix:

Server=XXX.XXX.XX.XXX

Con este cambio realizado, podemos reiniciar el servicio y habilitarlo al arranque.

systemctl restart zabbix-agent2
systemctl enable zabbix-agent2

Finalmente, deberemos de añadir el host en nuestro Zabbix y ver que se conecta correctamente.

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación