tesis sobre la implementacion y estudio de la herramienta zabbix para monitoreo de redesDescripción completa
Apostila zabbixFull description
Apostila zabbixDescrição completa
Apostila zabbixDescrição completa
Relatório ZabbixDescrição completa
Descripción: Como hacer publicidad por las redes sociales
Manual para la instalación del software de monitoreo ZabbixDescripción completa
berisi tentang artikel whatsappFull description
Descripción: whatsapp is a cross platform android application for instant messaging.
Descrição: Whatsapp Marketing
Guia de uso do WhatsAppDescrição completa
Mecanica
odu ifaDescription complète
Descripción completa
Descrição completa
CADENA DE SUMNISTRODescripción completa
Aspectos Funcionales
Descripción: Nano
This paper focuses on understanding WhatsApp use in developing countries, in particular levels of penetration. Participant observations, preliminary interviews as well final in depth intervi…Full description
Descripción completa
ALERTAS PELO ZABBIX VIA WHATSAPP S.O.: Ubuntu 13.04 Server x64 / Centos 6.4 ~ 6.5 Função: Enviar mensagens Whatsapp pelo Zabbix Server.
PRÉ-REQUISITOS .................................................................... ........................................................................................................................... ....................................................... 2 INSTALANDO E CONFIGURANDO ............................................................................................... 3 CONFIGURANDO O SCRIPT DE NOTIFICAÇÕES PARA O ZABBIX......................................... 7 ......................................................................................................... 8 CONFIGURANDO O ZABBIX ..........................................................................................................
Revisão
Descrição da atualização
Autores
Data
1.0
Elaboração do documento
Henrique Duarte
14/04/2014
1
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.
2
INSTALANDO E CONFIGURANDO - Primeiro instale os módulos de Python necessários para o funcionamento da solução com o comando: UBUNTU:
- Copie o arquivo de configuração de exemplo para o que você irá utilizar:
cp config.example yowsup-cli.config
3
- 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á usado. id = id fornecido pelo Whatsapp (deixe em branco) password = senha fornecida pelo Whatsapp (deixe em branco)
- De permissões de leitura e escrita para a pasta do YOWSUP e em seguida mova para o seu diretório definitivo onde a aplicação irá funcionar. No nosso caso colocamos ela dentro da pasta de instalação do Zabbix em “/usr/lib/zabbix/”
chmod 777 -R yowsup-master/ mv – R yowsup-master/ /usr/lib/zabbix/
- Agora transforme o script em executável:
cd yowsup-master/src/ chmod +x yowsup-cli
- Depois disto devemos fazer a requisição do código de registro do telefone ao Whatsapp:
status: sent retry_after: 3605 length: 6 method: sms
OBS.: Em alguns casos o comando de requisição ao Watsapp pode não funcionar, neste caso solicite solicitação via web pelo endereço: https://coderus.openrepos.net/whitesoft/whatsapp_sms
4
- Com o número NNN-NNN recebido via SMS no chip válido faça o registro do celular no Whatsapp com o comando:
- A saída do registro do numero NNN-NNN deverá ser algo parecido com:
{'Accept': 'text/json', 'User-Agent': 'WhatsApp/2.12.10 S40Version/14.26 Device/Nokia302'} cc=55&in=8499999999&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":"558499999999","pw":"Je4L1+IOP7KGqPvrahL5/ELS5Br=","type":"new","expiratio n":1420992398,"kind":"free","price":"US$0.99","cost":"0.99","currency":"USD","price_expiration":139212 3274} status: ok kind: free pw: Je4L1+IOP7KGqPvrahL5/ELS5Br= price: US$0.99 price_expiration: 1392123274 currency: USD cost: 0.99 expiration: 1420992398 login: 558499999999 type: new ./yowsup-cli --register nnn-nnn --config yowsup-cli.config -d
5
- Verifique se o arquivo “yowsup-cli.config” foi modificado pelo script. Caso não tenha sido, faça a inclusão da senha (PW) manualmente com o editor de sua preferencia:
cd /usr/share/zabbix/yowsup-master/src vi yowsup-cli.config
- Para testar o funcionamento da ferramenta use o comando:
./yowsup-cli -c yowsup-cli.config -s 5584XXXXXXXX "Teste de Mensagem"
Onde:
O numero 5584XXXXXXXX deve ser um numero de telefone que tenha o serviço WhatsApp ativado e funcionando.
- Em caso de duvidas ou para saber como usar o programa dentro do diretório de instalação do aplicativo digite:
./yowsup-cli -h
6
CONFIGURANDO O SCRIPT DE NOTIFICAÇÕES PARA O ZABBIX - Acesse o diretório “alertscripts” do seu Zabbix Server (no meu caso a pasta padr ão fica em “/usr/lib/zabbix/alertscripts”). - Crie o arquivo:
vi whatsapp.sh
- Com o editor de sua preferencia, adicione no arquivo whatsapp.sh o seguinte conteúdo:
“/usr/lib/zabbix/yowsup-master/src/yowsup- cli” é a pasta do meu yowsup “/usr/lib/zabbix/yowsup-master/src/yowsup-cli.config” é o arquivo de configuração do
meu yowsup - Torne o script executável:
chmod +x whatsapp.sh
- No diretório do script, teste com o comando:
./whatsapp.sh 558499999999 Teste
Onde: 558499999999 é o código nacional + DDD da sua região + o numero do telefone que irá receber a mensagem via Whatsapp.
7
CONFIGURANDO O ZABBIX Vamos realizar o ajuste de mídia para envio das notificações via Whatsapp. Para isto acesse a interface de administração do Zabbix via web e em seguida vá nas opções: Administração -> Tipos de mídias -> Novo tipo de Mídia
Agora iremos alterar o tipo de mídia para “SCRIPT” e preencher os dados conforme a imagem abaixo:
Onde:
Nome - Pode ser qualquer nome, no meu c aso para melhor organização coloquei Whatsapp Tipo: Script Nome do script: O nome do nosso script criado anteriormente, “whatsapp.sh”
Precisamos definir uma ação para essa nova mídia configurada, na interface web do Zabbix acesse: Configuração -> Ações -> Criar ação (Localizada no canto superior direito da tela) -> Triggers.
8
Informe o nome da ação e marque a opção “Mensagem da recuperação” caso você queira ser notificado quando o problema for resolvido.
Clique em CONDIÇÕES e configure as condições da ação, personalize conforme sua necessidade.
9
Clique em AÇÕES -> Nova e configure conforme a imagem:
OBS: Adicione os usuários ou grupos de usuários conforme a sua necessidade. Clique em ADICIONAR e depois em SALVAR para salvar a ação.
10
Agora temos que configurar os números de Whatsapp que irão receber as notificações. Faremos isto nos usuários que acessam o Zabbix, no meu caso irei configurar todos os números Whatsapp no usuário Admin Acesse: Administração -> Mídia -> Adicionar -> Tipo: Whatsapp - Configure o seu numero de telefone com o código nacional + DDD + telefone (Ex: 5584999999) - Configure os horários de funcionamento - Defina em quais situações o usuário deve ser notificado
Para finalizar clique em ADICIONAR depois em SALVAR para salvar a mídia para o usuário. 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 discussão zabbix-brasil Alisson Silva – Lista de discussão zabbix-brasil Johnny Ferreira – http://tidahora.com.br/index.html/doku.php?id=envio_de_alertas_via_email_pelo_zabbix_2.0