Wie kann ein Produktionsserver am besten überwacht werden?

14

Wir betreiben zwei Produktionsserver mit Apache 2 und MySQL. Ich bin auf der Suche nach einer zuverlässigen Möglichkeit zur Überwachung von Belastung, Stabilität und Betriebszeit.

Ich bin auf monit gestoßen , aber gibt es bessere Alternativen?

Peter Mortensen
quelle
Abhängig davon, von wo aus Sie Ihre Überwachung durchführen, gibt es jedoch einen Beitrag über die Überwachung, der Ihnen helfen könnte: serverfault.com/questions/54603/…
l0c0b0x 05.10.09

Antworten:

10

Ich habe Zabbix auf einer virtuellen Maschine bei Slicehost konfiguriert und war sehr zufrieden mit der Lösung. Da es physisch von unseren Produktionsservern getrennt ist, werde ich benachrichtigt, auch wenn im Produktionsnetzwerk Probleme auftreten. Die virtuelle Maschine bei Slicehost ist billig und einfach zu sichern.

Zabbix ist großartig, weil es die Reaktionszeit von Websites sowie die CPU, die Festplatte und so ziemlich alles andere überwachen kann. Zabbix speichert Verlaufsdaten, sodass Sie sehen können, wie sich die Statistiken im Zeitverlauf entwickeln. Ich bevorzuge auch Zabbix gegenüber Nagios, da Zabbix eine leistungsstarke webbasierte Konfigurationsoberfläche hat.

Andrew
quelle
+1 für Zabbix. Einfach Flexible und sehr skalierbare Lösung.
Maxwell
7

Ich persönlich benutze Munin für Ressourcen- und Metrikberichte. Es hat bereits Plugins für viele Anwendungen / Metriken und es ist lächerlich einfach, Plugins zu schreiben.

Für die Überwachung / Benachrichtigung der Verfügbarkeit habe ich Zabbix, Zennos, Nagios und Hyperic verwendet. Von allen mochte ich Zabbix am besten.

Charles Hooper
quelle
3

Sie könnten eine kostenlose Überwachungslösung wie Incinga oder Nagios einrichten . Es gibt jede Menge Plugins für jeden Check, den Sie sich vorstellen können. Oder Sie schreiben einfach Ihr eigenes Skript, das einen Status meldet ("gut", "schlecht", was auch immer ...). Eine gute kommerzielle Sache wäre WhatsUp Gold . Es enthält auch Tools zur Leistungsmessung.

Wenn Sie echtes Gold wollen, schauen Sie sich Jazzey an . Es ist ein wirklich hochwertiges, wirklich teures End-to-End-Überwachungstool. Es simuliert echte Benutzer, die mit Ihren (Web-) Apps arbeiten. Verbrachte viele von uns bei der Arbeit.

PEra
quelle
2

Monit arbeitet lokal auf den Servern, sodass Sie keine realistischen Stabilitätsstatistiken erhalten. Wenn das Netzwerk Ihres Servers ausfällt oder der Server selbst ausfällt, kann monit Sie nicht benachrichtigen.

Ich verwende Zabbix für die Überwachung von Last, Stabilität und Betriebszeit. es macht so gut wie alles, was Sie sich vorstellen können. Der einzige Nachteil ist, dass Sie es auf einem externen Server ausführen müssen.

Dave Drager
quelle
1

Nagios ist ein guter Anfang. Wenn Sie auch Trends mit der Serverleistung verfolgen und grafisch darstellen möchten, sollten Sie sich auch Cacti ansehen.

http://www.cacti.net/

Robert Coggins
quelle