·
11 commits
to master
since this release
Zabbix-Zulip Webhook Integration - Release Notes
Este documento lista as atualizações, melhorias, e correções implementadas para o projeto de integração entre o Zabbix e o Zulip via Webhook.
v1.0.0 - Lançamento inicial
Adicionado
- Configuração inicial para o webhook, permitindo o recebimento de notificações do Zabbix e envio de mensagens ao Zulip.
- Estrutura do servidor em Node.js usando
Expresse integração com ozulip-jspara envio de mensagens. - Suporte para ignorar verificações de certificados SSL autoassinados, configurado para o modo de desenvolvimento.
- Configuração JSON de dados recebidos do Zabbix, incluindo:
- hostname:
{HOST.NAME} - item:
{ITEM.NAME1} is {ITEM.VALUE1} - link:
{$ZABBIX_URL}/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID} - severity:
{TRIGGER.SEVERITY} - status:
{TRIGGER.STATUS} - trigger:
{TRIGGER.NAME}
- hostname:
Melhorias
- Adição de tratamento de erros para capturar e logar falhas no envio de mensagens ao Zulip.
- Configuração do parâmetro
NODE_TLS_REJECT_UNAUTHORIZEDpara facilitar o desenvolvimento local. - Instruções para configuração automática do servidor para iniciar após reinicializações (serviço
systemd).
Exemplo de Payload Enviado
Exemplo de como o payload de dados é enviado ao Zulip:
{
"to": "tecnologia",
"type": "stream",
"topic": "Eventos do Zabbix",
"content": "**Status**: PROBLEM\n**Severidade**: High\n**Hostname**: server01\n**Item**: CPU load is 85%\n**Trigger**: CPU usage high\n[Detalhes do evento](https://meu-zabbix.com/tr_events.php?triggerid=1001&eventid=1234)"
}