En este tutorial explicaré cómo construir un servidor Docker con Zabbix usando el agente 2.
Zabbix agent2 te permite monitorear Docker sin necesidad de agregar una plantilla o complemento al agente porque lo hace de forma nativa.
Aquí está la página oficial.: Docker monitoring and integration with Zabbix.
Mi entorno:
- Un servidor Zabbix instalado.
- Un servidor Ubuntu con Docker y agent2 ya instalado, el servidor ya está bajo supervisión en Zabbix.
Configurar el host en Zabbix para monitorear Docker
Ya hemos terminado, comenzaremos configurando el host en Zabbix.
Vaya a la lista de hosts, desde el menú Configuración 1 y luego haga clic en Hosts 2.
![](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-01-600x294.png)
Haga clic en el nombre del ‘host 1 que desea modificar.
![](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-02-600x302.png)
En la lista de plantillas, busque Docker 1 y seleccione Docker by Zabbix Agent 2 2.
![](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-03-600x302.png)
La plantilla Docker by Zabbix Agent 2 1 está seleccionada, haga clic en el botón Actualizar 2 para guardar.
![](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-04-600x302.png)
Podemos ver que el modelo ha sido agregado al servidor.
![](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-05-600x302.png)
A continuación se presenta una descripción general de los elementos que serán supervisados y los hallazgos:
![](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-06-1024x515.png)
![](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-07-1024x515.png)
Configuración en el servidor Docker
El servidor Docker, se debe hacer una pequeña manipulación para que el agente Zabbix pueda recopilar datos a nivel de servicio Docker. Debes agregar el usuario de Zabbix que utiliza el agente, en el grupo Docker del servidor.
Para hacer esto, ingrese el siguiente comando:
sudo usermod -aG docker zabbix
Luego reinicia el servicio del agente Zabbix para tenerlo en cuenta:
sudo systemctl restart zabbix-agent2
Analice los datos de monitoreo de Docker en la interfaz web de Zabbix
En términos de informes de datos, tendrá un panel de control que brindará estadísticas a nivel de Docker como:
- el número de contenedores
- espacio en disco ocupado
- el número de imágenes
- …
![Dashboard Docker in Zabbix](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-08-600x302.png)
En la parte de elementos (datos más recientes), para cada contenedor, encontramos métricas de rendimiento del contenedor:
- CPU
- Ram
- Tráfico de red
- …
![Docker metrics](https://rdr-it.io/wp-content/uploads/2022/10/zabbix-agent-2-docker-monitoring-09-600x302.png)
Ahora sabe cómo monitorear sus contenedores Docker con Zabbix usando Zabbix Agent2.