Passar para o conteúdo principal

Como configurar notificações personalizadas do Orchestrator

Este artigo descreve como configurar notificações no Edge Protect para alertas de falhas de link, retorno, troca de rota e failover. Use para supervisão remota de rede.

Atualizado há mais de um mês

Pré-requisitos

  • Orchestrator configurado no Edge Protect.

  • Acesso SSH ao Edge Protect como root.

  • Telegram Web acessível via https://web.telegram.org/.


Passo a Passo

1. Crie o bot no Telegram com BotFather:

  • Digite /newbot e insira o nome do bot (ex: edgeprotect_bot).

  • Copie e guarde o Token do Bot (ex: 8137445945:AAETpkTVjkA08Ait2J2fqAqx6xJBCwzfXE0).


2. Crie um grupo no Telegram:

  • Desça no lado esquerdo até o ícone de lápis e clique em "Novo grupo".

  • Insira nome do grupo, foto (opcional) e confirme.

  • Copie o Chat ID da URL do grupo (ex: -5245564780).

    • O Chat ID, começa com o caratere - ,e geralmente fica na url do grupo.


3. Adicionar o Bot no grupo do Telegram criado

  • Acesse o grupo e clique no nome do grupo.

  • Clique no ícone "boneco com +" para adicionar novo membro.

  • Digite o nome do Bot criado e marque a opção indicada.

  • Clique no ícone para adicionar o Bot.

  • Verifique se o Bot foi adicionado como novo membro no grupo.


4. Configure o script no Edge Protect:

  • Acesse via SSH:

ssh root@<IP-EDGEPROTECT>

  • Execute:

notify-monitor --config

Observação: Se não funcionar, execute o comando "admsecurityupdate", depois execute novamente o comando acima.

  • Responda os prompts:

Prompt

Resposta Recomendada

Notificar quando link CAIR

S

Notificar quando link VOLTAR

S

Notificar troca de rota

S

Delay antes de notificar failover

5

Telegram

S

Bot Token

[Cole o token]

Chat ID

[Cole o Chat ID]

Discord

n (opcional)

Microsoft Teams

n (opcional)

Slack

n (opcional)

Enviar mensagem de teste agora

S

Instalar como serviço systemd

S

Ativar e iniciar o monitoramento agora

S

Gerencie o serviço:

systemctl enable notify-monitor
systemctl start notify-monitor systemctl status notify-monitor

Para monitorar os logs:

journalctl -u notify-monitor -f

Para verificar a configuração:

cat /etc/notify-monitor/config.yaml


Referência de Campos

Campo

Função

Valores Aceitos

Notificar quando link CAIR

Ativa alerta para falha de link

S/n

Notificar quando link VOLTAR

Ativa alerta para recuperação de link

S/n

Notificar troca de rota

Ativa alerta para mudança de rota

S/n

Delay antes de notificar failover

Tempo de espera em segundos antes de alerta

Número (ex: 5)

Telegram

Ativa integração Telegram

S/n

Bot Token

Chave de autenticação do bot

String (ex: 8137445945:AAETpkTVjkA08Ait2J2fqAqx6xJBCwzfXE0)

Chat ID

Identificador do grupo

String (ex: -5245564780)

Discord/Microsoft Teams/Slack

Ativa integrações opcionais

S/n


Troubleshooting

Sintoma

Causa Provável

Ação Corretiva

Comando notify-monitor --config falha

Versão incompatível

Use admsecurityupdate

Sem notificações

Configuração incorreta ou Bot não adicionado

Verifique cat /etc/notify-monitor/config.yaml, adicione Bot ao grupo e teste com mensagem de teste (s)

Serviço não inicia

Systemd não ativado

Execute systemctl enable/start notify-monitor e cheque status

Logs vazios

Monitoramento inativo

Inicie com systemctl start notify-monitor e siga com journalctl -u notify-monitor -f


Comandos de Referência

# Configuração
notify-monitor --config

# Ou alternativo
admsecurityupdate

# Gerenciamento systemd
systemctl enable notify-monitor
systemctl start notify-monitor
systemctl status notify-monitor

# Monitoramento
journalctl -u notify-monitor -f

# Verificação
cat /etc/notify-monitor/config.yaml


Avisos e Boas Práticas

  • Guarde Token e Chat ID em local seguro; não compartilhe.

  • Sempre adicione o Bot ao grupo antes de configurar; sem isso, notificações falham.

  • Teste sempre a mensagem de teste (s) após configuração.

  • Use delay de 5s para failover para evitar falsos positivos.

  • Monitore logs regularmente para depuração.

  • Configure apenas integrações necessárias (ex: Telegram s, outras n).

Respondeu à sua pergunta?