Portál AbcLinuxu, 14. května 2025 01:37

Dotaz: Automaticky restart serveru pri nedostupnosti netu..jde to?

22.1.2008 21:05 Jen
Automaticky restart serveru pri nedostupnosti netu..jde to?
Přečteno: 1366×
Odpovědět | Admin
Ahoj.Mam Debian a Shorewall.PPP0 net, ETH1 lan. Kdyz se natvrdo vypne server,uz nenabehne PPP0 a nejde net.Nekde so to tady resilo,ale nic se nevyresilo.Myslim, ze za to muze Shorewall,ale je to jen moje domnenka.Kdyz server regulerne vypnu a znova zapnu, vse jede zase OK. Nechci tohle ale delat pokazde fyzicky, protoze u serveru nesedim. Nez prijdu na to, cim to je, da se nejak nastavit, aby se mi server legalne vyresetoval (neco jako watchdog), kdyz treba nepujde ping na www.neco.cz, nebo kdyz nebude existovat ppp0. Jak na to? Prosim trosku polopaticky, snazim se,ale jsem zacatecnik.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.1.2008 21:16 bobek | skóre: 8 | Beroun, Praha, Olomouc
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Odpovědět | | Sbalit | Link | Blokovat | Admin
apt-get install watchdog

a pak se podivejte do /etc/watchdog.conf, najdete tam ping, ktery dela presne to co chcete. A vubec toho umi sledovat vice.
22.1.2008 21:21 martyone | skóre: 18
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Odpovědět | | Sbalit | Link | Blokovat | Admin

přidat do /etc/crontab řádek

* * * * * root    ping -c1 www.linux.cz &>/dev/null || reboot

..to je samozř. jen nápověda/tip – je třeba to trošku poupravit, aby to nerestartovalo při prvním ztraceném paketu ;-) (nevíte-li jak, mrkněte do zdejší učebnice na skriptování v shellu)

22.1.2008 21:30 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
to je pekny, nemusel bych zbytecne instalovat dalsi balicky (ale dekuji i za radu watchdog;).. je mozna do cronu nejaka syntaxe pro to, aby se resetovalo, kdyz "zmizi" sitovka ppp0?
Václav 23.1.2008 11:01 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
* * * * * root ip link show ppp0 &>/dev/null || reboot
Cross my heart and hope to fly, stick a cupcake in my eye!
Václav 23.1.2008 11:02 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
musis mit balicek iproute, popr. iproute2 v yavislosti na distribuci.
Cross my heart and hope to fly, stick a cupcake in my eye!
23.1.2008 14:20 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
tzn, ze tohle by bez iproute balicku nefungovalo?
Václav 23.1.2008 14:29 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Ne, bez iproute to fungovat nebude.

Ovšem jedná se o náhražku zastaralého ifconfigu který už dlouho nefunguje korektně, takže by ho inteligentnější distribuce měly snad už mít defaultně instalovaný, popř. doporučuji nainstalovat a používat místo ifconfig :)
Cross my heart and hope to fly, stick a cupcake in my eye!
23.1.2008 14:32 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Aha, ja mam Debian Etch a porad tu mam jen ifconfig... divny.. Takze ho teda odinstaluju a dam si tam iproute..diky
Václav 23.1.2008 14:37 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
nene, nech ho tam taky, některé systémové utility to budou ještě používat.
Cross my heart and hope to fly, stick a cupcake in my eye!
23.1.2008 14:41 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
dobre, diky za upozorneni.. Doinstaluju si teda ip route a nastavim Crona. Da se pouzit misto reboot neco jako shutdown -rF now ? Prece jen tomu bude predchazet nekorektni vypnuti, tak at se aspon zkontroluje disk...
23.1.2008 16:42 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Čemu bude předcházet nekorektní vypnutí? Rebootu? reboot není nekorektní vypnutí, beztak volá shutdown -r a ten zase init pro přechod do runlevelu 6.
23.1.2008 17:44 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
vypnutim proudu se server nekorektne vypne.. kdyz znova nabehne, "cron zjisti", ze chybi ppp0 (na to jsem jeste neprisel proc) a proto "legalne" vyresetuje pc... predchozi vypnuti bylo ale nekorektni, proto chci vnutit kontrolu disku...
18.2.2008 09:07 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Správně to má být tak, že vypnutím proudu se sever nekorektně vypne, na disku zůstane neastavený dirty flag, když znovu naběhne, provede se automaticky kontrola disku (ještě než se oddíl namountuje RW a začalo by se na něm řádit s cronem a podobně). Další kontroly jsou zbytečné a hlavně už je na ně pozdě.
25.2.2008 23:40 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
reboot není nekorektní vypnutí, beztak volá shutdown -r a ten zase init pro přechod do runlevelu 6.

Nie kazdy unix-like system sa tak sprava. Je pravda ze som zatial nenarazil na linuxovy system kde by sa to chovalo inak, ale su take kde pustenie reboot spravi to co by sa ocakavalo, vyvola okamzity restart masiny bez akejkolvek pripravi (a pripadne spravi aj crashdump). Pri prikaze shutdown je predsa len istejsie ze vykona to co sa ocakava, cize korektne ukoncenie systemu a restart/vypnutie/... (podla prepinacu).
26.2.2008 00:22 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Ještě vyjmenovat ty přepínače a máme tu opsanou celou manuálovou stránku :)
23.1.2008 14:52 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
tohle mi ted prislo do mailu: /bin/sh: reboot: command not found
23.1.2008 15:50 martyone | skóre: 18
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Buď nastavte na začátku souboru /etc/crontab environmentální proměnnou PATH (man bash), nebo zadávejte jména programů absolutní – ta pohodlně zjistíte příkazem which. Např.:
#> which reboot
/sbin/reboot
#>
23.1.2008 17:52 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
jo, diky.. mohu tedy pouzit shutdown s parametry?
23.1.2008 18:33 martyone | skóre: 18
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Můžete použít cokoli jako v BASHi.
23.1.2008 19:36 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
super, diky.. uz jsem si to vyzkousel.. Jen jsem mel co delat, zase rychle vyhodit ten radek z Cronu, protoze mi porad resetil pocitac, i kdyz bylo vsechno ok.. Tak asi cesta nevede:(
23.1.2008 19:40 David Jaša | skóre: 44 | blog: Dejvův blog
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Zkus watchdog zmíněný v prvním postu, zkus restartovat při problémech pouze síť /etc/init.d/networking restart a zkus dát kontrolu méně často (viz můj, zatím nejnižší post).
23.1.2008 19:46 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
ja uz ten watchdog zkousel a rad bych ho nastavil, ale nejak jsem se v tom nevyznal:( konfiguraky to melo buhvi kde a komentare nic moc:( a na ten skript niz jsem taky koukal, ale presne nevim, co dela.. jinak restart dite mi nepomohl... jeste se teda jednou mrknu na ten watchdog..
23.1.2008 19:47 Jen
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
nemyslel jsem restart dite:)) ale site!
23.1.2008 11:15 David Jaša | skóre: 44 | blog: Dejvův blog
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Případně napsat skript a dát do crontabu jenom odkaz na něj. Kdysi jsem potřeboval něco podobného.
25.2.2008 11:51 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Omluvám se za opožděnou reakci. Jen bych se rád zeptal, jestli je skutečně nutné restartovat celý server a nestačí restartnout jen některé služby?

Jirka
Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
25.2.2008 17:52 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Automaticky restart serveru pri nedostupnosti netu..jde to?
Téměř jistě není. To je prostě jen hojně rozšířený zlozvyk používat restart jako univerzální lék na všechny problémy s počítačem a teprve když nepomůže, začít přemýšlet o jiných možnostech.

Založit nové vláknoNahoru

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

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