>[оверквотинг удален]
>
>начало написал работает, а дальше ума уже не хватает, не силён в
>програмных делах.
>
>#!/bin/sh
>#
>#Router1
>ping -s 500 -c 50 -i 0.1 xx.xx.xx.xx
>#Router2
>ping -s 500 -c 50 -i 0.1 xx.xx.xx.xx есть у меня один скриптецкий
#!/bin/sh
PING='ping -c 10'
gateway=`netstat -nr | grep default | awk '{print $2}'`
HOST=www.wnet.ua
DATE='date'
$PING $gateway > gateway.tmp
echo >> gateway.tmp
$DATE >> gateway.tmp
echo >> gateway.tmp
gateway=`cat gateway.tmp | grep % | awk '{print $7}' | awk ' BEGIN {FS = "%";} {print $1}'`
case $gateway in
40)
cat gateway.tmp | mail -s 'gateway lost 40% packets' admin;;
50)
cat gateway.tmp | mail -s 'gateway lost 50% packets' admin;;
60)
cat gateway.tmp | mail -s 'gateway lost 60% packets' admin;;
70)
cat gateway.tmp | mail -s 'gateway lost 70% packets' admin;;
80)
cat gateway.tmp | mail -s 'gateway lost 80% packets' admin;;
90)
cat gateway.tmp | mail -s 'gateway lost 90% packets' admin;;
100)
cat gateway.tmp | mail -s 'gateway does not work' admin;;
*)
$PING $HOST > host.tmp;
echo >> host.tmp;
$DATE >> host.tmp;
host=`cat host.tmp | grep % | awk '{print $7}' | awk ' BEGIN {FS = "%";} {print $1}'`;
case $host in
40)
cat gateway.tmp host.tmp | mail -s 'REMOTE HOST lost 40% packets' admin;;
50)
cat gateway.tmp host.tmp | mail -s 'REMOTE HOST lost 50% packets' admin;;
60)
cat gateway.tmp host.tmp | mail -s 'REMOTE HOST lost 60% packets' admin;;
70)
cat gateway.tmp host.tmp | mail -s 'REMOTE HOST lost 70% packets' admin;;
80)
cat gateway.tmp host.tmp | mail -s 'REMOTE HOST lost 80% packets' admin;;
90)
cat gateway.tmp host.tmp | mail -s 'REMOTE HOST lost 90% packets' admin;;
100)
cat gateway.tmp host.tmp | mail -s 'REMOTE HOST can not answer' admin;;
esac;;
esac
rm gateway.tmp host.tmp
база есть, там додумаете