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:
AlertScriptsPath=/etc/zabbix/scripts
Agora reinicie o Zabbix Server, para quem utiliza o Debian, rode o seguinte comando:
# /etc/init.d/zabbix-server restart
O próximo passo é criar a pasta onde estará o script:
# mkdir /etc/zabbix/scripts
Agora acesse a pasta criada onde será feito o download do script:
# cd /etc/zabbix/scripts
# wget http://prowl.weks.net/static/prowl.pl
Este script Prowl faz com que as mensagens saiam do servidor
Linux e cheguem até o iPhone, mas por si só ele não consegue definir todos parâmetros, então é
necessário criar outro script que passará os devidos parâmetros para o script 'prowl.pl'.
Mas antes de criar, tenha copiado sua chave API que foi gerada no site:
http://prowl.weks.net, pois será necessário para o funcionamento do script.
Agora crie um arquivo dentro da pasta onde esta o script:
# touch /etc/zabbix/scripts
Agora copie o conteúdo abaixo para o arquivo criado, colocando a sua chave API e o nome do servidor Zabbix:
#!/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.