ssh überwachen und bei crash neustarten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
apohl
Beiträge: 21
Registriert: 15.06.2005 09:58:30
Kontaktdaten:

ssh überwachen und bei crash neustarten

Beitrag von apohl » 18.09.2006 16:26:24

Hi,

ich habe hier einen etwas bockigen SSHD, der unter noch nicht geklärten Umständen ohne irgendwelche Einträge in die Logfiles einfach crasht; sinnigerweise fällt mir das immer dan auf, wenn ich remote auf die Ksite will (ich in Bonn, Kiste in FFM)

Gibt es eine Möglichkeit, den SSHD zu überwachen und ihn nach einem Crash wieder zu restarten (via crontab z.B.) ?
Liebe Grüße, André

---
Heute ist nicht aller Tage... ich komme wieder, keine Frage !

Benutzeravatar
h-man
Beiträge: 745
Registriert: 05.02.2003 13:10:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von h-man » 18.09.2006 16:33:14

viele möglichkeiten.
z.b. "man inittab" stichwort respawn.
oder
ein nohup-skript mit einer schleife
oder
per inetd
oder
((denk dir noch was aus wenn dir obige vorschläge nicht zusagen))
Nieder mit der Schwerkraft.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 18.09.2006 16:48:13

Starten per inetd geht zwar, ist aber eventuell problematisch, da sshd bei jedem Neustart den Serverkey neu generiert. Dazu steht auch was in der Man-Page:

Code: Alles auswählen

-i Specifies that sshd is being run from inetd(8).  sshd is normally not run from inetd because it needs to generate the server key before it can respond to the client, and this may take tens of seconds.  Clients would have to wait too long if the key was regenerated every time. However, with small key sizes (e.g., 512) using sshd from inetd may be feasible.
Damit koenntest du dann in Timeouts laufen.

Welchen SSHD hast du denn da im Einsatz? Normal sollte der nicht einfach crashen...

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 18.09.2006 18:27:19

moin,
wenn dein ssh ständig crashed hats was gröberes... openssh ist bei mir auf zig verschiedenen rechnern evtl. einmal gecrashed in 3 jahren...

monit kann überwachen / neu starten


gruß
thorben

apohl
Beiträge: 21
Registriert: 15.06.2005 09:58:30
Kontaktdaten:

Beitrag von apohl » 05.10.2006 15:10:53

Hm,
irgendwie ist die Benachrichtigung über Antworten wohl im Nirwana gelandet ... sorry, für die späte Rückmeldung:

@thorben: Danke für den Hinweis mit monit (hätte ich dank IPCop auch selbst drauf kommen können :-) ), hab mir den gerade konfiguriert und er rennt.

BTW: Ich hab im Netz nichts dazu gefunden, ob es für monit auch einen Befehl gibt, der einen reboot auslöst (z.B. statt des timeout-statements). Weißt Du da weiter?

Generell: Der sshd ist up2date .... und mit nicht vorhanden Logfile-einträgen uist es schwierig, Detektiv zu spielen, zumal die Kiste nicht im Wohnzimmer sondern in nem RZ steht ;-)
Liebe Grüße, André

---
Heute ist nicht aller Tage... ich komme wieder, keine Frage !

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 05.10.2006 16:55:05

Hi,

nur so als Denkanstoss.
Wenn dein SSH "staendig" abstuerzt, koennte das u.U. auch daran liegen das jemand versucht einzubrechen. Wenn du jetzt so freundlich bist, das SSH einfach wieder neu zu starten, steigen die Chacen das so ein Einbruch auch mal funktioniert betraechtlich.
Ich wuerde es fuer sinnvoller halten der Ursache auf den Grund zu gehen, anstelle an den Symptomen zu kurieren.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

apohl
Beiträge: 21
Registriert: 15.06.2005 09:58:30
Kontaktdaten:

Beitrag von apohl » 05.10.2006 21:44:47

Hm, ich muss wohl mal deffinieren:

Dauernd heisst: Alle drei bis vier Wochen, meist dann, wenn ich SSH-Zugriff gebrauche (das der sshd bis dahin aktiv war, kann ich anhand sporadischer Login-Versuche im Logfile nachlesen).

Ich persönlich vermute, daß es Speicher-Konflikte mit den drei XEN-Instanzen auf dem Rechner gibt..... die Logfiles checke ich mittels Logcheck täglich, gelegentlich mal 10-20 Loginversuche mittels Script, aber nichts weltbewegendes.
Liebe Grüße, André

---
Heute ist nicht aller Tage... ich komme wieder, keine Frage !

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Beitrag von me » 05.10.2006 21:47:08

Ein kleines perlscript schreiben, welches zB jede 10. minute checkt, ob der prozess noch existiert, wenn er es nimma tut, startet er ihn wieder. einfach.
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: ssh überwachen und bei crash neustarten

Beitrag von herrchen » 06.10.2006 07:15:05

apohl hat geschrieben: Gibt es eine Möglichkeit, den SSHD zu überwachen und ihn nach einem Crash wieder zu restarten?
teste mal "autossh".

herrchen

Antworten