Archiv verlassen und diese Seite im Standarddesign anzeigen : Script zum Checken von Services
HI,
kennt einer ein Script, was jede Stunde ( oder so ) überprüft, ob die Service ( HTTP usw ) noch functionieren.
Und dies dann irgentwie wenn ein Service ausgefallen ist weitergibt.
Kennt da einer was?
Danke
Stormbringer
06.10.03, 19:56
Hi,
schau Dir mal nagios an.
http://www.nagios.org/
Gruß
Hallo,
ich suche eher ein Programm was nur sieht ob die Servies die man möchte doch laufen wenn nein sollen diese wieder gestartet werden gibts so was?
Los_Andros
07.10.03, 13:42
schreib Dir doch einfach ein Shell Script
ala
if ps -ef |grep $PROGRAMMNAME = ""
then /usr/bin/$PRGRAMMNAME
else exit
Das ist jetzt zwar die falsche Syntax, aber im Prinzip geht das so und schließlich das Script alle Stunde ablaufen lassen mittels eines Cron Jobs
Fuer das mini Script:
ps ax |grep mozilla-bi2n |grep -v grep >>/dev/null && echo "test" || echo "test2"
Dies schaut nun noch ob mozilla-bin laeuft und gibt im falle das es laeuft ein test aus und im falle das es nicht laeuft ein test2. ;)
Du kannst dann natuerlich die Echos durch sinnvollere Befehle ersetzen....
Liberace
verstanden habe ich das nicht wirklich.
Nehmen wir an ich möchte jede stunde
http service abfragen und gegebenfalls neu starten
wie muss das aussehen?
ps ax |grep apache-ssl |grep -v grep >>/dev/null && echo "httpd Dienst laeuft">>/var/log/messages || /etc/init.d/apache-ssl start
Das wuerde halt pruefen ob apache-ssl laeuft und im Falle das es laeuft einen log Eintrag produizieren und wenn wenn es nicht laeuft den Apache starten.
Liberace
wie wärs mit webmin ?
webmin kannst grafisch die dienste selektieren (wennst nicht unbedingt ein shell liebhaber bist) und mit webmin ist es auch möglich den gestorbenen dienst wieder automatisch neu starten zu lassen ...
und er schreibt dir sogar ne mail .. bekommst dann ne nette mail vom "SERVICE MONITOR" ich finds gut ..
lg
michl
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.