Ai em baixo meu script pingping. Ele vai alertar os emails quando algum servidor parar. Leia ele :). 1 #!/bin/sh 2 # Este script pinga servidores na lista da variavel SERVIDORES e envia 3 # emails para os emails da lista da variavel LISTA_EMAILS alertando caso 4 # eles caiam. O script so alerta se na ultima vez que ele testou o 5 # servidor estiver em pe ou se o servidor nao foi testado ainda. 6 # 7 # Autor: Felipe Rafael Prenholato <chronos@gentoobr.org> 8 # IRC: nick chronos in #gentoo-br or #sancalivre at irc.freenode.net 9 # Data: 21 de Junho de 2006.10 #11 # Este script esta coberto sobre a licenca GPLv2 e disponivel via12 # pedido por e-mail. Qualquer alteracao por favor envie para o criador13 # do script.14 15 16 # Variavel SERVIDORES: lista de servidores separados por espaco.17 # Se colocar nomes em vez de IPs certifique-se de que o servidor em que o script18 # rodar resolva o ip.19 SERVIDORES="chicobento portalabipti"20 21 # Variavel LISTA_EMAILS: lista de emails separados por espaco22 LISTA_EMAILS="felipe.prenholato@mzo.com.br patrick@mzo.com.br paulo@mzo.com.br deivid@mzo.com.br felipe@nemo.intranet.mzo.com.br"23 #LISTA_EMAILS="chronos@gentoobr.org felipe@nemo.intranet.mzo.com.br felipe.prenholato@mzo.com.br"24 25 # Formato da data a ser enviada no e-mail.26 data=$(date +"%T de %d/%m/%Y")27 28 # funcao que pinga o servidor e envia email.29 ping_server() {30 31 # variaveis locais usadas32 local pingreturn33 local serversts34 local TMPFILE35 local server36 37 server=$138 TMPFILE="/tmp/ping_$server.tmp"39 40 # Debug41 #echo "Servidor: $server"42 #echo "Arquivo temporario: $TMPFILE"43 44 # pinga servidor e pega retorno.45 ping -c3 $server &>/dev/null;46 pingreturn=$?;47 48 # Debug49 #echo "Ping retornou $pingreturn para $server"50 51 # Se pingreturn for 0 o servidor esta de pe.52 if [ "$pingreturn" == "0" ]53 then54 echo "1" > $TMPFILE55 fi56 57 # Se pingreturn for 1 o servidor nao foi pingado.58 if [ "$pingreturn" == "1" ]59 then60 61 # Se $TMPFILE nao existir cria ele.62 if ! [ -e $TMPFILE ]63 then64 # Debug65 #echo "$TMPFILE nao existe, criando com valor 1."66 echo "1" > $TMPFILE67 fi68 69 # pega status do servidor, 1 e pingado, 0 e nao pingado.70 serversts=$(cat $TMPFILE)71 72 # Debug73 #echo "Valor de $TMPFILE: $serversts"74 75 # se ele estava de pe (valor 1) caiu agora, grava valor 0 em76 # $TMPFILE e manda email.77 if [ "$serversts" == "1" ]78 then79 80 echo "0" > $TMPFILE81 msg="Servidor $server fora do ar em $data. Contatar responsaveis."82 ass="Servidor $server fora do ar."83 LC_ALL="en_US.ISO-8859-1" echo "$msg" | mail -s "$ass" $LISTA_EMAILS84 85 fi86 87 fi88 89 }90 91 # roda ping_server para cada servidor.92 for e in $(echo $SERVIDORES);93 do94 ping_server $e;95 doneEle precisa ser instalado em um servidor que possa pingar os demais e enviar emails. Versoes antigas do postfix nao vao funcionar, tem q suportar a opcao -a no comando mail, seu uso e:./scriptcoloque no cron e fique de boa ;-) Amigo Torcedor...Nunca o Mercado de Transferencia no Futebol esteve tao enfraquecido como ao final de 2013 e inicio de 2014 como esta ocorrendo no atual momento aqui no Brasil.Os clubes estao segurando ao maximo seus caixas para quem sabe abri-las apos a realizacao da