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 Server-Ressourcenanalyse über das Terminal und gehen auch auf Tools zur automatischen Überwachung im Browser ein. Die Anleitung gilt für alle Arten von gewidmet or Virtuelle Server auf jedem Linux-Betriebssystem, unabhängig von der vorinstallierten Software.

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

Um die Gesamtlast des Servers direkt im Terminal zu überprüfen, können beliebte Dienstprogramme wie Top mit einem oben auf verwendet werden. In den meisten Fällen sind sie bereits vorinstalliert. Starten Sie einfach den Befehl:

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 nicht nur allgemeine Informationen, sondern auch Informationen zu einem bestimmten Prozess mithilfe der Tastaturnavigation verfolgen. Das Programm ermöglicht jedoch auch eine tiefere Analyse. Drücken Sie dazu im Hauptfenster des Dienstprogramms die Taste "F", danach können weitere Felder ausgewählt werden:

Zusätzliche Felder von oben

Aktive Felder werden fett hervorgehoben, heller als die übrigen und mit einem *-Symbol versehen. Um ein bestimmtes Feld zu aktivieren, verwenden Sie die Tastaturnavigation und drücken Sie Raum oder der "D"-Taste. Um das Felder-Fenster und das Programm im Allgemeinen zu verlassen, drücken Sie die "Q"Oder"Esc"-Taste. Die neu hinzugefügten Felder können angezeigt werden, indem Sie zum Hauptfenster zurückkehren und mit den Pfeiltasten auf der Tastatur nach rechts scrollen:

Hinzugefügte Felder von oben

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

Das nächste Werkzeug in der Reihe ist oben auf. Es wird mit dem folgenden Befehl gestartet:

atop

Unmittelbar nach dem Start werden Informationen zum System angezeigt:

Serverdiagnose mit dem Dienstprogramm atop

Es bietet nahezu identische Funktionen für die Überwachung, ermöglicht aber zusätzlich die Verfolgung von Netzwerk- und Festplatteninformationen. Sie können sich mit allen verfügbaren Funktionen vertraut machen, indem Sie auf "Hilfe" Befehl:

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 "t" Schlüssel — vorwärts in der Zeit, "Umschalt + t" – rückwärts.

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

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 bietet ein anschaulicheres Bild der Vorgänge auf dem Server. Solche Tools ermöglichen eine komfortable Analyse, ohne dass man im Terminal zwischen Programmen wechseln muss, um eine bestimmte Funktion zu finden. Eine der funktionalsten Lösungen ist NetData. Es ist völlig kostenlos und bietet dennoch alles, was für eine vollständige Serverdiagnose erforderlich ist. Betrachten wir die Installation und Konfiguration im Detail am Beispiel eines dedizierten Server mit 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

COHO Expo bei der 11.22.33.44 ist die IP-Adresse des in der Konfigurationsdatei angegebenen Servers, 19999 ist 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

Die Funktionalität des Dienstprogramms ist sehr umfangreich, und wir empfehlen, sich mit der vollständigen Liste der Möglichkeiten auf der GitHub Projektseite oder die offiziellen Website. Dieses eine Tool reicht aus, um die vollständige Kontrolle über den gesamten Server im Allgemeinen und seine einzelnen Komponenten im Besonderen zu haben.

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 Konfigurieren der Firewall unter Linux
Nächster Artikel ❯ Reduzierung der Serverlast

Fragen Sie uns nach VPS

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