Zabbix com WhatsApp

Integração dos Alertas do Zabbix com o WhatsApp usando a ferramenta YowSup.

E na hora que informar o número que irá receber os Alertas (Mída do Usuário) utilizem:
NUMERO@s.whatsapp.net

##Instalação do Python 3.6 e complementos necessários

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

##Instalando dependências do YowSup conforme documentação (https://github.com/tgalal/yowsup/blob/master/setup.py)
python3.6 -m pip install consonance==0.1.3-1
python3.6 -m pip install appdirs
python3.6 -m pip install python-axolotl==0.2.2
python3.6 -m pip install requests
python3.6 -m pip install cryptography
python3.6 -m pip install six==1.10
python3.6 -m pip install argparse
python3.6 -m pip install pyaxmlparser

##Baixando YowSup e extraia para onde quiser. Esse caminho da extração será informado posteriormente.
wget https://github.com/tgalal/yowsup/archive/master.zip

##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
##Editar os campos _MD5_CLASSES E _VERSION

##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.
Link do script https://www.sendspace.com/file/ztsjsc

#A forma de execução do script é:
python3 “script” “caminho do .apk”

Exemplo da saída do programa.
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 link dos arquivos editados para download https://www.sendspace.com/filegroup/54Z4OmpCHWlmSN4BYLyzWlDOSd9n%2FbSg37j1roLX9II . Lembrando de colocar no mesmo caminho:

##Criando arquivo de configuração do YowSup

vim /etc/zabbix/zap.conf

cc=55                                 #Código do País
phone=5579xxxxxxxx        #Composto com Código + DD + Número sem dígito 9

##Registrando (-E android sempre ter // -d debug)
##Você receberá um SMS com o código de ativação

python3.6 yowsup-cli registration -r sms -c /etc/zabbix/zap.conf -E android -d

#Código recebido e registrando
python3.6 yowsup-cli registration -R xxxxxx -c /etc/zabbix/zap.conf -d
##Após registrar terá que ter o status assim: status: b’ok’
##Após registrar agora é a hora de testar o envio de mensagem teste para um número. Dentro do executável “yowsup-cli” você pode trocar a chamada da versão para a 3.6, assim como eu fiz. Na primeira linha faz assim: #!/usr/bin/env python3.6

fonte = http://everaldoscabral.blogspot.com/2020/02/sobre-o-zabbix-integracao-de-alertas.html#more