Zabbix e iPhone

Configurando o Zabbix para enviar notificações via push para iPhone.

[ Hits: 19.040 ]

Por: Thiago em 16/11/2011


Instalando Prowl e Configuração Zabbix



Instalando app no iPhone - Prowl

O primeiro passo é instalar o aplicativo Prowl no iPhone. Você encontra o mesmo na App Store, Cydia, Installer, fica a seu critério escolher o repositório.

Após instalar o aplicativo Prowl é necessário que faça o registro no site:
E logo após o registro, gere uma chave API:
Para efetuação do registro não é necessário cadastrar e-mail e nem fornecer dados pessoais, apenas um login e uma senha.

Para testar se o aplicativo e o registro estão funcionando corretamente, você pode enviar uma mensagem de teste do site da Prowlapp para o seu iPhone, lembrando que o iPhone devera estar conectado à internet para receber a mensagem.

Modificando arquivos de configuração Zabbix

O primeiro passo no Zabbix é alterar o arquivo de configuração.

Abra com o editor de sua preferência o arquivo '/etc/zabbix/zabbix_server.conf'.

Ache a string 'AlertScriptsPath' e defina da seguinte forma:

#!/bin/sh
/etc/zabbix/scripts/prowl.pl -apikey=<sua chave API> -application=Zabbix -event="NomeServidor Zabbix" -notification="$2" -priority=0

De permissão de execução para os dois scripts:

# chmod +x /etc/zabbix/scripts/*

Feito estes procedimentos, já podemos testar o envio de mensagens do seu servidor Linux para o seu iPhone:

# ./prowl "thiago" "Teste de mensagem linux para prowl "

Desde que seu iPhone esteja conectado na internet, seja 3G ou Wireless, e já tiver feito logon no aplicativo Prowl, você receberá uma mensagem no visor do aparelho.

Percebi que alguns servidores não enviam a mensagem e apresentam um erro de certificado do CPAN. Caso este seja a sua situação, rode os seguintes comandos para atualizar os seus certificados para que possas rodar o 'script Perl', de acordo com as normas da CPAN:

# cpan -i Net::SSleay
# cpan -i Crypt::SSleay
# apt-get install libnet-ssleay-pearl
# apt-get isntall libcrypt-ssleay-perl


Feito isso, teste novamente o envio de mensagens que deverá estar funcionando normalmente.
    Próxima página

Páginas do artigo
   1. Instalando Prowl e Configuração Zabbix
   2. Criar mídia Zabbix e finalizar
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando o VirtualBox no Ubuntu 10.04

GNU Octave: Alternativa ao uso do MATLAB

Grip, the GNOME Ripper

Os dados indecifráveis e o software livre

Como criar um box para o Vagrant

  
Comentários
[1] Comentário enviado por tonyrecife em 22/11/2011 - 12:40h

Olá amigo, desculpe minha ignorância, tenho um Iphone 3GS.
Nesse seu artigo, não entendi qual é a real finalidade desse tal Zabbix, qual é o ganho real pro usuário. Gostaria de uma pequena aula sobre o que é, pra que serve, etc
Mais uma vez desculpa minha ignorância. Obrigado.

[2] Comentário enviado por tmlinux em 22/11/2011 - 14:56h

Boa tarde Tony.

Para você entender melhor, Zabbix é um sistema de monitoramento de redes que esta sendo muito utilizado, na minha opinião o melhor que existe. Uma de suas funções é enviar alertas para os usuários quando necessário, e ele faz isso de diversas formas: sms, e-mail, jabber, e outras mídias que você pode configurar a vontade. Como em grandes corporações utilizam smartphones, iPhone tem uma opção para o recebimento destes alertas através deste do app Prowl, sem nenhum custo!

Espero ter tirado suas dúvidas.

Att,

Thiago Lima
----------------------

[3] Comentário enviado por tonyrecife em 22/11/2011 - 23:39h

Deixa ver se entendi,
Instala-se o Zabbix num servidor qualquer de uma empresa, configura-se os alertas/mensagens que deseja-se enviar. Nos clientes, no caso os smartphones, instala-se o Prowl sincronizado com o Zabbix.
Corrija-me por favor. Obrigado.

[4] Comentário enviado por tmlinux em 23/11/2011 - 11:21h

Bom, o Zabbix deverá ser instalado em um Servidor Linux.

Como eu disse, ha vários meios de se receber o alerta, porém por sms o serviço é pago. Então existe esta forma pelo app Prowl no iPhone que funciona 100%, bastando o aparelho ter conexão com internet. Não é esta a finalidade do aplicativo Prowl, na verdade ele é usado para enviar mensagens de erro do Mac para o iPhone, mas como pra tudo se arruma um jeito, funciona perfeitamente nesta função junto ao Zabbix!

[5] Comentário enviado por larisport em 26/11/2011 - 12:46h

Você falou iPhone? Veja acessórios legais para o seu!

Visite: http://www.focalprice.com/iphone-4/ca-001003.html

Atenciosamente,
Larissa

[6] Comentário enviado por ricardoolonca em 24/02/2012 - 10:53h

Eu modifiquei o script bash. O parâmetro

-notification="$2"

eu mudei para

-notification="$3"

Isso mostra mais detalhes na mensagem, semelhante ao que chega no e-mail.

[7] Comentário enviado por hpurper em 08/11/2012 - 14:34h

Senhores, Bom dia

Zabbix está instalado no Debian e está enviando os alertas sem problemas.
root@Srv-Monitor-01:/etc/zabbix/scripts# ./prowl "teste" "Test message" "TESTE"
Notification successfully posted.

Estou com dificuldade de fazer o Zabbix acessar o script.
Já criei um tipo de midia e adicionei no usuário.

-- Tipo de mídia - -
Descrição: Prowl
Tipo: Script
Nome Script: prowl
Ativo

--Nova Midia no usuário --
Tipo: Prowl
Enviar para: prowl (já coloquei o caminho completo e não funcinou - /etc/zabbix/scripts/prowl )
Quando ativo: 1-7,00:00-23:59
Usar se risco: todas as opções marcadas
Status: Ativo


Alguém consegue ajudar?

[8] Comentário enviado por wilsilsan em 02/04/2015 - 18:00h


Boa tarde,

Hpurper, você conseguiu resolver a questão do envio SMS via PROWL, estou com a mesma dificuldade apresentada, zabbix diz: enviado, mas não chega a mensagem. Quando executo linha de comando/terminal recebo normalmente o SMS.

Fico no aguardo, quem puder ajudar, por favor!!

William

[9] Comentário enviado por wilsilsan em 02/04/2015 - 22:10h

Configuração do arquivo /etc/zabbix/zabbix_server.conf

Alterar o conteudo do arquivo(AlertScriptsPath=${datadir}/zabbix/alertscripts
para
AlertScriptsPath=/etc/zabbix/scripts


O arquivo prowl.pl terá que ficar na pasta /etc/zabbix/scripts/

Já no diretório /usr/local/share/zabbix/alertscripts/
para receber as mensagens via E-MAIL e SMS colocar os arquivos
iphone.sh sendmail.sh


CONFIGURAÇÃO NO ZABBIX


Menu: Administration ==> Media types

Media type
Name: SEND-EMAIL (qualquer nome)
Type: Script
Script name: sendmail.sh (nome do arquivo do diretório /usr/local/share/zabbix/alertscripts)
Enable: Marcado a flag
Save (salvar a media)


Menu: Configuration ==> Actions

Aba: Conditions
Configuração da AÇÃO
Name: WPD-PC (nome qualquer da máquina/grupo)
Conditions:
AND/OR
incluir as trigger, exemplo: ping, http, ftp

Aba: Operations
Operation type: Send message
Send to User: Admin (Zabbix Administrator)
Send only to: All
Default message: marcado a flag

Após essa organização de arquivos "scripts", comecei a receber mensagens via e-mail e SMS.

Indico o serviço do PROWL: http://www.prowlapp.com/

[10] Comentário enviado por wilsilsan em 04/04/2015 - 14:36h


Quando comentei a respeito onde ficar o script prowl.pl
O arquivo prowl.pl terá que ficar na pasta /etc/zabbix/scripts/
é porque no script iphone.sh indicava esse diretório: cópia fiel do script abaixo:

/etc/zabbix/scripts/prowl.pl -apikey="key_cadastrado_no_site_prowl" -application=Zabbix -event="Nome_da_Empresa" -notification="$3" -priority=0

Já o arquivo prowl.pl fica no link, só dá um:
weg https://www.prowlapp.com/static/prowl.pl

Indico também as vídeos aulas do Eduardo Wutzl - Youtube.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts