yourobot
← Voltar ao blog
PT #monitoramento#zabbix#devops

Zabbix em 15 minutos com alerta no Telegram

Como subir Zabbix self-hosted numa VPS e mandar incidentes pro grupo do time sem usar SaaS pago.

A maioria dos times pequenos paga US$ 20–50 por host em SaaS de monitoramento porque acha que subir Zabbix dá trabalho. Não dá tanto quanto parece. Esse é o passo a passo que a gente usa.

1. Docker compose mínimo

Subimos zabbix-server-pgsql + zabbix-web-nginx-pgsql + postgres:16 num compose só. Total: ~250 MB de imagem, 200 MB de RAM ociosa, 1 GB de disco no primeiro mês.

2. Auto-discovery dos hosts

Em vez de cadastrar cada VPS manualmente, criamos uma regra de discovery por intervalo de IP da rede privada Hetzner. Cada novo host aparece no Zabbix sem ninguém fazer nada.

3. Alerta no Telegram

Bot do Telegram + webhook do Zabbix. Severidade ≥ “high” manda mensagem com link direto pro gráfico de 1h. Severidade “average” só durante horário comercial. “Information” fica no histórico, sem alerta.

4. Templates que importam

  • HTTP service por endpoint público (com SSL expiry)
  • Postgres connection count + lock wait
  • Docker container running (via socket)
  • Disco e swap por host

Pronto. 15 minutos.