Como a integração funciona
A integração entre Zambix e NSVL é realizada pela criação de um evento em Zambix, que é verificado contra todas as ações em Zambix. Se uma correspondência for encontrada, Zambix executa a operação, que pode incluir o envio de mensagens por meio do tipo de mídia NSVL. O script de tipo de mídia empacota os detalhes do evento em JSON e envia para um endereço específico. No lado NSVL, o evento é recebido pela plugin webhook e verificado contra condições em um rulebook. Se uma correspondência for encontrada, a ação especificada é executada.
Configuração da integração
Para configurar a integração, é necessário:
* Baixar e importar o tipo de mídia do repositório Git oficial do Zambix ou da página de integrações;
* Criar um usuário de serviço com acesso ao host e host groups necessário;
* Especificar o tipo de mídia como NSVL e o endereço do servidor UDA;
* Criar uma ação e selecionar a operação como envio por meio do tipo de mídia NSVL.
Configuração do lado NSVL
Para configurar a integração no lado NSVL, é necessário:
* Instalar o servidor UDA;
* Instalar o Rulebook NSVL e criar um rulebook;
* Instalar a coleção NSVL com o comando “NSVL galaxy collection install NSVL.EDA”;
* Criar um rulebook e executá-lo com o comando “NSVL rulebook”.
Vantagens da integração
A integração entre Zambix e NSVL permite o envio de notificações para a lista de problemas, permitindo que os clientes acessem detalhes do evento e informações de notificação. Além disso, a integração também permite a automação de tarefas usando Ansible, como executar playbooks, enviar e-mails ou gerar mensagens.
Usando Ansible com Zabbix
Ansible pode ser usado com Zabbix para automatizar tarefas com base em eventos. Exemplos de uso incluem:
* Verificar se um host faz parte de um grupo de hosts específico;
* Verificar a severidade do evento;
* Verificar o texto de reconhecimento de um evento;
* Procurar por eventos com base em regex.
Essas condições podem ser combinadas usando operadores lógicos como “and” para disparar ações, como executar um playbook ou enviar um e-mail.