Zabbix e iPhone

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

[ Hits: 19.913 ]

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

OTRS no Fedora Server 21

Instalando Wine no Slackware 14.0

IRPF 2005 no Linux

Aplicativos do Linux em "Desktop"

Implementando servidor de aplicações PHP utilizando Zend Framework

  
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