Vamos configurar um grupo de telegram no qual vamos receber notificações do ZABBIX de alerta que possam acontecer na rede.
### Vamos chamar BOT do Telegram
Para isso, acesse seu telegram e em pesquisa digite: BotFather.
Click Nele e digite: /newbot
Vai pedi para criar um bot.
Depois um usuário bot.Tem que terminar o user com _bot
Exemplo: tomich_bot
Vamos obter o ID do Chat de usuário:
Para isso no pesquisar do telegram digite IDbot.
Vai aparecer um outro contato, dentro dele digite:
/start
/getid
Vamnos iniciar o bot:
Acesse seu user bot e digite /start
inicie uma conversa com ele. Envie uma mensagem qualquer.
Exmeplo: teste
Vamos abrir o navegador e descobrir a ID do bot.
https://api.telegram.org/botTOKEN/getUpdates
Exemplo:
Vamos criar um Grupo para que o nosso bot possa interagir nele.
E Adicione seu bot nele:
E inicie uma conversa com ele para pegar o código do grupo mais a frente
Depois vamos executar o comando de novo no navegador para pegar agora o id do grupo:
https://api.telegram.org/botTOKEN/getUpdates
O ID inicia com sinal de -
Exemplo: "id":-45893170
outra forma facil de pegar o ID de grupo e do bot é simplesmente ver o endereço:
Show.. Com a Token, cod user e cod group na mão, vamos ao zabbix.
No exemplo vamos fazer no Zabbix 7
Edite o ParseMode para HTML e Token para o token que você acabou de criar. Marque Process tags.
Nessa mesma aba temos a opção de mensagens, no qual podemos alterar ou criar.
Essas mensagens, são mensagens globais, gerais.
Podemos fazer as mensagens por setor ou user, para enviar por departamento, por exemplo, mensagens diferentes.
Mais a frente mostro como faz na aba ações.
Podemos alterar
Vamos vincular a id do grupo e user no usuário do zabbix. No caso, o admin
Atualize:
Bom, feito isso, podemos definir para qual user ou grupo de user vai receber as mensagens.
Vamos fazer exemplos com grupos de user. E cada grupo tem monitoramento de hosts diferentes e mensagens diferentes.
Exemplo de grupos:
Call-Center (Colocamos Hosts por exemplo de empresas, alguns equipamentos.)
NOC (Colocamos por exemplo os roteadores, onts...)
Atendimento Nivel 1 (Colocamos os pings de sites, alguns roteadores...)
Atendimento Nivel 2 (Colocamos alguns pops, roteadores, sites...)
Vamos em Alerts:
Crie:
Adicione um nome:
Escolha os grupos e hosts que deseja.
Vams para essa aba e informar qual grupo de user que vai receber as mensagens.
Podemos adicionar grupos ou user e tbm editar a mensagem
Problema:
Titulo: Problema:<b>{HOST.NAME}</b> Envio: {EVENT.NAME} <b>{ITEM.NAME1}</b> <i>{ITEM.VALUE1}</i> on {EVENT.DATE} <a href="{HOST.IP}">{HOST.IP}</a> <i>{EVENT.SEVERITY}</i>
Recuperação:
Titulo: Resolvido:<b>{HOST.NAME}</b> Envio: {EVENT.NAME} <b>{ITEM.NAME1}</b> <i>{ITEM.VALUE1}</i> <a href="{HOST.IP}">{HOST.IP}</a> <i>{EVENT.SEVERITY}</i>
Atualização:
Titulo: Problema atualizado: {EVENT.NAME} Envio: {USER.FULLNAME} {EVENT.UPDATE.ACTION} problema {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}. {EVENT.UPDATE.MESSAGE} O status atual do problema é {EVENT.STATUS}, reconhecido: {EVENT.ACK.STATUS}
Como fica
E bingo.. Agora vai esta funcionando
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo