Wissensbasis Einfache Anweisungen zur Arbeit mit dem Profitserver-Dienst
Main Wissensbasis Serverlastdiagnose

Serverlastdiagnose


Eine regelmäßige Serverlastdiagnose ist für den effizienten Betrieb von Servern von entscheidender Bedeutung. Sie ermöglicht die Identifizierung potenzieller Probleme, die Leistungsoptimierung und die Sicherstellung eines kontinuierlichen Betriebs. Typischerweise umfassen solche Verfahren die Bewertung einzelner Hardwarekomponenten, Software, Netzwerkeinstellungen und Betriebsdaten.

In diesem Artikel untersuchen wir die wichtigsten Methoden zur Serverressourcenanalyse über das Terminal und gehen auch auf Tools zur automatischen Überwachung im Browser ein. Die Anleitung ist für alle Arten von dedizierten oder virtuellen Servern unter jedem Linux-Betriebssystem anwendbar, unabhängig von der vorinstallierten Software.

So überprüfen Sie die Gesamtlast des Servers im Terminal

Um die Gesamtauslastung des Servers direkt im Terminal zu überprüfen, werden gängige Hilfsprogramme wie top und atop verwendet. In den meisten Fällen sind diese bereits vorinstalliert. Führen Sie einfach folgenden Befehl aus:

top

Als Reaktion darauf liefert das Tool in Echtzeit Informationen über den aktuellen Zustand des Systems:

Serverdiagnose mit dem Top-Dienstprogramm

Auf diese Weise kann der Serveradministrator mithilfe der Tastaturnavigation nicht nur allgemeine Informationen, sondern auch Informationen zu einem bestimmten Prozess verfolgen. Das Programm ermöglicht jedoch auch eine detailliertere Analyse. Drücken Sie dazu im Hauptfenster des Dienstprogramms die Taste „ F “, woraufhin zusätzliche Felder ausgewählt werden können.

Zusätzliche Felder von oben

Aktive Felder werden fett hervorgehoben, sind heller als die übrigen und mit einem Sternchen (*) gekennzeichnet. Um ein bestimmtes Feld zu aktivieren, verwenden Sie die Tastaturnavigation und drücken Sie anschließend die Leertaste oder die Taste „ D “. Um das Feldfenster und das Programm zu verlassen, drücken Sie die Taste „ Q “ oder „ Esc “. Die neu hinzugefügten Felder werden angezeigt, indem Sie zum Hauptfenster zurückkehren und mit den Pfeiltasten nach rechts scrollen.

Hinzugefügte Felder von oben

Es ist wichtig, die aktuellen Einstellungen beim Beenden durch Drücken der Taste " W " zu speichern.

Das nächste Tool in der Reihe ist „atop“ . Es wird mit folgendem Befehl gestartet:

atop

Unmittelbar nach dem Start werden Informationen zum System angezeigt:

Serverdiagnose mit dem Dienstprogramm atop

Es bietet nahezu identische Funktionen zur Überwachung, ermöglicht aber zusätzlich die Erfassung von Informationen über das Netzwerk und die Festplatten. Mit dem Befehl „ help “ können Sie sich mit allen verfügbaren Funktionen vertraut machen.

Funktionen des atop-Programms

In den meisten Fällen verwenden Administratoren dieses Tool, um Protokolle für einen bestimmten Zeitraum anzuzeigen. Dies kann nützlich sein, wenn Sie die Auslastung für den vergangenen Zeitraum, beispielsweise über Nacht, kennen müssen. Verwenden Sie zum Anzeigen der Protokolle den folgenden Befehl:

atop -r
Anzeigen von Serverdiagnoseprotokollen mit atop

Zur Navigation verwenden Sie die Taste " t " – vorwärts in der Zeit, " Shift +t " – rückwärts.

Standardmäßig schreibt atop alle 10 Minuten Protokolle und speichert diese im Verzeichnis /var/log/atop . Um das Intervall oder den Speicherort zu ändern, müssen Sie die Konfigurationsdatei /etc/default/atop öffnen und die folgenden Änderungen vornehmen:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

Im angegebenen Beispiel werden die Protokolle jede Minute unter dem angegebenen Pfad und Dateinamen gespeichert. Anschließend müssen Sie das Programm mit folgendem Befehl neu starten:

systemctl restart atop.service

So überprüfen Sie die Gesamtlast des Servers im Browser

Die Verwendung von Drittanbieter-Tools im Browser ermöglicht eine anschaulichere Darstellung der Servervorgänge. Solche Tools dienen der komfortablen Analyse, ohne dass im Terminal zwischen verschiedenen Programmen gewechselt werden muss, um eine bestimmte Funktion zu finden. Eine der funktionsreichsten Lösungen ist NetData . Es ist komplett kostenlos und bietet dennoch alles Notwendige für eine umfassende Serverdiagnose. Betrachten wir die Installation und Konfiguration im Detail am Beispiel eines dedizierten Servers mit dem Betriebssystem Ubuntu 20.04.6:

apt-get install netdata –y

Fahren Sie unmittelbar nach der Installation mit dem Setup fort. Öffnen Sie die Hauptkonfigurationsdatei:

vim /etc/netdata/netdata.conf
Werte in der NetData-Konfigurationsdatei

Vergleichen Sie die ersten drei Werte, sie sollten ähnlich sein, und geben Sie zusätzlich die externe IP-Adresse des Servers an. Dadurch wird der weitere Zugriff auf das Control Panel ermöglicht. Speichern Sie die Änderungen in der Datei und beenden Sie das Programm. Starten Sie den Dienst neu:

systemctl restart netdata

Überprüfen Sie die Funktionsfähigkeit:

systemctl status netdata
NetData-Bedienbarkeit

Der Dienst wird gestartet. Es bleibt, zum Bedienfeld zu gelangen. Öffnen Sie dazu den Browser und gehen Sie zu:

http://11.22.33.44:19999

Hierbei ist 11.22.33.44 die in der Konfigurationsdatei angegebene IP-Adresse des Servers und 19999 der Standardport des Programms.

Oben im Dashboard werden die wichtigsten Informationen zur Serverauslastung in Echtzeit angezeigt:

Hauptindikatoren von NetData in der Serverressourcenanalyse

Nachfolgend können Sie sich die Grafik der einzelnen Komponenten des Servers genauer ansehen:

Detaillierte Server-Ressourcenanalyse

Zum Vergrößern oder Verkleinern der Diagramme können Sie die Kombination „Umschalt + Mausrad“ verwenden. Sobald Sie mit den Hauptdiagrammen vertraut sind, öffnet sich automatisch ein zusätzliches Menü für jede einzelne Komponente in der oberen rechten Ecke. Das Tool bietet detaillierte Informationen zu folgenden Komponenten:

Hauptkomponenten von NetData

Betrachten wir eine detaillierte Analyse anhand der ersten drei Elemente: CPUs, Speicher, Festplatten:

Detaillierte Ansicht der CPU in NetData Detaillierte Ansicht des Speichers in NetData Detaillierte Ansicht der Datenträger in NetData

NetData bietet außerdem flexible Einstellungen für Alarme bei bestimmten Auslösern. Um diese zu aktivieren, wählen Sie im oberen Bereich „Alarm“ und wählen Sie ein bereits vorbereitetes Skript aus der Liste aus:

Liste der verfügbaren Alarme in NetData

Das Tool bietet einen sehr umfangreichen Funktionsumfang. Wir empfehlen Ihnen, sich mit der vollständigen Liste der Möglichkeiten auf der GitHub -Projektseite oder der offiziellen Website vertraut zu machen . Allein dieses Tool genügt für die vollständige Kontrolle über den gesamten Server und seine einzelnen Komponenten.

Fazit

Die durchgeführte Serverdiagnose zeigt, dass das System im Allgemeinen stabil und effizient arbeitet. Die Analyse von CPU-Auslastung, Speichernutzung, Festplattenaktivität und Netzwerklast zeigte, dass die Serverressourcen optimal genutzt werden. Um potenziellen Problemen vorzubeugen, ist es jedoch wichtig, die Auslastung regelmäßig zu überwachen und Backup-Lösungen vorzubereiten, um die Zuverlässigkeit und Leistung des Servers auch in Zukunft sicherzustellen.

❮ Vorheriger Artikel Reduzierung der Serverlast
Nächster Artikel ❯ Konfigurieren der Firewall unter Linux

Fragen Sie uns nach VPS

Wir stehen Ihnen jederzeit und rund um die Uhr für Ihre Fragen zur Verfügung.