scripts/archive/archives/surveille-reseau

36 lines
977 B
Bash
Executable file

#!/bin/sh
ipx=false
function teste_ou_claque() {
if ! ping -c 1 $1 2>&1 >/dev/null
then
ifconfig $2 down 2>/dev/null >/dev/null
/usr/local/bin/mii-diag -R $2 2>/dev/null >/dev/null
ifconfig $2 up 2>/dev/null >/dev/null
if [ ! -z "$3" ]
then
route add default gw $3
fi
ipx=true
logger "surveille-reseau a du claquer $2 !" 2>&1 >/dev/null
fi
}
# pour l'instant, on n'a qu'un seul réseau (eth0) où se trouve de façon sûre
# une machine partenaire, toujours présente.
# les autres réseaux peuvent être ajoutés dès que l'on aura une victime à
# pinger (par exemple, une vieille sun ou un vieux 386sx/Linux de réserve,
# ne servant à rien sauf à faire du RC5.distributed.net (pour l'ego du root)
# et répondre aux pings)
teste_ou_claque 138.231.176.65 eth0 138.231.136.2
#teste_ou_claque zagadka eth1
#teste_ou_claque gandalf eth2
#teste_ou_claque bigouden eth3
$ipx && /etc/CRANS/rc.ipx >/dev/null 2>/dev/null