Sei sulla pagina 1di 28

Monitorando sua

Infraestrutura
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Notificaes so de extrema importncia para o administrador de redes, e o
Zabbix consegue enviar diversos tipos de notificaes diante de situaes
que necessitem dessa funo.
O envio de notificaes atravs do Telegram bem interessante, pois em
qualquer lugar que estiver com o celular vai conseguir receber mensagens
de como est a infraestrutura do seu ambiente.
A seguir veremos como feita a integrao do Zabbix com o Telegram, para
isso tenha o telegram instalado no seu celular de preferncia ou o telegram
web atravs deste link:

https://web.telegram.org/#/login
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Primeiro passo procure um Bot no telegram, como por exemplo o
BotFather
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Crie um novo bot
/newbot
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram

D um nome para seu bot


O resultado ser parecido com a tela abaixo, o mais importante desta tela o token gerado, salve
ele.
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Instale uma biblioteca do Python no Zabbix Server
# apt-get install python-pip
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Instale uma API do Telegram
# pip install pyTelegramBotAPI
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Entre no seu diretrio de alertas
# cd /usr/lib/zabbix/alertscripts/
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Crie um script com o nome telegram
# vim telegram
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Preencha o script desta forma
No campo BOT_TOKEN coloque o token salvo
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Contedo do script
#!/usr/bin/env python

import telebot,sys

BOT_TOKEN=CHAVE_DO_TELEGRAM'
DESTINATION=sys.argv[1]
SUBJECT=sys.argv[2]
MESSAGE=sys.argv[3]

MESSAGE = MESSAGE.replace('/n','\n')

tb = telebot.TeleBot(BOT_TOKEN)
tb.send_message(DESTINATION,SUBJECT + '\n' + MESSAGE)
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


D permisso para o arquivo
# chown zabbix:zabbix telegram
# chmod +x telegram
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Para continuar necessrio descobrir qual seu ID, para isso vamos
usar um link, que nada mais que a API do telegram. Ela vai retornar
nosso ID. O link esse:
https://api.telegram.org/botCHAVE_DO_TELEGRAM/getUpdates

Depois de inserir a chave do telegram o link vai ficar semelhante a


esse:
https://api.telegram.org/bot113159313:AAEBtelBrWxc9yhOWymfPzeoVMXx6NK-9Nk/getUpdates

Cole o link no seu navegador.


Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


No Telegram Web, tecle com o bot criado
Depois de teclar, atualize a pgina onde abriu o link da API
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Resultado da API
Copie seu ID que ele ser necessrio
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Teste o script
# ./telegram ID teste1 teste2
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Resultado do teste
Verifique seu celular e o telegram web
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Aba Administrao > Tipos de mdias > Criar tipo de mdia
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Preencha os campos
No campo Nome script necessrio que o nome seja o mesmo do script criado no Zabbix Server
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Aba Administrao > Usurios > Admin
Vamos definir o tipo de mdia do usurio
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Adicione uma mdia para o usurio Admin
Clique em Adicionar
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Preencha os campos
No campo Enviar para preencha com o valor do seu ID
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Aba Configurao > Aes > Criar ao
Selecione Triggers no campo Origem do evento
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Preencha os campos e crie a condio
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Preencha os campos
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Preencha os campos
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Teste o envio de notificaes por Telegram
Desative a placa de rede da maquina onde o agente est instalado e verifique o status do problema
Monitorando sua Infraestrutura

Integrando o Zabbix com Telegram


Verifique o telegram
Quando a trigger for acionada o envio da notificao ser feito

Potrebbero piacerti anche