Die korrekte Auswahl und der erfolgreiche Betrieb von Server-Hardware sind lediglich der erste Schritt.
Im Anschluss daran ist es unerlässlich, Konfigurations- und Überwachungsprotokolle kontinuierlich zu beobachten, um sicherzustellen, dass alle Dienste, Applikationen und Prozesse fehlerfrei laufen und keine Vorschriften verletzt werden.
Durch eine zeitnahe Reaktion auf Störungen und Sicherheitsbedrohungen lassen sich bedeutende Produktivitäts- und finanzielle Einbußen vermeiden. Ohne Überwachung ist es schwierig, zeitnah zu erkennen, ob ein Server nicht richtig funktioniert oder einzelne Dienste fehlerhaft arbeiten.
Die Überwachung der Serverkonfiguration erfasst und analysiert Daten über die aktuelle Konfiguration von Servern und Serverressourcen. Hierzu werden spezialisierte Werkzeuge und Dienste eingesetzt, die sich in ihrer Funktionsweise leicht unterscheiden.
Einige Programme für Windows oder Linux sind lediglich für die Überwachung des freien Speichers und der CPU-Auslastung eines Servers konzipiert, wohingegen andere für eine umfassende Überwachung von Firmen- und Unternehmensservern geeignet sind.
Weshalb ist die Überwachung der Serverkonfiguration wichtig?
Das Hauptziel der Serverkonfigurationsüberwachung liegt darin, jegliche Abweichungen von der definierten Soll- oder Basis-Konfiguration eines Servers zu verfolgen. Sie umfasst jedoch oft auch die Echtzeit-Überwachung von Leistung, Speichernutzung und Funktionalität.
Die entscheidende Komponente der Konfigurationsüberwachung ist die Identifizierung von Konfigurationsänderungen in Verbindung mit Leistungskennzahlen. Dies unterstützt die frühzeitige Erkennung von Problemen, noch bevor Nutzer sie bemerken. Wenn beispielsweise der freie Speicherplatz auf der Server-SSD einen kritischen Wert unterschreitet, bleibt genügend Zeit, um einzugreifen und das Problem zu lösen.
Wenn dies nicht rechtzeitig geschieht (was oft ohne Überwachungstools der Fall ist), können der Webdienst, die Applikation, die Website oder die enthaltenen Daten beeinträchtigt werden: Die Website, der Dienst oder die Anwendungen sind für Benutzer nicht mehr zugänglich und es kann zu Datenverlust kommen. Die finanziellen Verluste sind schwer abzuschätzen und gehen einher mit dem Verlust von Benutzern und Kunden sowie langfristigen Vertrauens- und Reputationsschäden.
Die Überwachung der Serverkonfiguration umfasst die Analyse der folgenden Daten:
- Änderungen in der Konfiguration
- Serverprotokolle
- Prozessorleistung
- Speicherauslastung
- Status der an den Server angeschlossenen Speichermedien
- Allgemeiner Zustand der Hardware
- Status zugewiesener Aufgaben
- Datenverkehr
- Außentemperatur und Zustand des Kühlsystems.
Anhand dieser Informationen können Sie den belegten und freien Speicherplatz, den Gerätestatus (aktiv oder inaktiv), den Datenverkehr, die CPU-Auslastung, die Gerätetemperatur sowie die Leistung einzelner Speicherelemente (wie beispielsweise ein aktives Kühlsystem in Unternehmensmodellen) überwachen.
Sämtliche Informationen werden in Echtzeit analysiert und angezeigt. Tools und Dienste mit einer benutzerfreundlichen Oberfläche verfügen über ein Alarmsystem, das dem Systemadministrator bei Auftreten von Fehlern sofort eine Benachrichtigung sendet.
Die Serverüberwachung wird durch spezielle Werkzeuge oder Dienste realisiert. Am häufigsten werden für eine kontinuierliche Überwachung sogenannte Monitoring-Dienste eingesetzt. Nachfolgend werden einige der besten und bekanntesten Tools zur Überwachung und Prüfung der Serverkonfiguration aufgeführt:
SolarWinds
Der Server Configuration Monitor von SolarWinds ist ein Werkzeug, das Änderungen an der Soll- oder Basis-Konfiguration sowohl auf Windows- als auch auf Linux-Servern aufspürt. Es ermöglicht nicht nur den Vergleich verschiedener Konfigurationsänderungen in Echtzeit, sondern auch die Identifizierung des Urhebers von Änderungen und deren Auswirkungen auf die Serverleistung. Darüber hinaus erlaubt SolarWinds die Überwachung von Serverhardware und -anwendungen.
ManageEngine
OpManager von ManageEngine ist ein Echtzeit-Überwachungstool, das die Überwachung von mehr als 2000 Leistungskennzahlen ermöglicht. Es bietet auch die Möglichkeit, physische und virtuelle Server, einschließlich VMs und Hyper-V, zu überwachen. Der OpManager erlaubt zudem die Festlegung mehrstufiger Schwellenwerte, die zur Generierung von Alarmen bei erheblichen Veränderungen der Serverkonfiguration eingesetzt werden können.
Netwrix
Netwrix ist ein Werkzeug zur Netzwerküberwachung, das Ihr Netzwerk überwacht und Sicherheitsbedrohungen identifiziert. Es ermöglicht durch seine automatisierte Risikobewertung die Reduzierung von Schwachstellen. Netwrix vereinfacht zudem die Durchführung von Compliance-Audits, indem es Ihre Daten und die Zugriffe darauf verfolgt und Echtzeit-Benachrichtigungen bei kritischen Problemen sendet.
Datadoghq
Datadoghq ist eine Plattform mit einer Vielzahl von Werkzeugen zur Serverüberwachung, darunter Funktionen zur Infrastruktur- und Leistungsüberwachung. Die Plattform bietet zudem Funktionen zur Protokollverwaltung und Überwachung sensibler Daten zur Einhaltung von Compliance-Anforderungen.
Darüber hinaus beinhaltet Datadog eine Reihe von Sicherheitsverwaltungsoptionen sowie eine Fehlerverfolgungsfunktion zur Ausgabe von Echtzeit-Benachrichtigungen bei Veränderungen im Netzwerk oder Sicherheitsproblemen.
Opsview-Monitor
Opsview-Monitor ist eine Überwachungslösung für Betriebssysteme, Netzwerke, E-Mail-Server, Clouds, VMs, Container, Datenbanken und Anwendungen. Die Software unterstützt Plug-ins von Nagios Exchange und bietet damit zusätzliche Überwachungsmöglichkeiten. Opsview lässt sich durch eine API einfach in bestehende Ticketing- und Benachrichtigungssysteme integrieren.
Atera
Atera ist eine Software zur Fernüberwachung und -verwaltung, die eine Echtzeit-Überwachung des Netzwerks ermöglicht. Sie bietet die Möglichkeit, sofortige Netzwerkscans durchzuführen und Verwaltungs- und Wartungsaufgaben zu automatisieren. Atera ermöglicht zudem die Verwaltung von Verträgen und SLAs. Zusätzlich bietet die Software die Integration von QuickBooks, Xero und Freshbooks.
Chef.io
Chef ist eine richtlinienbasierte Lösung für das Konfigurationsmanagement, mit der Sie Konfigurationen und Richtlinien als Code definieren und Abweichungen automatisieren können. Chef Automate dient zur Validierung dieser Richtlinien, während Chef Infra deren Durchsetzung ermöglicht.
Auswahl der Werkzeuge zur Überwachung und Prüfung der Serverkonfiguration
Bei der Auswahl von Werkzeugen und Diensten zur Serverüberwachung oder -prüfung müssen verschiedene Faktoren berücksichtigt werden. Hier betrachten wir drei der wichtigsten Kriterien:
- Als Erstes ist das Betriebssystem zu berücksichtigen, für das das Werkzeug entwickelt wurde. Einige Tools sind beispielsweise nur auf Windows Server 2016+ lauffähig, auch wenn sie jede Hardware, einschließlich Linux-Server, überwachen können.
- Der zweite Aspekt ist die Verfügbarkeit einer anwenderfreundlichen Management- und Steuerungsschnittstelle. Ein Überwachungsdienst mit einem Alarmsystem und einer visuellen Anzeige der Funktionstüchtigkeit einzelner Speicherelemente ist sehr hilfreich.
- Der dritte Faktor ist die Funktionalität und die Anzahl der überwachten Parameter. Einige Dienste können durch Analyse- und Protokollüberwachungssysteme ergänzt werden.
Die meisten Überwachungsdienste für Unternehmen sind mit gängigen Servermodellen wie Dell PowerEdge, HP ProLiant, IBM eServer xSeries, Dell PowerEdge Blade, HP BladeSystem, VMware vSphere und anderen kompatibel, dennoch kann eine Auswahl mit engerer Spezialisierung sinnvoll sein. Einige Lösungen eignen sich besser für die Überwachung von Datenbanken, während andere besser für die Echtzeit-Konfigurationsüberwachung geeignet sind.
Abschließende Bemerkungen
Es gibt eine Vielzahl von Möglichkeiten, wenn es um die Auswahl eines Servers oder eines Werkzeugs zur Überwachung der Serverkonfiguration und -prüfung geht. Bei der Auswahl des passenden Werkzeugs ist es wichtig, Ihre spezifischen Anforderungen wie die vorhandene Infrastruktur zu berücksichtigen. Systemadministratoren bevorzugen oft Werkzeuge, mit denen sie bereits Erfahrung haben. Bei einem Wechsel zu einem neuen Werkzeug ist daher eine Lösung mit einer geringen Lernkurve empfehlenswert.