Instalar Agente Zabbix

En este manual se describe como instalar el agente de Zabbix en nuestras máquinas:

Instalación en Windows con GUI

Nos descargamos el ejecutable ( msi) de la página de descargas de Zabbix:

  • https://www.zabbix.com/downloads/4.4.5/zabbix_agent-4.4.5-windows-amd64-openssl.msi

Ejecutamos el programa:

Aceptamos los términos de la licencia y "next":

Aquí tenemos que rellenar con los datos que necesitemos:

  • HostName: El nombre del host donde estamos instalando el agente.

  • Zabbix Server IP: La IP de nuestro servidor Zabbix

  • Server or Proxy: La IP de nuestro servidor Zabbix

Le damos a "Next":

Queremos que instale todos los paquetes, le damos a "Next":

Le damos a "Install":

Se instala en poco tiempo, cuando este instalado le damos a "Finish"

Comprobamos, abriendo el programa "Servicios", que el servicio de Zabbix Agent este "Iniciado":

Por último, hay que abrir el puerto 10050, en el firewall, en nuestro caso, nos vamos al "Windows Defender Firewall con seguridad avanzada":

  • Creamos una regla de entrada, donde permitimos todo el tráfico al puerto 10050

Instalación en Windows Core

Copiamos en red al servidor Windows Server Core 2019 el ejecutable (msi) Ejemplo:

  • Listamos la carpeta donde lo copiamos: Get-ChildItem .\Documents\

  • Navegamos a la carpeta dondes esta: Set-Location .\Documents\

  • Ejecutamos el programa: .\zabbix_agent-4.4.5-windows-amd64-openssl.msi

El proceso es el mismo que con GUI, solo que en una ventana de terminal:

  • Aceptamos el acuerdo de licencia y le damos a "Next":

Rellenamos los campos necesarios:

  • Host name: El nombre de nuestro equipo donde instalamos el agente

  • Zabbix server IP: La IP de nuestro servidor de Zabbix

  • Server or Proxy: La IP de nuestro servidor de Zabbix

Le damos a "Next":

Queremos instalar todos los paquetes, le damos a "Next":

Le damos al botón de "Install" y cuando finalice le damos a "Finish":

Para saber si tenemos el servicio de Zabbix ejecutándose , utilizamos el cmdlet "Get-Service":

  • Ejemplo: Get-Service 'Zabbix Agent'

Por último. abriremos el puerto 10050 , para que pueda el servidor y el agente comunicarse, para ello utilizaremos el cmdlet "New-NetFirewallRule":

  • Ejemplo: New-NetFirewallRule -DisplayName 'Zabbix Agent' -Profile @('Domain', 'Private', 'Public') -Direction Inbound -Action Allow Protocol TCP -LocalPort @('10050')

Display Name: Nombre de la regla

Profile: donde queremos que se aplique, Red de dominio, privada o pública.

Direction: Entrante o de SALIDA ( inbound o outbound)

Action: Permitir o bloquear

Protocol: TCP o UDP

LocalPort: Puerto a configurar.

Instalación en Linux

En este caso, utilizaremos mi distribución favorita, Lliurex, que esta basada en Ubuntu.

Abrimos el terminal como root o ejecutamos todos los comandos con sudo delante.

Descargamos los repositorios de la página de Zabbix con el comando "wget":

  • Ejemplo: wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb

Instalamos los repositorios con el comando "dpkg" :

  • Ejemplo : dpkg -i zabbix-release_4.4-1+bionic_all.deb

Actualizamos los repositorios con el comando "apt":

  • Ejemplo : apt update

Instalamos el agente con el comando "apt":

  • Ejemplo : apt install zabbix-agent

Editamos el archivo de configuración de Zabbix y configuramos las líneas "Server", "ServerActive" y "Hostname"

Server: IP servidor Zabbix

ServerActive : IP servidor Zabbix

Hostname: el nombre de nuestro host Lliurex donde estamos instalando el agente.

Comprobamos que el servicio esta activo con el comando "systemctl":

  • Ejemplo : systemctl status zabbix-agent.service

Fin del manual