Alertas via WhatsApp no Zabbix
S.O.: Ubuntu 13.04 Server x64 / Centos 6.4 ~ 6.5
Função: Enviar mensagens Whatsapp pelo Zabbix Server.
Sumário
SOLUÇÃO UTILIZADA 2
PRÉ-REQUISITOS 2
INSTALANDO E CONFIGURANDO 3
CONFIGURANDO O SCRIPT DE NOTIFICAÇÕES PARA O ZABBIX 7
CONFIGURANDO O ZABBIX 8
Revisão
Descrição da atualização
Autores
Data
1.0
Elaboração do documento
Henrique Duarte
14/04/2014
SOLUÇÃO UTILIZADA
Na elaboração deste documento foi utilizada a ferramenta YOWSUP. Há outra ferramenta chamada WhatsAPI, porém não foi testada em nosso ambiente até a presente data.
PRÉ-REQUISITOS
Para o funcionamento correto da ferramenta foi utilizado:
Um número de celular válido e que nunca foi cadastrado no Whatsapp.
Python 2.6+
Python-dataeutil
Python-argparse
Conexão com Internet e saída para http?//*.whatsapp.net liberada.
INSTALANDO E CONFIGURANDO
- Primeiro instale os módulos de Python necessários para o funcionamento da solução com o comando:
UBUNTU: apt-get install python python-dateutil python-argparse
CENTOS:
wget --directory-prefix=/etc/yum.repos.d/ http://mirrors.geekymedia.com/centos/geekymedia.repo yum -y install python26 yum -y install python-dateutil yum -y install python-argparse
- Após a instalação do Python faça o download da api do WhatsAPP (YOWSUP):
wget https://github.com/tgalal/yowsup/archive/master.zip
- Descompacte o arquivo com o comando:
unzip master.zip
- Entre na pasta criada:
cd yowsup-master/src
- Copie o arquivo de configuração de exemplo para o que você irá utilizar:
cp config.example yowsup-cli.config
- Edite o arquivo yowsup-cli.config para que o conteúdo seja apenas o listado abaixo, sem os comentários: cc=55 phone=558499999999 id= password=
Onde: cc = Código internacional do Brasil phone = Telefone completo Ex.: +55(84)9999-9999 = 558499999999. Coloque o numero de telefone de acordo com o numero que será