Port / Dienst überwachen -> Neustart falls Port nicht bel

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Porschecity
Beiträge: 33
Registriert: 04.08.2002 18:25:56
Kontaktdaten:

Port / Dienst überwachen -> Neustart falls Port nicht belegt

Beitrag von Porschecity » 17.05.2006 17:14:54

Hallo zusammen,

ich habe ein Prob, dass mein Amavis ab und zu nicht neu startet. Ist noch eine ältere
Version (also die aktuelle Sarge Version), will aber noch nicht updaten, da ich dann die ganzen Libs auch updaten müsste.

Ich mache alle 2 Tage ein /usr/local/sbin/sa_rules_update.sh, bei dem am Ende
des Scripts der amavis neu gestartet wird. Das klappt auch meistens, aber manchmal
kommt der nicht wieder "hoch". Dadurch werden keine Emails mehr zugestellt, aber man
bekommt das gar nicht mit da IMAP/POP3/SMTP/ ja wunderbar weiterlaufen. Erst wenn ich mir
selbst ne Mail schicke und die nicht innerhalb weniger Minuten dann ankommt weiss ich
das der Amavis wieder abgeschmiert ist. Dieser Script läuft alle 2 Tage um 4.30 Uhr morgens.
Machmal 6 Wochen ohne Probs, heute ist der Amavis aber wieder nach 2 Tagen stehengeblieben bzw. nicht neu gestartet:

Code: Alles auswählen

May 17 04:30:43 universum amavisd-new[22787]: Net::Server: Process Backgrounded
May 17 04:30:43 universum amavisd-new[22787]: Net::Server: 2006/05/17-04:30:43 Amavis (type Net::Server::PreForkSimple) starting! pid(22787)
May 17 04:30:43 universum amavisd-new[22787]: Net::Server: Binding to TCP port 10024 on host 127.0.0.1
May 17 04:30:43 universum amavisd-new[22787]: Net::Server: 2006/05/17-04:30:43 Can't connect to TCP port 10024 on 127.0.0.1 [Die Adresse wird bereits verwendet]\n  at line 86 in file /usr/share/perl5/Net/Server/Proto/TCP.pm
May 17 04:30:43 universum amavisd-new[22787]: Net::Server: 2006/05/17-04:30:43 Server closing!
M
Nur ist der Port nicht "belegt" wenn ich dann vormittags den Fehler mitbekomme, ein /etc/init.d/amavis start funktioniert ohne Probs.

Habe grad auch ca 50 x "/etc/init.d/amavis restart" durchgeführt - ohne Probs ..... seltsamer Fehler halt ....

Jetzt würde ich gerne einfach alle 30 Min den Port 10024 "testen" lassen und bei Bedarf
dem Amavis automatisch starten lassen. Oder lieber doch den Dienst "Amavis" überprüfen? Mir wäre ein kleiner Cronscript am liebsten - ich will nicht unbedingt mir Nagios antun .....
YaST - Yet another Sucking Tool

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 17.05.2006 18:36:35

Werte doch einfach die Ausgabe von netstat aus. Oder schau, ob e in der Prozessliste ist. Oder schau in /proc nach. Oder ...

cu

Antworten