Escrevendo aqui uma série para o blog, compartilhando sobre a ferramenta de monitoramento zabbix, alguns materiais será traduzidos, alguns materiais estarei relatando as minhas experiências e projetos que estou escrevendo com a ferramenta, que tenho interesse em publicar.
Esse material aqui publicado é uma tradução de um tópico da página oficial[1] do projeto com alguns apontamentos extras sobre o tema de notificações com Zabbix, também existe mais materiais gerados pela comunidade, outros materiais por profissionais que atuam na área e empresas que prestam serviços e que você pode encontrar pela internet, qualquer feedback é bem-vindo, comentem que consigo adicionar ao links de referências.
Um recurso importante e necessário para uma ferramenta de monitoração sãos os formatos e possibilidades de customizações das suas notificações para toda equipe que atuam com a ferramenta, além de seus gestores.
A ferramenta Zabbix tem evoluindo com o tempo e cada vez mais com opções mais interessantes para que você consiga criar novas formas e receber as notificações, seja para você, usuários específico, notificar uma equipe inteira, também grupos de pessoas conforme suas necessidades.
Quando gerado as notificações via Zabbix, você pode identificar e verificar quem recebeu e quanto foi gerada às notificações, essa pessoa ou equipe notificada consegue marcar como reconhecido, conforme a resolução ou atuação sobre essa notificação que geralmente pode ser uma problemas, incidente ou alerta para evitar algo que pare com o que você esteja monitorando, vai muito da sua estratégia de monitoramento para o seu ambiente computacional, sistemas ou afins.
Forma de enviar notificações
Comentei acima que pode ser customizadas, essas informações podem usar também informações do seu inventário com as seguintes opções:
- Data e hora
- Nome do equipamento
- Valor dos itens
- Valores das triggers
- Informações coletada do equipamento
- Macro Users
- Histórico de escalação
Nessa lista acima tem diversas informações que estarei explicando em outra publicações.
Personalizando destinatários.
É possível configurar as notificações tanto para o usuário específico como grupo de usuários. Esse ponto é muito importante para ajustar e pessoas corretas receberem as notificações, além de uma estratégia de escalar e conforme o seu ambiente for crescendo.
Executar comando remoto
Pode ser criados comandos shell e executar conforme as notificações, como citado pela página oficial do Zabbix, pode acontecer de processos e sistema ficar sobrecarregados e por exemplo usar comandos para reiniciar processos ou servidor.
Os comandos podem ser executados:
- Servidor Zabbix
- Zabbix Agent
- Using IPMI
- Via telnet e SSH
- Mais detalhes na página[2]
Escalonamento é conforme um cenário e necessita de uma estratégia, no qual pode ser gerado notificações para uma primeiro usuário ou grupo, caso o problema continue e fique certo tempo sem ser resolvido, pode ser gerado novas notificações para outros destinatários e grupos conforme sua necessidade.
- Informe imediatamente os usuários sobre novos problemas.
- Executar de forma proativa scripts.
- Repetir as notificações até que alguém resolva o problema.
- Alterar notificações e escalonamento diferentes para problemas e alertas não reconhecidos.
- Mensagem de recuperação para todas as partes interessadas.
- Número ilimitado de etapa de escalonamento.
Conforme a documentação do sistema e experiência com a ferramenta, o Zabbix permite a construção de escalonamento eficaz e extremamente flexíveis.
Tudo depende da configuração, seu cenários, formato com sua estratégia, conforme você for elaborando é normal ajustar pontos até chegar no modelo interessante de notificações e estratégia.
O histórico de escalonamento pode ser incluído nas mensagens de notificação, para que o destinatário atual veja o que está acontecendo e por que recebeu essa mensagem.
- Correlação de eventos.
- Correlação
- Eliminação de cópias duplicadas de dados
- Filtragem de eventos
- Análise de causa raiz
Referências