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:
Acesse https://web.telegram.org/.
Pesquise "BotFather" e clique em "Start".
Digite
/newbote 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 |
|
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 | Versão incompatível | Use |
Sem notificações | Configuração incorreta ou Bot não adicionado | Verifique |
Serviço não inicia | Systemd não ativado | Execute |
Logs vazios | Monitoramento inativo | Inicie com |
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).






