Самый простой метод пинг. Пингуешь скажем шлюз прова Не пингуется - it's dead
А поподробнее можно хотя бы мааальнекий примерчик
заранее спасибо.
Пользователь решил продолжить мысль 20 Октября 2009, 08:13:42:
От налобал по быстрому... но чет не работает все равно
В общем имею два инет канала и нужно чтобы были всегда подняты так вот ip и интерфейсы забираются с mysql бызы
но при выполнении скрипа почему то даже если при не работающем канале все равно показывает что
все ок хотя на самом деле он не работает =(
#!/usr/bin/perl -w
use FindBin;
use lib $FindBin::Bin;
require 'inc/db.pl';
$db=Connect();
$q=$db->prepare("select gate, iface from gateway");
$q->execute;
while (($gate, $iface) = $q->fetchrow_array()) {
system("
ping -q -c 2 $gate -I $iface > /dev/null
if [ $& -eq 0]; then
echo 'Filed\t $iface'
else
echo 'Its ok\t $gate\t $iface'
fi
");
}
$q->finish();
$db->disconnect();