Instale Zabbix Agent en Ubuntu 20.04

Zabbix agenSe instala en el host remoto (destino) para monitorear el disco duro, el procesador de memoria, etc. El agente recopila datos y los envía de vuelta a Zabbix Server.

Los agentes de Zabbix pueden usar pasivo o activo cheques para pasar información. En pasivo Verifique, el servidor Zabbix (encuestador) solicita a un agente cierta información y el agente devuelve un valor. En el cheque activo, el agente procesa todos los datos y los envía al servidor Zabbix. Sin embargo, el agente conecta periódicamente el servidor para recopilar métricas que deben monitorearse.

Comenzaremos por instalando el agente Zabbix al control remoto Ubuntu 20.04 host y luego agregue un host al panel del servidor Zabbix.

Paso 1: Habilite el repositorio Zabbix en el host remoto

Comience por actualizar las listas de paquetes en el host remoto.

PS sudo actualización apta

Luego descargue el archivo Debian del repositorio de Zabbix desde Centro de descargas de Zabbix como sigue.

$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb

Luego habilítelo usando el dpkg comando de la siguiente manera:

PS sudo dpkg -i zabbix-release_5.0-1 + focal_all.deb

A continuación, actualice el índice del paquete para asegurarse de que el repositorio esté sincronizado

PS sudo actualización apta

Paso 2: instale el agente Zabbix

Una vez que el repositorio esté en su lugar, instale el agente Zabbix.

PS sudo apto instalar zabbix-agent

Una vez que se complete la instalación, verifique si el demonio del agente Zabbix se está ejecutando de la siguiente manera:

PS sudo systemctl status zabbix-agent

comprobar el estado de zabbix-agent

Zabbix-agent escucha el puerto 10050. Es posible que desee confirmar esto con el comando netstat:

PS sudo netstat -pnltu

netstat-command-to-check-port-zabbix-agent-is-listening-tocompruebe que el agente de zabbix del puerto está escuchando

La imagen de arriba es una confirmación de que el servicio del agente Zabbix está en funcionamiento.

Paso 3: configurar el agente Zabbix

Estamos satisfechos de que el agente Zabbix se esté ejecutando como se esperaba. Pero eso no es suficiente. Necesitamos hacer algunos cambios en el archivo de configuración en /etc/zabbix/zabbix_agentd.conf para que el agente Zabbix pueda comunicarse con el servidor Zabbix.

Así que abre el archivo.

PS sudo vim /etc/zabbix/zabbix_agentd.conf

Aquí vamos a habilitar controles pasivos en el agente. Primero, ubique la variable “Servidor” y “Nombre de host” en el archivo zabbix_agentd.conf.

Para example, La IP de mi servidor Zabbix es 10.128.0.16 y el nombre de host (sistema cliente) es ubuntu-20.

Servidor = 10.128.0.16 Nombre de host = ubuntu-20

Save los cambios y salir del archivo. Luego reinicie el servicio del agente Zabbix para ver los cambios que se realizarán.

PS sudo systemctl reiniciar zabbix-agent

Tenga en cuenta si está configurado cheque activo luego busque la variable “ServerActive” y use el puerto 10051.

Paso 4: configurar el firewall

El último paso para configurar el host es permitir el puerto que escucha el agente Zabbix a través del firewall. Si tiene habilitado el firewall UFW, ejecute los comandos:

PS sudo ufw permite 10050 / tcp

Luego recarga el cortafuegos

PS sudo recarga ufw

Y verifique que el puerto se haya abierto o permitido en el firewall.

PS sudo estado de ufw

configure-firewall-para-permitir-zabbix-agent-trafficconfigurar el firewall para permitir el puerto del agente zabbix 10050

¡Perfecto! El agente zabbix ahora debería estar en condiciones de comunicarse con el servidor.

Paso 5: agregue el host en el servidor Zabbix

De forma predeterminada, Zabbix solo monitorea el servidor en el que está instalado. En esta sección, agregaremos el host Zabbix en el servidor Zabbix en el navegador.

Entonces, inicie sesión en su instancia de Zabbix Server en el navegador.

En el panel de navegación izquierdo, haga clic en Configuración > Hospedadores

configurar-zabbix-hostscomenzar a configurar hosts

Navegue a la esquina superior derecha y haga clic en ‘Crear anfitrión

Crear-un-host-en-zabbixcrear anfitrión

En la ventana que aparece, complete los detalles del host remoto, como el nombre del host. nombre visible, dirección IP, una breve descripción y haga clic en el ‘Seleccione‘botón adyacente al campo de texto’ Grupos ‘.

agregar un host al servidor Zabbixcompletar-detalles-del-host

En la lista que aparece, seleccione ‘Servidores Linux‘y haga clic en el’Seleccione‘ botón.

agregar un host al servidor Zabbixagregar grupo de host

Esto lo lleva atrás y puede ver el grupo recién agregado como se indica.

agregar un host al servidor ZabbixAgregar grupo de servidores Linux

A continuación, haga clic en el ‘Plantillas‘pestaña y haga clic en’Seleccione‘botón adyacente al ‘Vincular nuevas plantillas‘ campo de texto.

agregar un host al servidor Zabbixhaga clic en la pestaña de plantillas

Clickea en el ‘Seleccione‘botón junto al’Grupo de acogida‘campo de texto como se muestra.

agregar un host al servidor Zabbixbuscar grupo de hosts

Clickea en el ‘Plantillas / Sistemas operativos ‘ opción como se muestra.

agregar un host al servidor Zabbixseleccione la opción plantillas-sistema operativo

Luego seleccione el ‘Plantilla OS Linux por el agente Zabbix ‘ opción y haga clic en ‘Seleccione‘.

agregar un host al servidor Zabbixseleccione la plantilla OS Linux por el agente Zabbix

Luego, finalmente, haga clic en ‘Agregar’ botón.

Vincular nueva plantillaVincular nueva plantilla para el agente Zabbix

¡Y voilá! su anfitrión aparecerá en el tablero como se muestra.

host remoto agregado al servidor ZabbixHost remoto agregado al servidor Zabbix

Conclusión

En este tutorial, aprendemos cómo instalar el agente Zabbix en el sistema Ubuntu 20.04 y configurarlo para comunicarse con el servidor Zabbix. Esto ayuda a monitorear activamente las aplicaciones y los recursos locales de destino.