Descargamos el repositorio de Zabbix
git clone https://github.com/zabbix/zabbix-docker cd zabbix-docker docker-compose -f docker-compose_v3_ubuntu_mysql_latest.yaml up
Esto nos levanta estos dockers:
zabbix/zabbix-web-nginx-mysql:ubuntu-5.4-latest | 0.0.0.0:80→8080/tcp, 0.0.0.0:443→8443/tcp | zabbix_zabbix-web-nginx-mysql_1 |
zabbix/zabbix-server-mysql:ubuntu-5.4-latest | 0.0.0.0:10051→10051/tcp | zabbix_zabbix-server_1 |
mysql:8.0 | zabbix_mysql-server_1 |
Instalamos los agentes en los servidores a monitorizar. Por ejemplo en la Raspberry Inversor con:
apt-get install zabbix-agent
Modificamos configuración para habilitar que el server de Zabbix pueda conectar con el agente. En este caso la ip del server es 192.168.111.1
/etc/zabbix/zabbix_agentd.conf Server=192.168.111.1
service zabbix-agent restart
Para añadirlo, vamos a la interfície web del servidor en http://localhost:
Usuario: Admin Contraseña: zabbix
Pulsamos Configuration > Hosts > Create Hosts
Añadimos Raspberry Inversor en el grupo Linux Servers. Añadimos la IP en Interfaces pulsando add > agent:
Añadimos el Template de Linux
Pulsamos el botón Add y aparece en la lista generando gráficas: