Professional Documents
Culture Documents
Sumrio
SOLUO UTILIZADA .................................................................................................................... 2
PR-REQUISITOS ........................................................................................................................... 2
INSTALANDO E CONFIGURANDO ............................................................................................... 3
CONFIGURANDO O SCRIPT DE NOTIFICAES PARA O ZABBIX......................................... 7
CONFIGURANDO O ZABBIX .......................................................................................................... 8
Reviso
Descrio da atualizao
Autores
Data
1.0
Elaborao do documento
Henrique Duarte
14/04/2014
SOLUO UTILIZADA
Na elaborao deste documento foi utilizada a ferramenta YOWSUP. H outra ferramenta chamada
WhatsAPI, porm no foi testada em nosso ambiente at a presente data.
PR-REQUISITOS
Para o funcionamento correto da ferramenta foi utilizado:
Um nmero de celular vlido e que nunca foi cadastrado no Whatsapp.
Python 2.6+
Python-dataeutil
Python-argparse
Conexo com Internet e sada para http?//*.whatsapp.net liberada.
INSTALANDO E CONFIGURANDO
- Primeiro instale os mdulos de Python necessrios para o funcionamento da soluo com o comando:
UBUNTU:
wget https://github.com/tgalal/yowsup/archive/master.zip
unzip master.zip
cd yowsup-master/src
cp config.example yowsup-cli.config
- Edite o arquivo yowsup-cli.config para que o contedo seja apenas o listado abaixo, sem os comentrios:
cc=55
phone=558499999999
id=
password=
Onde:
- De permisses de leitura e escrita para a pasta do YOWSUP e em seguida mova para o seu diretrio
definitivo onde a aplicao ir funcionar. No nosso caso colocamos ela dentro da pasta de instalao do
Zabbix em /usr/lib/zabbix/
cd yowsup-master/src/
chmod +x yowsup-cli
status: sent
retry_after: 3605
length: 6
method: sms
OBS.: Em alguns casos o comando de requisio ao Watsapp pode no funcionar, neste caso solicite
solicitao via web pelo endereo: https://coderus.openrepos.net/whitesoft/whatsapp_sms
- Com o nmero NNN-NNN recebido via SMS no chip vlido faa o registro do celular no Whatsapp com o
comando:
- Verifique se o arquivo yowsup-cli.config foi modificado pelo script. Caso no tenha sido, faa a incluso
da senha (PW) manualmente com o editor de sua preferencia:
cd /usr/share/zabbix/yowsup-master/src
vi yowsup-cli.config
cc=55
phone=558499999999
id=
password=Je4X1+IZP7KYqPvrahL9/ELS5Br=
- Em caso de duvidas ou para saber como usar o programa dentro do diretrio de instalao do aplicativo
digite:
./yowsup-cli -h
vi whatsapp.sh
# !/bin/bash
## Envia mensagens via whatsapp
export zabbixemailto=$1
export zabbixsubject=$2
export zabbixbody=$3
/usr/bin/python /usr/lib/zabbix/yowsup-master/src/yowsup-cli -c /usr/lib/zabbix/yowsup-master/src/yowsupcli.config -s $zabbixemailto "$zabbixsubject $zabbixbody"
Onde:
chmod +x whatsapp.sh
CONFIGURANDO O ZABBIX
Vamos realizar o ajuste de mdia para envio das notificaes via Whatsapp. Para isto acesse a interface de
administrao do Zabbix via web e em seguida v nas opes: Administrao -> Tipos de mdias -> Novo tipo
de Mdia
Agora iremos alterar o tipo de mdia para SCRIPT e preencher os dados conforme a imagem abaixo:
Onde:
Nome - Pode ser qualquer nome, no meu c aso para melhor organizao coloquei
Whatsapp
Tipo: Script
Nome do script: O nome do nosso script criado anteriormente, whatsapp.sh
Precisamos definir uma ao para essa nova mdia configurada, na interface web do Zabbix acesse:
Configurao -> Aes -> Criar ao (Localizada no canto superior direito da tela) -> Triggers.
Informe o nome da ao e marque a opo Mensagem da recuperao caso voc queira ser notificado
quando o problema for resolvido.
10
Agora temos que configurar os nmeros de Whatsapp que iro receber as notificaes. Faremos isto nos
usurios que acessam o Zabbix, no meu caso irei configurar todos os nmeros Whatsapp no usurio Admin
Acesse: Administrao -> Mdia -> Adicionar -> Tipo: Whatsapp
- Configure o seu numero de telefone com o cdigo nacional + DDD + telefone (Ex: 5584999999)
- Configure os horrios de funcionamento
- Defina em quais situaes o usurio deve ser notificado
Para finalizar clique em ADICIONAR depois em SALVAR para salvar a mdia para o usurio.
Com isto seu Zabbix esta pronto para notifica-lo via Whatsapp.
11
Fontes:
https://www.zabbix.com/documentation/2.0/manual/config/notifications/media/script
https://github.com/tgalal/yowsup
Roberto Flavio Rezende Lista de discusso zabbix-brasil
Alisson Silva Lista de discusso zabbix-brasil
Johnny Ferreira http://tidahora.com.br/index.html/doku.php?id=envio_de_alertas_via_email_pelo_zabbix_2.0
12