Portál AbcLinuxu, 9. května 2025 17:51

Watchdog pro síť

16.12.2005 16:02 | Přečteno: 2146× | Linux & BSD

Stávalo se mi občas na routeru, že po update venkovní IP adresy zapomínal dhclient updatnout výchozí směrovač. Nedávno taky mělo UPC výpadek a já jsem nebyl doma v době, kdy to mělo už jet. Napsal jsem tedy jednoduchý watchdog, který se snaží zjišťovat, zda je vše v pořádku:

Skript jsem umístil do /usr/local/sbin a pojmenoval inetwatchdog. Tady je:

#!/bin/sh
# 

# Does exist default route?
[ -z "`ip r |grep default`" ] && ROUTE=0

# Do we have right ip on wan0?
ADDRESSES='62.245|62.24.|84.42|86.49|213.220'
[ -z "`ip address show dev wan0 |grep $ADDRESSES`" ] && IP=0

# Restart networking if anything's wrong
[ $ROUTE -eq 0 ] || [ $IP -eq 0 ] && /etc/init.d/networking restart

# Log every restart
[ $ROUTE -eq 0 ] &&     logger -t user.warning -- Network restarted - missing default route
[ $IP -eq 0 ] &&        logger -t user.warning -- Network restarted - unexpected external IP address
Sám o sobě je celkem k ničemu, je potřeba ho spouštět pravidelně. To se dá zařídit tímto řádkem v /etc/crontab:
*/10 *  * * *   root    /usr/local/sbin/inetwatchdog
který skript spustí každých 10 minut.

       

Hodnocení: 67 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

16.12.2005 16:45 anicka | blog: ze_zivota
Rozbalit Rozbalit vše Re: Watchdog pro síť
Odpovědět | Sbalit | Link | Blokovat | Admin
Zase se mi potvrzuje zjisteni, ze kazdy admin napsal vlastni watchdog a kazdy programator vlastni tetris. Taky mam za sebou oboje .o))
^D
16.12.2005 21:05 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Watchdog pro síť
Tak to nejsem programátor, protože jsem tetris nenapsal :-)

Watchdog sem si samozřejmě napsal, dokonce i vyrobil a prodal (89C51 a chvíle nudy na střední škole :-))
-- Nezdar není hanbou, hanbou je strach z pokusu.
17.12.2005 17:20 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: Watchdog pro síť
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak to se taky hlasim ze jsme spravce site ale nejsem programator :-)

Muj watchdog nepinga, ale grepuje lokalni routovaci tabulku zda slysi routy od quaggy.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.