Watchdog na TOMATO
|
Vox |
Dodano 14-01-2009 11:13
|
User
Posty: 22
Dołączył: 19/07/2008 22:54
|
Witam.
Czy na WRT54G z wgranym tomato da się ustawić watchdoga?
(WRT54G pinguje np www.onet.pl, jesli nie ma odpowiedzi to się resetuje)
Pozdrawam |
|
|
|
obsy |
Dodano 14-01-2009 11:19
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Akurat watchdog na czymś innym polega i nie chodzi o brak dostępu do interentu.
Ale możesz zrobić sobie prosty skrypt - pingować jakiś host co kilka minut i jak nie ma połączenie robić reboot.
|
|
|
|
Vox |
Dodano 14-01-2009 15:42
|
User
Posty: 22
Dołączył: 19/07/2008 22:54
|
hmm,
ajak wyglądałby taki prosty skrypt na tomato?
i gdzie wogole mozna go wprowadzić? |
|
|
|
tomcatmedia |
Dodano 10-08-2011 02:58
|
User
Posty: 37
Dołączył: 22/11/2009 21:47
|
Chętnie odświeżę ten temat, bo przydał by mi się taki skrypt, jak omówiono powyżej, ja na tym się nie znam, więc przydał by się "gotowiec" do wrzucenia na Tomato 1.28 dla Asus RT-N10 |
|
|
|
TheWB |
Dodano 10-08-2011 10:01
|
Power User
Posty: 219
Dołączył: 16/02/2011 13:38
|
(test $(($(sed -n "s/\([^\.]*\).*/\1/p" /proc/uptime))) -le 300) || ping -c 3 -q 10.1.1.1 || reboot
10.1.1.1 to w moim przypadku brama
dodaj ten skrypt do schedulera /wykonuj co minutę
|
|
|
|
tomcatmedia |
Dodano 13-08-2011 15:45
|
User
Posty: 37
Dołączył: 22/11/2009 21:47
|
Dziękuje, jak tylko będę w domu to sprawdzę. |
|
|
|
jack78 |
Dodano 29-11-2014 20:27
|
OL Maniac
Posty: 1365
Dołączył: 22/04/2007 22:28
|
Wpisane, przetestowane, działa.
Mam tylko pytanie, co się stanie jeśli scrypt zacznie się wykonywać w momencie jak odnawia mi się połączenie PPP ?
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT,
Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini
Tenda AC10 - AC1200 OFW
NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
|
|
|
|
pfa |
Dodano 08-07-2015 20:30
|
User
Posty: 23
Dołączył: 26/05/2012 20:18
|
Cytat TheWB napisał(a):
(test $(($(sed -n "s/\([^\.]*\).*/\1/p" /proc/uptime))) -le 300) || ping -c 3 -q 10.1.1.1 || reboot
10.1.1.1 to w moim przypadku brama
dodaj ten skrypt do schedulera /wykonuj co minutę
Witam,
Panowie w jaki sposób można zaadoptować do tego prostego, przykładowego skryptu co powyżej polecenie np. "nslookup onet.pl 8.8.8.8", tak aby w przypadku
braku odpowiedzi (komunikat "nslookup: can't resolve onet.pl"), nastąpił reboot routera, w którym zawiesiło się połączenie internetowe LTE. Pingowanie w przypadku braku publicznego IP u operatorów mobilnych odpada, dlatego szukam jakiegoś prostego skryptu dla scheduler'a, który nadzorował by pracę połaczenia Wan w routerze.
dzięki serdeczne za pomoc
pozdrawiam |
|
|
|
lulo |
Dodano 09-07-2015 11:53
|
User
Posty: 150
Dołączył: 20/10/2010 11:31
|
Wystarczy chyba użyć samo if/then i wrzucić w cron :
#!/bin/sh
SPRAWDZAM="dane polecenie"
if [ "wy-cut-owany wynik tego warunku/polecenia" = "nslookup: can't resolve onet.pl" ] then
reboot
else
"nic nie rób" => np. echo "połączenie jest ok"
fi
Lub coś w ten deseń... $SPARAWDZAM, '$SPRAWDZAM', SPPRAWDZAM='dane polecenie - a raczej jego wynik' , SPRAWDZAM=$( ... ), i.t.d.
Edytowany przez lulo dnia 09-07-2015 12:06
|
|
|
|
ovner |
Dodano 09-07-2015 21:40
|
Power User
Posty: 368
Dołączył: 15/08/2009 21:34
|
Cytat pfa napisał(a):
Pingowanie w przypadku braku publicznego IP u operatorów mobilnych odpada, ...
Dlaczego nie można pingować bez publicznego IP ?
teraz testowałem nałączu zapasowym i modemie 3g w PLAY i ping na 8.8.8.8 (DNS google) i na onet.pl bez problemu leci i z routera i z laptopa.
#!/bin/sh
echo "Checking internet connection..."
ping -c 3 8.8.8.8>>/dev/null
if [ $? -eq 0 ]
then logger WAN alive!
echo "WAN alive!"
else
echo "WAN down. "
logger WAN down.
service wan restart
fi
sprawdź taki skrypt
TUF-AX5400 @ Firmware:388.1_0-gnuton1
RT-N16 @ FreshTomato Firmware 2023.3 MIPSR2 K26 USB VPN + Huawei e3372 no-hilink
|
|
|