Zabbix

Monitoramento Locaweb com Zabbix — E-mail e Central do Cliente

Monitore a disponibilidade do E-mail e da Central do Cliente Locaweb diretamente pelo Zabbix, com histórico, triggers e alertas automáticos.

Monitoramento Locaweb com Zabbix — E-mail e Central do Cliente

Monitoramento da Locaweb com Zabbix — E-mail e Central do Cliente

Neste projeto vamos integrar ao Zabbix o monitoramento da disponibilidade dos serviços da Locaweb, permitindo acompanhar diretamente no Zabbix o status do E-mail e da Central do Cliente.

A solução utiliza scripts locais e UserParameters do Zabbix Agent, permitindo registrar histórico e gerar incidentes automaticamente quando um dos serviços apresentar indisponibilidade.


🔎 O que esse projeto monitora?

  • 📧 Disponibilidade do E-mail Locaweb
  • 🌐 Disponibilidade da Central do Cliente Locaweb
  • ✔ Identificação automática de serviço disponível
  • ❌ Identificação automática de indisponibilidade
  • 🚨 Geração de incidentes no Zabbix
  • 📊 Histórico de disponibilidade
  • 📈 Gráficos para acompanhamento

⚙️ Como funciona?

O Zabbix Agent executa scripts responsáveis por consultar a disponibilidade dos serviços monitorados.

O resultado é entregue ao Zabbix através de UserParameters.

locaweb
locawebcentral

Os valores utilizados pelo monitoramento são:

1 = Disponível
0 = Indisponível

Dessa forma, quando o serviço deixa de retornar o estado esperado, o Zabbix pode abrir automaticamente um incidente.


📊 Monitoramento funcionando no Zabbix

Depois da configuração, os dois serviços passam a aparecer diretamente no Zabbix. É possível acompanhar a última checagem e o último valor recebido para o E-mail Locaweb e para a Central do Cliente Locaweb.

Monitoramento do E-mail e Central do Cliente Locaweb no Zabbix

E-mail e Central do Cliente Locaweb sendo monitorados diretamente pelo Zabbix


📁 Estrutura dos arquivos

Os scripts são instalados em:

/usr/local/bin/

locaweb_status
locawebcentral_status

As configurações do Zabbix Agent ficam em:

/etc/zabbix/zabbix_agentd.d/

locaweb.conf
locawebcentral.conf

⚙️ UserParameters

Os arquivos de configuração adicionam as novas chaves ao Zabbix Agent:

UserParameter=locaweb,locaweb_status
UserParameter=locawebcentral,locawebcentral_status

Com isso, o Zabbix Server pode consultar os dois serviços utilizando o próprio agente instalado no host.


🧪 Testando os scripts

Antes de configurar o template, podemos executar os scripts diretamente no servidor:

/usr/local/bin/locaweb_status

/usr/local/bin/locawebcentral_status

Quando o serviço estiver disponível, o resultado esperado será:

1

🔍 Testando pelo Zabbix

Também podemos validar as novas chaves utilizando o zabbix_get a partir do servidor Zabbix:

zabbix_get -s IP_DO_HOST -k locaweb

zabbix_get -s IP_DO_HOST -k locawebcentral

Se tudo estiver funcionando corretamente e os serviços estiverem disponíveis, o retorno será:

1

📊 Template do Zabbix

O projeto possui um template pronto para importação no Zabbix.

O template inclui:

  • ✔ Monitoramento do E-mail Locaweb
  • ✔ Monitoramento da Central do Cliente
  • ✔ Coleta automática dos itens
  • ✔ Mapeamento Disponível / Indisponível
  • ✔ Histórico das verificações
  • ✔ Triggers automáticas
  • ✔ Gráficos de disponibilidade

⏱️ Intervalo de monitoramento

Os itens do template realizam novas verificações automaticamente a cada 5 minutos.

E-mail Locaweb
Intervalo: 5 minutos

Central do Cliente Locaweb
Intervalo: 5 minutos

Isso permite acompanhar continuamente os serviços sem precisar executar verificações manualmente.


🚨 Detecção de indisponibilidade

Quando o valor recebido pelo Zabbix for diferente de 1 (Disponível), a trigger correspondente poderá entrar em estado de problema.

1 = Disponível
0 = Indisponível

Assim podemos identificar rapidamente problemas como:

  • ❌ Indisponibilidade do E-mail Locaweb
  • ❌ Indisponibilidade da Central do Cliente

📜 Histórico real de incidentes

Um dos principais benefícios dessa integração é manter no próprio Zabbix um histórico das indisponibilidades detectadas.

Quando um serviço apresenta problema, o incidente é registrado. Quando o serviço volta a funcionar, o Zabbix registra a recuperação e mantém as informações do evento para consulta.

Com isso podemos consultar informações como:

  • 📅 Data da indisponibilidade
  • 🕐 Horário em que o problema começou
  • ✅ Horário da recuperação
  • ⏱️ Duração total da indisponibilidade
  • 📧 Serviço afetado
  • 🚨 Severidade do incidente
Histórico de indisponibilidades da Locaweb monitoradas pelo Zabbix

Histórico real de incidentes do E-mail e da Central do Cliente Locaweb registrados pelo Zabbix


📈 Histórico e gráficos

Além dos incidentes, os valores coletados permanecem disponíveis para consulta no histórico do Zabbix.

Isso possibilita acompanhar:

  • Disponibilidade ao longo do tempo
  • Oscilações dos serviços
  • Quantidade de indisponibilidades
  • Duração dos incidentes
  • Comportamento histórico dos serviços

🎯 Onde esse monitoramento pode ser útil?

  • ✔ Empresas que utilizam E-mail Locaweb
  • ✔ Equipes de infraestrutura
  • ✔ Administradores Zabbix
  • ✔ Profissionais de NOC
  • ✔ Administradores Linux
  • ✔ Ambientes que precisam acompanhar serviços externos

🚀 Diferenciais

  • ✔ Integração direta com Zabbix
  • ✔ Monitoramento totalmente automatizado
  • ✔ Dois serviços monitorados
  • ✔ Histórico de indisponibilidade
  • ✔ Triggers automáticas
  • ✔ Gráficos de disponibilidade
  • ✔ Scripts simples e leves
  • ✔ Template pronto para importação
  • ✔ Fácil instalação

💡 Possibilidades de expansão

Depois que os serviços estão sendo monitorados pelo Zabbix, podemos aproveitar toda a infraestrutura de alertas já existente no ambiente.

  • 📲 Enviar alertas para Telegram
  • 💬 Integrar alertas ao WhatsApp
  • 📧 Enviar notificações por e-mail
  • 📊 Criar dashboards específicos
  • 📈 Acompanhar disponibilidade ao longo dos meses
  • 🔔 Integrar com outros canais de notificação do Zabbix

🔥 Conclusão

Com essa integração conseguimos trazer o monitoramento da disponibilidade dos serviços da Locaweb para dentro do Zabbix, centralizando em um único ambiente o acompanhamento do E-mail e da Central do Cliente.

Além de saber o estado atual dos serviços, o Zabbix passa a manter o histórico dos incidentes e o tempo de duração de cada indisponibilidade.


📦 Baixe gratuitamente o projeto completo

Disponibilizei o pacote completo com scripts, configurações do Zabbix Agent, template para Zabbix e documentação de instalação.

O projeto é gratuito. Basta possuir uma conta no Tony ScriptOps para realizar o download e ele ficará disponível também na área Meus Produtos da sua conta.

Baixar gratuitamente