Server-Monitoring bezeichnet den Vorgang, Einblick in die Aktivitäten auf euren Servern zu gewinnen – seien sie physisch oder virtuell. Server sind Geräte (oder in zunehmendem Maße auch Anwendungen), die Informationen speichern und verarbeiten, die anderen Geräten, Anwendungen oder Benutzern bei Bedarf zur Verfügung gestellt werden. Ein einzelner Server kann Hunderte oder sogar Tausende von Anfragen gleichzeitig unterstützen. Daher bildet die Sicherstellung, dass alle Server eines Unternehmens erwartungsgemäß arbeiten, einen wichtigen Teil der Verwaltung eurer IT-Infrastruktur.
Schon gewusst? Mit Splunk ist das Server-Monitoring ganz einfach!
Mit Splunk Infrastructure Monitoring könnt ihr die Leistung all eurer Server, Container und Anwendungen in Echtzeit überwachen.
Der Begriff „Server-Monitoring“ ist komplex aufgrund der außerordentlichen Bandbreite der praktisch eingesetzten Server. Ein Webserver kann ein physisches Gerät sein, zunehmend steht die Bezeichnung aber auch für einen virtuellen Server, der auf einem physischen Computer gehostet ist, der von Dutzenden weiteren Clients gemeinsam genutzt wird, von denen jeder sein eigenes unabhängiges Webserver-System betreibt. Mailserver, Druckserver und Datenbankserver sind nur einige Arten von Servergeräten und Software.
Das Monitoring und Benachrichtigen bei Fehlern auf diesen verschiedenen Servern erfordert jeweils eine bestimmte Art von technologischem Überblick, und das typische Server-Monitoring-Tool „von der Stange“ ist wahrscheinlich nicht für jeden von ihnen geeignet. In diesem Artikel erläutern wir, wie verschiedene Monitoring-Tools und Monitoring-Services für Server funktionieren, welchen Wert sie für das Unternehmen haben und wie ihr das richtige System für euer Unternehmen auswählt.
Server gehören zu den kritischsten Teilen eurer IT-Infrastruktur. Daher ist es naheliegend, dass das Monitoring ihrer Leistung und Betriebszeit entscheidend für die Integrität eurer IT-Umgebung ist. Wenn ein Webserver offline ist, langsam läuft, Ausfälle oder andere Leistungsprobleme zeigt, verliert ihr möglicherweise Kunden, die sich für einen Besuch woanders entscheiden. Wenn ein interner Dateiserver Fehler erzeugt, könnten wichtige Geschäftsdaten wie Buchhaltungsdateien oder Kundendatensätze beschädigt werden.
Server-Monitoring ist dafür ausgelegt, eure Systeme zu beobachten und dem IT-Management eine Reihe von Schlüsselmetriken zu ihrem Betrieb zur Verfügung zu stellen. Im Allgemeinen testet ein Server-Monitor die Erreichbarkeit (stellt sicher, dass der Server aktiv und erreichbar ist) und misst die Reaktionszeit (testet, ob er schnell genug ist, um die Benutzer zufriedenzustellen), während er bei Fehlern (fehlende oder beschädigte Dateien, Sicherheitsverletzungen und andere Probleme) Warnungen ausgibt. Server-Monitoring ist darüber hinaus vorausschauend: Wird der Datenträger bald seine Kapazitätsgrenze erreichen? Steht die Auslastung von Arbeitsspeicher oder CPU kurz vor der Drosselung? Server-Monitoring wird meistens für die Verarbeitung von Daten in Echtzeit verwendet, aber sie ist auch bei der Auswertung historischer Daten von Nutzen. Durch die Betrachtung der vergangenen Wochen oder Monate kann ein Analyst feststellen, ob die Leistung eines Servers im Lauf der Zeit abnimmt – und vielleicht sogar vorhersagen, wann ein kompletter Absturz zu erwarten ist.
Server-Management ist der fortlaufende Prozess des Betriebs eines Servers, um Uptime und Zuverlässigkeit, hohe Leistung und einen fehlerfreien Betrieb zu gewährleisten. Es stellt die täglichen Aktivitäten dar, die erforderlich sind, um einen Server zu verwalten und am Laufen zu halten, wobei der Schwerpunkt auf der Sicherstellung einer ununterbrochenen Verfügbarkeit liegt, die für eine optimale Benutzererfahrung erforderlich ist.
Server-Management kann eine breite Palette spezifischer Funktionen umfassen, die von der Organisation, ihrer IT-Struktur sowie der Art und Anzahl der betriebenen Server abhängen. In einer typischen Organisation umfasst das Server-Management das tägliche Monitoring, die Installation von Software-Updates, die Installation und Einrichtung neuer Geräte sowie die Sichtung und Behebung von Problemen. Server-Management beinhaltet in der Regel auch die Bereitstellung und Kapazitätsplanung, um sicherzustellen, dass genügend Systemressourcen vorhanden sind, um die Anforderungen der Organisation zu erfüllen. Wenn ein Unternehmen beispielsweise genügend Webserver-Leistung benötigt, um 10.000 gleichzeitige Benutzer zu unterstützen, mit bis zu 12.000 Benutzern in der Spitze, würde ein Server-Manager sicherzustellen, dass diese Kapazität bei Bedarf verfügbar ist.
Server-Management in einer virtuellen Umgebung hält eine Reihe eigener Herausforderungen bereit, da ein IT-Manager nicht physisch zur Server-Hardware gehen und überprüfen kann, ob es irgendwelche Probleme gibt. Anders sieht es aus, wenn es sich bei den Servern um physische Hardware-Geräte handelt. Server müssen in beiden Umgebungen aus der Software- und Hardware-Perspektive verwaltet werden, solange Platz, Strom, Netzwerkbandbreite und sogar Kühlkapazität vorhanden sind, um sie alle zu verwalten.
Ein Server-Management-System ist ein Softwaretool, mit dem ein IT-Experte einen Server verwalten kann – oder, wohl eher die Realität, mehrere Server. Ein Server-Management-System sammelt in der Regel Betriebsdaten – CPU-Nutzung, Arbeitsspeicher, Datenträgerspeicher und andere Metriken zur Datenträgernutzung, Logdateien, Betriebssystem-Überwachungsstatistiken und Benutzerzugriffs-/Sicherheitsinformationen – und zeigt sie in Echtzeit auf einem Management-Dashboard an. Das System ist außerdem imstande, Verlaufsdaten zu sammeln, sodass IT-Manager diese Metriken im zeitlichen Verlauf überwachen können.
In virtuellen Umgebungen sollte ein Server-Management-System nicht mit einem Hypervisor (auch bekannt als Virtual Machine Monitor) verwechselt werden. Während ein Hypervisor ein System ist, das virtuelle Maschinen (oder virtuelle Server) erstellt und betreibt, besteht seine Funktion darin, mehrere virtuelle Maschinen nach den Vorgaben des Betreibers am Laufen zu halten – nicht unbedingt, ihr Leistungsprofil zu überwachen.
Während Server-Monitoring ein weit gefasster Begriff ist, der den allgemeinen Zustand eines Servers betrifft, befasst sich das Server-Performance-Monitoring ausschließlich mit Leistungsmetriken. Bei einem physischen Server umfassen die Metriken in erster Linie die Speicher- und CPU-Auslastung sowie die Datenträger-E/A- und Netzwerkleistung. Bei einem virtuellen Server können die Leistungsmetriken die Reaktionszeit des Datenbank- oder Webservers, die Auslastung der Netzwerkbandbreite und andere Messwerte der Ressourcennutzung umfassen, je nach dem spezifischen Servertyp.
Das Monitoring der Service Performance ist aus einer Reihe von Gründen wichtig. Erstens hat sie oftmals einen vorausschauenden Charakter – nachlassende Verarbeitungsgeschwindigkeit und andere Leistungsprobleme können der IT-Abteilung dabei helfen, sich abzeichnende Probleme zu erkennen. Engpässe können nützlich sein, um aufzuzeigen, wo Komponenten- oder Service-Upgrades erforderlich sind, und Kapazitäts-Management-Tools können verwendet werden, um zu prognostizieren, welche Ressourcen zur Unterstützung einer neuen Anwendung oder anderer Arbeitslasten benötigt werden.
Vertragseinhaltung ist ein weiteres wichtiges Thema, das beim Performance-Monitoring von Servern eine Rolle spielt. Viele Unternehmen sind verpflichtet, ein bestimmtes Maß an Uptime oder Leistung bereitzustellen, was in stark beanspruchten Umgebungen wie dem Finanzhandel, SaaS-Angeboten und Medienstreaming kritisch sein kann. Wenn die Performance unter bestimmte Schwellenwerte fällt, können die Strafen wegen Nichterfüllung empfindlich sein.
Server-Monitoring-Systeme gibt es in drei grundlegenden Varianten: lokale/herkömmliche softwarebasierte Systeme, cloudbasierte bzw. SaaS-Systeme und mobile Systeme. Zusätzlich sind in einigen hybriden Systeme sowohl lokale als auch Cloud-Technologien zu einer einzigartigen, individuellen Lösung kombiniert. Hier führen wir die Vor- und Nachteile der einzelnen Ansätze auf.
Lokale/herkömmliche softwarebasierte Systeme basieren auf Software, die auf euer eigenen Hardware vor Ort installiert ist. Dies ist ein traditionelles Softwaremodell, das in der Regel mit einer hohen Vorauszahlung und einem Wartungsplan einhergeht, der den laufenden Support durch den Anbieter ermöglicht. Da sich jede Installationsumgebung unterscheidet, können lokale Softwareinstallationen komplex, zeitaufwändig und anfällig für Schwierigkeiten sein. Allerdings bietet eine vor Ort installierte Software mehr Anpassungsmöglichkeiten und erlaubt unter Umständen mehr Kontrolle über den Speicherort der Daten, was bei der Berichterstattung an Aufsichtsbehörden nützlich sein kann. Im Allgemeinen ist lokal installierte Software auch teurer als cloudbasierte Optionen.
Cloud-/SaaS-Systeme sind Monitoringsysteme, die vollständig über das Web installiert und verwaltet werden. Da keine Software direkt in der Infrastruktur des Anwenders installiert werden muss, können die Systeme schnell gestartet und installiert werden, manchmal in wenigen Stunden. Während Cloud-Services mit viel Flexibilität aufwarten, können sie oft weniger direkte Kontrolle über die Anpassung und Personalisierung bieten. Cloudbasierte Monitoring-Software wird als Abonnement verkauft, und viele Cloud-Überwachungsanbieter verlangen keine langfristigen Verträge, was den Einstieg erleichtert und ein geringeres Risiko als bei lokalen Lösungen darstellt.
Mobile Systeme stellen keine primäre Art von Server-Monitoring-System dar, aber viele Anbieter von lokalen und cloudbasierten Systemen unterstützen optional auch eine mobile Implementierung ihrer Systeme. Wie der Name schon sagt, laufen diese Systeme auf einem Smartphone oder Tablet und bieten unterwegs Zugriff auf die Daten der Serverüberwachung. Manchmal ist die mobile Funktionalität eingeschränkt im Vergleich zu dem, was über einen herkömmlichen PC ausgeführt werden kann. Die meisten cloudbasierten Systeme und einige wenige lokale Systeme bieten eine mobile Monitoring-Option.
Zwar ist jede Umgebung anders, die wichtigsten Best Practices können aber dazu beitragen, dass eure IT-Abteilung das Beste aus ihrer Investition in eine Lösung zum Server-Monitoring herausholt.
Wenn ihr ein Server-Monitoring-Tool in Betracht zieht, solltet ihr diese wichtigen Server-Monitoring-Funktionen bewerten:
Da Server das technische Lebenselixier eines jeden Unternehmens sind, wollen IT-Manager logischerweise jeden möglichen Schritt unternehmen, um sicherzustellen, dass sie ihr volles Potenzial ausschöpfen. Um dies zu erreichen, ist ein intelligentes System für Server-Monitoring und -Management unverzichtbar. Bedenkt aber, dass die besten Server-Monitoring-Tools nicht nur reaktiv sind und euch nicht erst dann über Probleme informieren, wenn diese bereits aufgetreten sind. Sie sind auch proaktiv, indem sie euch über potenzielle Probleme informieren, bevor diese zur Katastrophe werden, und indem sie euch einen Vorsprung verschaffen, wenn es darum geht, eine Lösung zu finden.
Ihr habt einen Fehler entdeckt oder eine Anregung? Bitte lasst es uns wissen und schreibt eine E-Mail an ssg-blogs@splunk.com.
Dieser Beitrag spiegelt nicht zwingend die Position, Strategie oder Meinung von Splunk wider.
Weltweit führende Unternehmen verlassen sich auf Splunk, ein Cisco-Unternehmen, um mit unserer Plattform für einheitliche Sicherheit und Observability, die auf branchenführender KI basiert, kontinuierlich ihre digitale Resilienz zu stärken.
Unsere Kunden vertrauen auf die preisgekrönten Security- und Observability-Lösungen von Splunk, um ihre komplexen digitalen Umgebungen ungeachtet ihrer Größenordnung zuverlässig zu sichern und verbessern.