Pular para o conteúdo

Checagem de ping com link down e link up

Achei muitos por aí mas tive a necessidade de fazer um que fizesse o envio de apenas um e-mail em caso de falha e outro quando o link voltasse e este script faz uma checagem de ping para um ou mais IPs e envia um e-mail em caso de falha de ping e outro assim que o ping for restabelecido.

Sugestão: crie um agendamento no crontab de 2 em 2 minutos.

Obs.: precisa ter um Postfix pré-configurado para o envio de e-mail.
André Canhadas andrecanhadas
Hits: 5.768 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Achei muitos por aí mas tive a necessidade de fazer um que fizesse o envio de apenas um e-mail em caso de falha e outro quando o link voltasse e este script faz uma checagem de ping para um ou mais IPs e envia um e-mail em caso de falha de ping e outro assim que o ping for restabelecido.

Sugestão: crie um agendamento no crontab de 2 em 2 minutos.

Obs.: precisa ter um Postfix pré-configurado para o envio de e-mail.
Download 6291.check_ping.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash

# /root/iplist.txt = lista de Ips a serem monitorados  (um por linha)

for i in $( cat /root/iplist.txt )
do

# Checa o ping

ping -q -c2 $i > /dev/null

# Se for positivo

if [ $? -eq 0 ]
then

# Checa se existe um arquivo com o nome do IP monitorado

    if [ -f "/root/$i" ];

# Se o arquivo existir pq foi criado quando falhou o ping ele envia o email de Link UP e apaga o arquivo para enviar apenas um email

    then
        mail -s "Link UP" alguem@algo.com.br <<< "$i"
        rm "/root/$i"
    fi
else

# Se o arquivo não existir e tiver falha de ping  ele envia o email de link down e cria o arquivo

    if [ ! -f "/root/$i" ];
    then
        mail -s "Link Down" alguem@algo.com.br <<< "$i"
        echo "$i" > /root/$i
    fi

fi

done

suspender ou hibernar por dialog

Contar o número de arquivos e subdiretórios de um diretório

TCP Flooder

Instalar splashtop em um pendrive

Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.