Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial Enviando SMS Usando Zabbix e Zenvia
Tutorial Enviando SMS Usando Zabbix e Zenvia
MANAUS-AM
NOV/2013
Histrico de Atualizaes
Data
Verso
Responsvel
Alteraes
24 out 2013
1.0
Willeson Souza
Verso inicial
21 nov 2013
1.1
Acio Pires
Licena de Uso
Este trabalho est licenciado sob uma Licena Creative Commons Atribuio-Uso No-Comercial 2.5
Brasil. Para ver uma cpia desta licena, visite http://creativecommons.org/licenses/by-nc/2.5/br/ ou
envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California
94105, USA.
Sumrio
0 - Obtendo usurio e senha do Zenvia .............................................................................4
1- Introduo .....................................................................................................................4
2 - Configurando o uso de shell script no servidor Zabbix ................................................4
3 Testando o se o script foi configurado corretamente....................................................6
4 - Visualizando se o SMS foi enviado com sucesso...........................................................6
5 - Adicionando o Script no Zabbix ....................................................................................6
6 - Configurando o usurio Admin para receber alertas pela mdia SMS_Zenvia...............8
7 Criando a ao de envio de e-mails..............................................................................9
Consideraes finais.........................................................................................................13
1- Introduo
Neste tutorial ser visto como o SMS pode ajudar um administrador de rede a ficar atento aos
alertas do Zabbix.
O diferencial do ZENVIA a entrega automtica do SMS como VOZ, quando o destino
indicado um telefone FIXO. Ele permite multienderear o SMS, agend-lo, receb-lo e entreg-lo
com Short Number (mais garantido).
Para comear configure a localizao padro de scripts de alerta no Zabbix. Edite o arquivo
zabbix_server.conf e informe o diretrio padro de scripts no parmetro mostrado a seguir.
AlertScriptsPath=/opt/zabbix/share/zabbix/alertscripts
Depois disso reinicie o servio zabbix-server.
Ateno:
A localizao do arquivo padro de scripts de alertas no zabbix e comando para reiniciar o zabbix
server varia de acordo com os procedimentos de instalao do zabbix em cada distro GNU/Linux.
Isso no ser mostrado aqui.
Em seguida crie um script com o nome zenvia_sms.sh e salve dentro do diretrio padro de
scripts usados pelo Zabbix conforme configurado anteriormente. Dentro do script adicione o
contedo abaixo.
#!/bin/sh
#
# albertofreire@yahoo.com.br
#
# Variveis do zabbix
DST="$1"
SUBJ="$2"
MSG="$3"
LOG=/tmp/zabbix_server.log
# Variveis de integrao da zenvia (POST/GET http)
# "dispatch=send" indica que envio simples
SITE="http://api.zenvia360.com.br/GatewayIntegration/msgSms.do?dispatch=send"
# ------------------------------# Informe aqui o seu login e senha de acesso ao Zenvia
CONTA="xxxxxxx"
CODE="xxxxxxx"
# -------------------------------# Testa se o wget est instalado e qual seu path
PATH_WGET=$(whereis wget | awk '{print $2}')
if [ -z ${PATH_WGET} ]; then
echo "wget necessrio para continuar";
exit 1;
fi
# Configura os parametros para envio do sms
# O output-file foi utilizado para informar erros de autenticao com o servidor de gateway-sms
# Os logs do wget aparecero no zabbix_server.log
WGET="${PATH_WGET} --no-cache --no-cookies -S -O $LOG --post-data"
# Monta tudo e efetiva o envio
# Dependendo do gateway-sms pode-se ajustar os nomes dos input's do form http, ex:
# A Zenvia utiliza o 'account','code','to'... outros gateways utilizam nomes diferentes, basta alterar.
$($WGET "&account=${CONTA}&code=${CODE}&to=${DST}&from=${SUBJ}&msg=${MSG}" ${SITE})
exit 0
Torne o arquivo executvel com o comando abaixo.
$ sudo chown -R zabbix:zabbix DIR_SCRIPTS_ALERT
$ sudo chmod 755 DIR_SCRIPTS_ALERT/zenvia_sms.sh
Ateno:
No script altere as linhas iniciadas com CONTA e CODE para a conta e senha que sero a origem
do dados da integrao do Zenvia. No comando acima, substitua DIR_SCRIPTS_ALERT pela
localizao do arquivo zenvia_sms.sh.
558312345678.
Quando ativo (When active): Coloque o horrio em que a pessoa ser notificada.
Usar se risco (Use if severity): Marque as opes de gravidades de alerta dos quais o usurio
deve ser notificado.
Status: Ativo (Enabled)
Clique no boto Adicionar (Add).
Depois que a nova mdia estiver cadastrada para o Administrador, clique em Salvar (Save).
Na aba Ao (Action) altere, inicialmente, apenas o campo Nome (Name) conforme a Figura
7. O contedo da mensagem deve ter menos de 120 caracteres.
Consideraes finais
Neste tutorial foi mostrado o envio de SMS via Zenvia, empresa de envio de SMS corporativo
de forma simples e com total segurana
No site da comunidade Zabbix Brasil, mais especificamente na pgina http://zabbixbrasil.org/?
page_id=7, voc pode encontrar outros tutoriais que mostram a instalao dos componentes Zabbix
Agent e Zabbix Proxy, alm de mostrar como usar a interface Web do Zabbix para monitorar alguns
tipos de equipamentos.
Agradecimentos
A Deus Eterno, que com a Palavra do seu poder, tem nos sustentado e abenoado at
o dia de hoje.
Amigos: Alberto Freire, Hernandes Martins, Ediclia Michiles, comunidade do
zabbixbrasil.org.
Mensagem