Skip to content

Instantly share code, notes, and snippets.

@asfelix
Created November 6, 2015 10:42
Show Gist options
  • Select an option

  • Save asfelix/7d681c544ea388a15fb2 to your computer and use it in GitHub Desktop.

Select an option

Save asfelix/7d681c544ea388a15fb2 to your computer and use it in GitHub Desktop.
Monitoraramento de host baseado em resposta de ping
#!/bin/bash
############################################################################
# Monitoraramento de host baseado em resposta de ping
# pingHOST.sh - v.0.1 - 2011/03/01
#
# Autor: Alexsandro Felix
# Site: http://blog.ffelix.eti.br
# E-mail/MSN/GTalk: felix@ffelix.eti.br
# Este script pode ser copiado e modificado livremente,
# desde que os devidos créditos sejam concedam ao autor os devidos créditos
# O script original pode ser encontrado em: http://blog.ffelix.eti.br/monitorar-hosts-por-meio-de-ping/
############################################################################
# Quantia de ping a serem enviados para cada host
COUNT=4
for hosts in $(cat hosts.txt); do
# email report when
SUBJECT="#Falha de ping"
EMAILID="email@dominio.com"
for myHost in $hosts do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }'| awk '{ print $1 }')
if [ $count -eq 0 ]; then
echo "RB : $myHost apresenta-se offline em $(date)" | mail -s "$SUBJECT" $EMAILID
echo "Rb: $myHost apresenta-se offline em $(date)" >> ping.log
fi
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment