Envio de SMS via Nagios
Publicado por Splinter (última atualização em 05/10/2012)
[ Hits: 15.197 ]
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 &
Pequeno sistema de backup (Rsync + SAMBA + Tar + FTP)
Pós-instalação do Ubuntu 18.04 LTS (codecs, ferramentas do sistema e dev.)
Script para limpar os caches do proxy (squid)
IFINFO - informações de sua interface de rede
Liberar cliente SSH no firewall
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Porblema com MergeList [RESOLVIDO] (10)
Melhor hospedagem em nuvem para projetos Laravel com baixo custo? [RES... (7)
Como baixar os drivers de áudio no linux mint? (7)
Como posso localizar o arquivo HTML da página inicial do GLPI dentro d... (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta