Como Integrar o Telegram no Zabbix

Tempo de leitura: 4 min

Escrito por Kelven Silva
em 12 de Março, 2023

Ter um monitoramento no zabbix, é um passo bem grande. Imagina voce um analista de sistema ou de redes. Imagina tambem que um determinado setor da empresa pare de funcionar, e só depois da produção estiver sido afetada ou até mesmo parada, voce seja avisado por algum colaborador. Deve ser ruim né?.

Para isso, ter um monitoramento com alertas, é muito mais vantajoso, assim voce será avisado atraves de um simples alerta no telegram, sobre o que está ocorrendo e ainda terá acesso a historico para lhe auxiliar o que e quando começou o problema.

Agora vamos aos passos mais importantes para que voce consiga fazer a comunicação do telegram com o
zabbix via webhook.

Webhook, é uma ferramente que fornece dados para outros aplicativos ou sistemas em tempo real.

1°Passo – Criar um boot no Telegram

Inicie a conversa com o bootfather clicando aqui.

Criando boot no Telegram

Assim que clicar em /newbot, será listado um testo do tipo:

"Alright, a new bot. How are we going to call it? Please choose a name for your bot."

Tradução: “Tudo bem, um novo bot. Como vamos chamá-lo? Por favor, escolha um nome para o seu bot.”

De um nome para seu boot e em seguida tecle enter. E será novamente listado um trecho de texto do tipo:

Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.

Tradução: Bom. Agora vamos escolher um nome de usuário para o seu bot. Deve terminar em `bot`. Assim, por exemplo: TetrisBot ou tetris_bot.

Lembrando que o bot tem que ter um nome tipo, nomedaempresa_bot.

2°Passo – Criar um Id para Grupo

Acesse o endereço: https://api.telegram.org/botColeAquiSeuTokenHTTPAPI/getUpdates

Mantenha a janela do seu navegador aberto, e agora volte ao telegram, crie um grupo e adicione o boot que foi criado anteriormente.

Agora volte no navegador, e atualiza a pagina. Será retornado um código do tipo Json:

{"ok":true,"result":[{"update_id":226417984,
"my_chat_member":{"chat":{"id":-584169377,"title":"testando","type":"group","all_members_are_administrators":false},"from":{"id":959324167,"is_bot":false,"first_name":"Kelven"},"date":1672063018,"old_chat_member":{"user":{"id":5863327196,"is_bot":true,"first_name":"Turbonet","username":"bootturbonet_bot"},"status":"left"},"new_chat_member":{"user":{"id":5863327196,"is_bot":true,"first_name":"Turbonet","username":"bootturbonet_bot"},"status":"member"}}},{"update_id":226417985,
"message":{"message_id":1,"from":{"id":959324167,"is_bot":false,"first_name":"testando"},"chat":{"id":-584169377,"title":"turbonet","type":"group","all_members_are_administrators":true},"date":1672063018,"group_chat_created":true}}]}</code

Observe que o seu id está em “id”:-584169377.

Agora vamos fazer um teste enviando uma mensagem para o grupo para validar. Para isso utilize o comando abaixo:

https://api.telegram.org/botSEUTOKEN/sendMessage?chat_id=SEUID&text=TestandoEnvio

Substitua as palavras em negrito pelas informações do seu boot.

3°Passo – Configurar Midia no Zabbix

Para configurar midir, basta voce ir no menu: Administração > Tipos de Midia > Telegram.

Antes de finalizar esse tópico, vamos relembrar, que é importante voces colocar o “Token” criado no Topico 1 e colocar dentro da Aba Tópico como mostra a imagem abaixo.

4°Passo – Criar Uma Ação

Após criar o boot, criar o token, id do grupo e configurar as midia no Zabbix. Agora precisamos criar uma ação que vai determinar quando as mensagens serão disparadas e para quem será disparadas.

É como se fosse uma condição dos alertas. Mas calme, vou te mostrar tudo bem detalhado. Para isso basta ir no menu a direita em: Configuração> Ações> Trigger Actions.

Existe uma ação criada chamada “Report problems to Zabbix administrators”. Voce ou pode remover ela e criar uma nova. Caso queira usar a mesma, apenas de um clique sobre ela, e após altere o nome. Obs: A caixinha “Activado” vem automaticamente por padrão desmarcada, marque ela para que sua ação funcione.

Descubra como monitorar seus sistemas com eficiência e simplicidade! Aprenda Zabbix do básico ao avançado com o curso mais completo do mercado. Clique no link abaixo e transforme suas habilidades de monitoramento agora mesmo!

Curso Zabbix-Pro

Após feito a seleção, clique em “Operações”. Temos 3 campos criados.

Operações
Operações de recuperação
Update operations

Clique em Operações, e escolha por onde voce quer que a mensagem seja enviada, atraves de grupos ou atraves de usuarios. Recomendo que voce escolha usuarios, pois a midia vai ser cadastrada dentro dele. Mas voce pode tambem escolher o grupo que esse usuario pertence e deixar ele selecionado.

Se voce marcou a seleção “Send to user groups” voce não precisa fazer nada em “Send to users”. No campo “Enviar apenas para” voce seleciona o nome da sua midia que criou anteriormente. Caso esteja como padrao, deve ter o nome de “Telegram”.

5°Passo – Configurar a Midia no Usuario do Zabbix

Agora que já temos criado o boot com token, id do grupo, a midia, e a ação, agora tudo que precisamos é configurar nosso usuario para que ele possa enviar as ações que configuramos no tópico 5.

Para isso, basta ir em: Administração > Utilizadores ou Usuarios. Selecione o usuario a qual deseja que envie os alertas e em seguida vai em Média.

Como não configuramos nada nesse usuario, é esperado que esse campo esteja vazio. Para isso basta clicar em “Adicionar”, Em Tipo voce escolhe telegram, e “Enviar para” Basta voce colocar seu id do grupo que tenha digitos parecido com -123456768.

Após basta clicar em Actualizar ou Ativar e pronto. Seu zabbix está pronto para enviar as notificações para o telegram. Se voce gostou desse artigo compartilhe com amigos. Se voce ficou com alguma duvida pode deixar no campo comentarios abaixo desse post.

Veja esse conteudo no youtube.

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

JUNTE-SE Á NOSSA LISTA DE SUBSCRITORES

Entre para nossa lista e receba conteúdos exclusivos e com prioridade