PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Server gegenseitig überprüfen lassen



weally
23.08.05, 13:03
Hallo,

ist es möglich das sich zwei Server gegenseitig überprüfen z.B. Serverdienste wie httpd oder Mysql und sofern ein Dienst nicht reagiert automatisch einen neustart durchführt?

Kann man über SSH einen Serverdienst anpingen?

Danke schon mal

Gruß
weally

Tomek
23.08.05, 14:17
ist es möglich das sich zwei Server gegenseitig überprüfen z.B. Serverdienste wie httpd oder Mysql und sofern ein Dienst nicht reagiert automatisch einen neustart durchführt?
Ja, das ist machbar. Du könntest dir ein Skript schreiben, das entsprechende Dienste überprüft und dann ggf. Kommandos über ssh übergibt. Ich halte das aber nicht für sinnvoll.


Kann man über SSH einen Serverdienst anpingen?
Wieso über SSH? Ping geht über das Protokoll ICMP. Das hat erstmal mit SSH sehr wenig zu tun. Du könntest z.B. per nmap überprüfen, ob ein bestimmter Port verfügbar ist:

nmap -p 80 dein.server.de
Oder eben den Webserver mittels wget überprüfen:

if ! [ `wget -Y off --retry-connrefused -t 5 "http://www.deinserver.de/" --delete-after 2>&1 | grep -c "200 OK"` -eq 1 ]; then
echo Apache antwortet nicht!
fi

[WCM]Manx
23.08.05, 15:01
Hi!

Ich schätze zwar djb nicht sonderlich, aber seine Software hat schon was ;)
[PDF] http://www.fehcom.de/qmail/docu/daemons.pdf
http://cr.yp.to/daemontools/faq.html

Grüße

Manx

marce
23.08.05, 20:52
Such mal nach so Dingen wie mon, nagios, heartbeat...

... oder man bash :-)

Hitman
23.08.05, 21:42
Nagios ist sehr interessant. Besonders das Plugin "check_by_ssh", welches erlaubt über SSH auf dem Zielrechner die lokale Festplattenauslastung, Load, etc. abfragen zu können.

marce
23.08.05, 21:56
Nagios ist sehr interessant. Besonders das Plugin "check_by_ssh", welches erlaubt über SSH auf dem Zielrechner die lokale Festplattenauslastung, Load, etc. abfragen zu können.
also das geht über snmp einfacher...

Hitman
23.08.05, 22:03
Ja, aber smnp bietet keinerlei Verschlüsselung.

Tomek
23.08.05, 22:06
Dafür gibts OpenVPN, iptables usw.

frankpr
23.08.05, 22:10
Nagios ist sehr einfach zu konfigurieren, kann auch externe Befehle ausführen, hat viele Plugins für alle erdenklichen Überwachungsfunktionen dabei, läßt sich funktionell und optisch sehr weit anpassen, ...

MfG

marce
23.08.05, 22:12
abgesehen davon: ein Rechner der sich auf jedem Server anmelden kann um dort Befehle auszuführen gegenüber der Abfrage eines Dienstes? Hm...

Klar kann man beides sehr einschränken...

marce
23.08.05, 22:14
Nagios ist sehr einfach zu konfigurieren, kann auch externe Befehle ausführen, hat viele Plugins für alle erdenklichen Überwachungsfunktionen dabei, läßt sich funktionell und optisch sehr weit anpassen, ...

MfG
... wobei für nur 2 Server eine Mix-Lösung aus Heartbeat und eigenen Monitor-Scripten vermutich einfacher ist...

Nagios würde ich für größere Projekte verwenden...

... und über die "einfache Konfiguration" - da könnte man streiten :-)

frankpr
24.08.05, 22:13
abgesehen davon: ein Rechner der sich auf jedem Server anmelden kann um dort Befehle auszuführen gegenüber der Abfrage eines Dienstes? Hm...

Klar kann man beides sehr einschränken...
Das hast Du wohl etwas mißverstanden, für die Abfrage/Prüfung/... von Diensten, etc., hat Nagios genug Plugins (obwohl man auch dafür auf dem Nagios Server externe Programme nutzen kann, so man will), Du kannst aber auch bestimmte Aktionen/Reaktionen durch externe Programme erzeugen, z.B. SMS versenden, ...

Nagios würde ich für größere Projekte verwenden...

... und über die "einfache Konfiguration" - da könnte man streiten :-)
Auf Grund der einfachen Konfiguration ist es eben auch für kleine Netzwerke geeignet, sonst würde es nicht seit etwa 3 Jahren bei mir zu Hause laufen, und die Konfiguration ist einfach, wenn man einmal die Anleitung gelesen hat.

MfG

marce
24.08.05, 22:24
Um Missverständisse zu vermeiden ich weiss recht gut, was nagios kann :-)

... habe es in der Firma mit ca. 90 Servern im Einsatz.


Ich fürchtete, Du wolltest per ssh-shell-command von nagios angestossen die Load abfragen - und das fände ich kritisch. Dafür nehme ich dann entweder lokale Scirpte, die mich informieren oder eben MRTG, Cacti, ...

und die Konfig - ich finde sie einfach, aber ich kann Leute verstehen, die sie komplex finden. Wenn es mal über den einfachen Dienst da / weg - Monitor hinaus geht (parallele und mehrstufige Dienstabhängigkeiten, Einbindung red. Systeme, ...) wirds manchmal etwas kabbelig...

Und für nur 2 Server ist nagios def. oversized...