Escolar Documentos
Profissional Documentos
Cultura Documentos
Neste tutorial irei ensinar a como realizar a integração dos Alertas do Zabbix com o WhatsApp usando a ferramenta YowSup.
CentOS 7
Zabbix Server 4.0.1
YowSup 3.2.3
Caso não tenha um bom entendimento da ferramenta Zabbix, conhecimento em Linux, não aconselho a tentar realizar a implementação, por mais que eu tente
facilitar o máximo possível no tutorial. Mas problemas podem surgir.
Lembrando que, o número a ser usado será de USO EXCLUSIVO da ferramenta. Antes de associar à ferramenta, caso seja uma linha que nunca tenha usado
WhastApp, use-a por mais ou menos 1 semana. Para depois associar à ferramenta.
ATUALIZAÇÃO 05/06/2020!
Timeout=30
AllowRoot=1
E na hora que informar o número que irá receber os Alertas (Mída do Usuário) utilizem:
NUMERO@s.whatsapp.net
##Baixando YowSup e extraia para onde quiser. Esse caminho da extração será informado posteriormente.
wget https://github.com/tgalal/yowsup/archive/master.zip
unzip master.zip
cd yowsup-master/
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 1/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
##Antes de iniciar é necessário alterar o MD5, Version e realizar upgrade do Protocolo WA 3.0. Para que não gere a mensagem de "old version".
##Alterando MD5 e Version. Isso será necessário todas as vezes que acontecer a mensagem supracitada ("old version").
vim yowsup/env/env_android.py
##Existe um script que coleta essas informações de forma fácil e rápida, segue link para download do script. Lembre-se de dar permissão de execução ao script e
realizar o download do .apk do WhatsApp direto do site oficial.
#A saída do script é a forma abaixo, basta copiar os dados e alterar nos campos citados:
Atuais dados:
Version: 2.20.124
ClassesDex: R4LeoAEBkTDrbXgRY1ZOKg==
#Agora é necessário realizar algumas modificações em alguns arquivos para realizar o upgrade do protocolo WA 3.0. Conforme link
(https://github.com/tgalal/yowsup/pull/2924/files). Caso não queira editar, seguem arquivos editados para download. Lembrando de colocar no mesmo caminho:
vim /etc/zabbix/zap.conf
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 2/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
##Código recebido e registrando
Agora temos a ferramenta totalmente funcional! Vamos agora para a parte do Zabbix.
YOWSEXEC
CONF
LOG
zabbix-alertas-whatapp.sh
$1 – Destino. Quem receberá a notificação.
$2 – Assunto. Texto do assunto da notificação.
##O script deverá ficar em /usr/lib/zabbix/alertscripts ou o caminho que você escolher conforme arquivo de configuração do Zabbix Server. Para testar a execução
do script segue mais abaixo.
Agora basta criar um tipo de mídia na interface web do Zabbix e cadastrar a mídia para o usuário receber a notificação.
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 3/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
Lembrando que é necessário criar a ação no Zabbix Server conforme print abaixo:
Bônus!
É possível enviar alertas para um número ou para um Grupo, que é o que eu utilizo. Para isso, o número associado deve estar no Grupo depois basta pegar o ID
do Grupo:
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 4/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
Bônus 2!
Caso tente enviar mensagens e fique a mensagem de "Aguardando essa mensagem. Isso pode demorar um pouco". Basta deletar o arquivo axolotl.db que
fica em /root/.config/yowsup/5579xxxxxxxx. Também dê permissão de chmod 777 nessa pasta.
Todas às vezes que adicionar alguém no Grupo, será necessário deletar esse arquivo. Então melhor criar o Grupo, adicionar o contato bem como as pessoas que
farão parte.
Bônus 3!
Eu tive que instalar tudo novamente no meu novo telefone, instalei o WhatsApp e quando começaram a chegar as notificações como imaginei, chegou aquela
mensagem: "Aguardando essa mensagem. Isso pode demorar um pouco."?
Tentei deletar o arquivo axolotl.db que fica em /root/.config/yowsup, ainda sim não surtiu efeito. Então usei o comando find / -name axolotl.db e para minha
surpresa, me mostrou mais outro diretório (/var/lib/zabbix/.config/yowsup) com este arquivo. Pois bem, bastou eu deletar também o arquivo deste diretório e voltei a
receber normalmente os alertas. \O/
Abraços
\O
48 comentários:
Vou testar, obrigado por compartilhar, encontrei pelo grupo no facebook, grande abraço.
Responder
Respostas
Responder
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 5/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
Efetuei o teste segui certo e deu esse erro :
File "yowsup-cli", line 722, in
if not parser.process():
File "yowsup-cli", line 362, in process
super(RegistrationArgParser, self).process()
File "yowsup-cli", line 216, in process
config = config_manager.load(self.args["config"])
File "/root/yowsup-master/yowsup/config/manager.py", line 46, in load
config = self._load_path(path_or_profile_name)
File "/root/yowsup-master/yowsup/config/manager.py", line 102, in _load_path
raise ValueError("Unsupported config type")
ValueError: Unsupported config type
Respostas
Responder
Responder
Respostas
Responder
Mesmo fazendo as alterações MD5 e Version, ao executar o script pra envio de sms retorno falha por old_version.
Responder
Respostas
Sim!
Responder
Aqui esta dando o seguinte erro : ModuleNotFoundError: No module named 'pyaxmlparser' ao executar esse comando : python3 dexMD5.py WhatsApp.apk
Já fiz a instalação usando o comando pip install pyaxmlparser e mesmo assim continua esse problema
Responder
Respostas
Você precisa executar o dex... Conforme versão do python e o módulo que instalou nele. Talvez aí seja python 2.7.
Responder
Respostas
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 6/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
Colocou -d no final para tentar ver o que há? O arquivo de configuração está de acordo com o informado no tutorial?
Responder
Responder
Respostas
Você envia para qualquer um mesmo não estando na lista. Até então só consegui enviar para uma pessoa ou um grupo, os alertas do Zabbix. Demais
informações, favor consultar projeto do Desenvolvedor. :D
Responder
reason: b'missing_param'
param: b'authkey'
Responder
Responder
Cara, eu nem precisava do yowsup para usar no zabbix. Só precisava fazer esse projeto abandonado funcionar novamente.
Pq vc não cria um novo repositório com essa versão funcional dele pra galera dar vida a esse projeto novamente?
Responder
Respostas
Olá, o projeto até então é funcional para o que preciso. O que tu precisa e não funciona?
Com as modificações que vc sugeriu ele se tornou funcional para mim tb. O problema é que o repositório oficial deixou de ser atualizado. Ai tive q pesquisar
bastante até chegar aqui e ver os ajustes q vc fez
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 7/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
Kkkk, mas pode fazer e farei toda questão de divulgar. Falta resolver envio em broadcast e envio de imagens/áudio. O que falta para o envio em anexo é mudar
a URL. Caso queira saber, posso lhe mandar o email.
Responder
yowsup-cli v3.2.0
yowsup v3.2.3
consonance v0.1.3-1
dissononce v0.34.3
python-axolotl v0.2.2
cryptography v2.9.2
protobuf v3.12.1
Respostas
Responder
Respostas
Responder
Fala Everaldo.
Um dica para quem for utilizar com grupo do whats, sempre que adicionar alguem no grupo, siga a dica "Bônus 2!" e delete a base axolotl.db,
não se preocupe, assim que a api for chamada novamente ela recriará a base sozinha.
Abraço.
Responder
Respostas
Obrigado irmão, que bom que gostou e que eu tenha feito de uma forma simples e direta. :D
Responder
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 8/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
Parabéns pelo conteudo, funciona bem, porém esta dando erro de TimeOut quando vai executar um teste do media type. sabe me dizer o pq ?
Responder
Respostas
Responder
Mesmo aumentando para 30 em ambos não foi cara ... será que pode ser permissões em arquivo ou pasta ?
Responder
Respostas
Responder
E 2020-06-06 00:16:44,643 yowsup.config.manager - Could not find a config for profile=5511966666666, paths checked:
/var/lib/zabbix/.config/yowsup/5511966666666/config.yo:/var/lib/zabbix/.config/yowsup/5511966666666/config.json
Responder
Responder
Respostas
Fiz aqui no CentOS 8, até a instalação do Zabbix foi tudo certo... A partir do inicio do Tutorial quando temos que instala o Python 3.6, aí começou o BO, não
instala por nada... Só a versão mais nova... Nesse caso praticamente acabei desistindo do CentOS e baixei o 7, vou começar a instalação agora, em breve
posto resultado, abraços!
A instalação no CentOS 7 ocorreu tudo certo conforme esperado. Já no Zabbix 5 as telas de configuração são diferentes, mas fim, funcionou também (SEGUE
PRINT: http://prntscr.com/syozud). Fiquei com algumas dúvidas com relação ao YowSup, como por exemplo, o arquivo axolotl.db, não é interessante fazer um
scritp para apaga-lo periodicamente? Outra coisa, o projeto YowSup ele tava parado, será que vamos ficar a pé em breve? Vou faze mais testes e posto
resultado.
No Zabbix 5 ficou até melhor mas é só criar uma de problema e outra de recuperação, só isso. Já para a base, isso é inerente à pessoa. Toda as vezes vezes
que adicionar alguém novo, tem que deletar. Então a pessoa cria o script conforme necessidade. Já para o Projeto tem mais de um ano parado, mas muitos
outros mantém. Mas caso manje, pode dar a própria manutenção e etc.
Responder
Parabens pelo tutorial! O único que encontrei e que realmente funciona… A minha pergunta é… Funciona mandar msg para mais de um grupo? Exemplo mandar alertas
específicos para grupos específicos.... Obrigado
Responder
Respostas
Primeiramente gostaria de agradecer o feedback, espero que tenha ficado bastante claro e direto para qualquer um consiga fazer. Já para sua pergunta, sim! É
sõ associar o ID do grupo ao Usuário e brincar de criar ações. Agora é mais entendimento de Zabbix do que outra coisa. Se souber criar ações que lhe
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 9/10
05/07/2020 Windows IT Pro: [Sobre o Zabbix] Integração de Alertas Zabbix com WhatsApp (YowSup)
atendam, ele enviará (YowSup).
Responder
everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html 10/10