Guia de Integração — Zabbix com Nextcloud Talk
Objetivo
Permitir que o Zabbix envie alertas automaticamente para um canal do Talk, ajudando o suporte a receber avisos de incidentes em tempo real.
Base de conhecimento https://github.com/MartinixH/zabbix-media-nextcloud
O arquivo Media Type se encontra anexado no final do guide.
1. Importar o Media Type no Zabbix
- Acesse o painel do Zabbix
- Vá em Alertas → Tipos de mídias
-
Clique em Importar
- Selecione o arquivo que foi feito download
zbx_nextcloud_mediatype.yaml -
Confirme a importação
- Após importado, edite o tipo de mídia Nextcloud Talk e preencha:
- password: Senha do usuario do Talk
-
sendto: Código do canal do Talk (gerado automaticamente quando cria a sala, ex:
drnmw5qk) -
serverurl:URL do seu servidor Nextcloud (ex:
https://skybox.skymail.net.br) - user: Usuário autorizado a enviar mensagens pelo Talk (geralmente um e-mail válido no domínio do Nextcloud)
Obs: Para conseguir o Código do canal do Talk, basta criar uma sala no talk e copiar o ID da sala que fica no final da url, segue ex com o código drnmw5qk
Segue um exemplo da MediaType editada:
2. Associar a mídia ao usuário
É obrigatório vincular a mídia “Nextcloud” ao usuário do zabbix para que os alertas sejam enviados.
Vá em Usuários → Usuários
Clique em Admin (ou outro usuário que receberá os alertas)
Acesse a aba Mídia e clique em Adicionar
Escolha o tipo Nextcloud
No campo Enviar para, insira o e-mail do usuário no Nextcloud:
Marque todas as severidades desejadas
Deixe Ativo e clique em Adicionar
3. Criar ação de alerta
- Vá em Configuração → Ações → Criar ação.
- Nomeie a ação como
Alerta Talkou algum nome de sua preferência. -
Em Condições, foi definido que o Host igual TESTE-GUSTA
- Em Operações, clique em adicionar, e defina os detalhes da operação de envio, no meu caso deixei conforme abaixo:
Assunto da mensagem (alerta):
Alerta Zabbix: {HOST.NAME} - {TRIGGER.NAME}
Corpo da mensagem (alerta):
No meu caso ficou conforme abaixo:
4. Testar a integração
Opção 1 – Testar o tipo de mídia diretamente
Vá em Alertas → Tipos de mídias → Nextcloud
Clique em Testar (ícone de balão ao lado do nome).
Opção 2 – Testar com evento real
Selecione um host monitorado.
Pare temporariamente o serviço do agente Zabbix (ou outro serviço monitorado).
Aguarde o trigger acionar e o alerta ser enviado.
-
Depois religue o serviço e veja se a mensagem de recuperação também chega.
Fim.