Вы находитесь на странице: 1из 9

Obs: Esse tutorial no oficial, estou apenas repassando informaes discutidas pelo

Grupo Zabbix Brasil


Grupo destinado a discusses sobre softwares e protocolos de monitoramento de rede
com nfase nos protocolos SNMP e RMON e no Software Zabbix.
A idia da lista concentrar o grupo brasileiro de usurios do Zabbix, formando uma
comunidade que possa trocar experincias e arquivos sobre este fantstico software de
monitoramento de redes. Auxiliar na gerao de documentos e na traduo do material em
ingls.

https://br.groups.yahoo.com/neo/groups/zabbix-brasil/info
Informaes sobre o grupo

Associados :1426
Categoria :Software
Fundado :11 de jun de 2008
Idioma :Portugus
10/02/2015 10:43

Link da Conversa:
https://br.groups.yahoo.com/neo/groups/zabbix-brasil/conversations/topics/21482

SOLUO UTILIZADA
Na elaborao deste documento foi utilizada a ferramenta YOWSUP
PR-REQUISITOS
Para o funcionamento correto da ferramenta foi utilizado:
Um nmero de celular vlido e que nunca foi cadastrado no Whatsapp.
Python 2.7+
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:
apt-get update
apt-get upgrade
apt-get install libncurses5-dev build-essential
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
INSTRUES
A verso atual do Yowsup necessita de algumas bibliotecas e mdulos que esto presentes no
Python 2.7.
Instale os mdulos de python necessrios para o funcionamento da soluo:
yum -y install python-dateutil python-argparse gcc
Em seguida instale as bibliotecas python necessrias para que o Yowsup funcione
corretamente
pip install yowsup2
Aps a instalao do Python faa o download da api do WhatsAPP (YOWSUP):
Acese o diretrio /opt e faa o download da API do WhatsAPP (YOWSUP)
cd /opt
wget https://github.com/tgalal/yowsup/archive/master.zip
Descompacte o arquivo com o comando:
unzip master.zip
Entre na pasta criada aps a descompactao
cd yowsup-master
Crie um arquivo de configurao que ser utilizado:
vim yowsup-cli.config
Acrescente as informaes abaixo e substitua o xx pelo nmero do chip a ser utilizado:

######## Yowsup Configuration file #####################


# Lines are commented using # and ;
# Your configuration should contain info about your login credentials to Whatsapp. This typically consist of 3 fields:\n
# cc:
Your country code. See http://www.ipipi.com/help/telephone-country-codes.htm
#
If not set, it will be autodetected from phonenumber
# phone: Your full phone number including country code, without '+' or '00'
# id:
This field is used in registration calls (-r|-R|-e), and for login if you are trying to use an existing account that is setup
#
on a physical device. Whatsapp has recently deprecated using IMEI/MAC to generate the account's password in updated versions
#
of their clients. Use --v1 switch to try it anyway. Typically this field should contain the phone's IMEI if your account is setup on
#
a Nokia or an Android device, or the phone's WLAN's MAC Address for iOS devices. If you are not trying to use existing credentials
#
or want to register, you can leave this field blank or set it to some random text.
# password: Password to use for login. You obtain this password when you register using Yowsup.
######################################################
## Actual config starts below ##
cc=55
phone=55XXXXXXXXXX
id=
password=

Esse texto abaixo no e necessrio adicionar ao arquivo e uma breve explicao.


onde:
cc = Cdigo internacional do Brasil
phone =
Telefone completo Ex.: +55(XX)XXXX-XXXX = 55XXXXXXXXXX. Coloque o
numero de telefone que ir usar.
id = id fornecido pelo Whatsapp (deixe em branco)
password = senha fornecida pelo Whatsapp (deixe em branco)
Acrescente permisso de execuo para o arquivo yowsup-cli
chmod +x yowsup-cli
Faa a requisio do cdigo de registro do telefone ao Whatsapp. Deixe o chip em
celular para que ele possa receber a mensagem solicitada.
./yowsup-cli registration --requestcode sms --config yowsup-cli.config
A sada ser algo como:
status: sent
retry_after: 3605
length: 6
method: sms
OBS.: No sei porque, algumas pessoas no conseguem fazer o comando acima funcionar,
ento um russo disponibilizou o site abaixo, que faz a mesma solicitao:
https://coderus.openrepos.net/whitesoft/whatsapp_sms
Com o nmero nnn-nnn recebido via SMS, faa o registro do celular no Whatsapp.
./yowsup-cli registration --register nnn-nnn --config yowsup-cli.config -d
A sada ser algo como:
{'Accept': 'text/json', 'User-Agent': 'WhatsApp/2.12.10 S40Version/14.26 Device/Nokia302'}
cc=55&in=21912345678&id=d41d8ef95f00b203a9800978edb8420e&code=521348
Opening connection to v.whatsapp.net
Sending GET request to /v2/register?cc=55&in=21969011727&id=d41d8ef95f00b203a9800978edb8420e&code=581447
WARegRequest:
{"status":"ok","login":"5521912345678","pw":"Je4L1+IOP7KGqPvrahL5/ELS5Br=","type":"new","expiration":1420992398,"kind":"free","price":"US$0.99","cost":"0.
99","currency":"USD","price_expiration":1392123274}
status: ok
kind: free
pw: Je4L1+IOP7KGqPvrahL5/ELS5Br=
price: US$0.99
price_expiration: 1392123274
currency: USD
cost: 0.99
expiration: 1420992398
login: 5521912345678

type: new

Verifique se o arquivo foi modificado pelo script. Caso no tenha sido, faa a incluso
da senha manualmente.
cat yowsup-cli.config
Exemplo:
cc=55
phone=5521912345678
id=
password=Je4L1+IOP7KGqPvrahL5/ELS5Br=
Pronto, a configurao do cliente Whatsapp est feita.
Para testar, envie uma mensagem a voc mesmo ou algum que conhea:
yowsup-cli demos -c yowsup-cli.config -s 55[DDD + Nmero de Destino] "teste de mensagem"

CONFIGURANDO O SCRIPT DE NOTIFICAES PARA O ZABBIX


Aps feito os passos acima va ate a sua pasta aonde ficam os AlertScriptsPath para
configurar o Zabbix a enviar os alertas pelo WhatsApp, deve se fazer o seguinte:
Deve se especificar dentro do arquivo do zabbix_server.conf, normalmente encontrado
em /usr/local/etc, o diretrio onde se encontram os scripts utilizado pelo AlertScriptsPath, no meu
caso est assim:
AlertScriptsPath=/usr/lib/zabbix/alertscripts (Deve se retirar o sustenido(#) da frente do
comando)
OBS.1.: O caminho pode ser esse ou qualquer outro de sua preferncia. Neste diretrio deve
conter todos os scripts utilizados pelo Zabbix para os Alertas, apenas o que sero utilizados
para alertas.
OBS.2: Os arquivos necessitam estar com permisses de execuo e serem de propriedades
do grupo e do usurio Zabbix, portanto devem ser executados os comandos:
Em seguida deve-se criar o script do whatsapp que ser usado pelo Zabbix. Para isso
crie o arquivo e insira as informaes abaixo:
vim whatsapp.sh
#!/bin/bash
# Script para o YowSup para enviar mensagens via WhatsApp
/opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-master/yowsup-cli.config -s
556195660790 "$2"
Torne o script executvel:
chmod +x whatsapp.sh
No diretrio do script, teste com o comando:
./whatsapp.sh 558499999999 Teste
Onde: 558499999999 o cdigo nacional + DDD da sua regio + o numero do telefone que ir receber a mensagem via Whatsapp.

   


 

K  $
   =$0 '  !  $  D$! %& $ ''  $  $$  
$   F .! 3 $, !" $ 'D$5$  +NA' $0 $+NE ! ' 
J0 




5,   $
  ' 0 '  G9-O/AH'& $  $    , . 




8

E + $#
# >  $ '  
&  ,   
#
%& $ ''
A' 9'
E  $'8   $$ $'    >G3& $ ''$&H






$  $   '  $$  ! 0  ,  >  3  F . $$
- ,  +N5D$+N-   6P 
     $'   
:+NA,,$








/       #  ' GJ$ , '  H $ ! <# $   
#   '
  $
! 

-
#-8E;/QR 9 , $ D$   >'$ 
  $ $$ 







C

-
#5QR 9+NE !  ,    ,




8@95  $$" $ ,' $$" $   $ $$ 

-
# ' $'  $
!    






5,   $# ,  $  $%& $ ''#   $  D$S  $$  $
$" $# $$  F .>  $  ,   $ $  $%& $ '' $"  

5$$5$  +NJ0 +N5  +NA' %& $ ''
+- , $ 
   4,   
*;;;*
 6 .BBCCCCCC:
+- , $& " $   
+; # $$ D$ $" !$   




  
 
# ' $'  $
!  0 '   $" 
- $ $F .$ '  '    +
! %& $ ''





Fontes:
Informaes repassadas pelo Filipe Moura na lista de discurso do Zabbix-Brasil e ajuda
de outros participantes do grupo, como no temos muito tempo para elaborar um material
bacana, fiz o que pude para ajudar nessa implantao, e caso algum queira formalizar melhor
esse howtoo fique a vontade que ser timo para todos os nossos amigos qe usam o zabbix.
Atenciosamente,

Seven Genius Tecnologia (61) 9566 0790 // (61) 8665 5126


Joilson de Andrade Xavier - Executivo de Negcios Infraestrutura
Linux User #582163

Вам также может понравиться