Envio de SMS via Nagios
Publicado por Splinter (última atualização em 05/10/2012)
[ Hits: 15.623 ]
Script de envio de SMS pelo Nagios.
Galera criei esse script para enviar um alerta sms quando o nagios notificar. Utilizo o torpedus.com.br, basta se cadastrar e colocar os créditos muito fácil mesmo e a galera la da maior suporte.
Basta criar um executável de notificação, assim como host-notify-by-email,host-notify-by-jabber,etc. E no campo Pager do seu usuário colocar o numero do celular que recebera a notificação. Funciona para qualquer operadora.
Qualquer coisa estou a disposição.
Até
#!/bin/bash ## Author: Anderson Francolle Carneiro ## Email: splintersap@gmail.com ## Version: 0.3 ##Name: host-send-sms ## Script para envio de sms via torpedus.com.br .Necessario cadastro no site e creditos em conta para poder utilizar o sistema. ## ## Script for sending sms via torpedus.com.br. Needed register on the site and credits into account in order to use the system. ## Usuario e senha do torpedus sms. ## User and password of torpedus sms. USER="usuario"; PASSWORD="senha"; ## Codigo do pais; COUNTRYCODE="55"; ############################################################################################################################### HOSTNAME=$1; ## Nome do host. HOSTSTATE=$2; ## Estado do host (DOWN,UP,etc). SHORTDATETIME=$3; ## Data. TO=$4; ## Numero do celular que ira receber a notificao (Pager). ## The phone number that will receive notification. ############################################################################################################################### ## Envio randomico para que nao sobrecarregue o sistema de envio. (para mais de 2 celulares) RANDOM=$(date +%s); sleep 1; INTERVAL=$(($RANDOM % 5 + 1)); sleep $INTERVAL; ## Utilizacao do lynx para envio do sms ## Utilization of lynx for sending sms lynx -dump "http://torpedus.com.br/sms/index.php?app=webservices&u=$USER&p=$PASSWORD&ta=pv&to=$COUNTRYCODE$TO&msg=ALERTA%20%20Host:$HOSTNAME%20%20status:%20$HOSTSTATE%20%20%20as%20%20$SHORTDATETIME" -accept_all_cookies &
Instalação da Multilib no Slackware
Find em arquivos compactados (grep em arquivos tgz)
Instalação do Layer7 e compilação do kernel (automático)
Mudar senha de usuário automaticamente
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









