Wenn Sie ein Systemadministrator sind, kennen Sie wahrscheinlich bereits den Aufwand, die Serverlast auf einem Linux-System zu überprüfen. Es gibt viele Tools, mit denen Sie die Serverlast auf unterschiedliche Weise überprüfen können. Einige von ihnen arbeiten integriert, andere als einzelne Werkzeuge. Allerdings gibt es unter Linux Möglichkeiten, die Serverlast über die Befehlszeilenschnittstelle kontrovers zu überprüfen. Die Verwendung von CLI-Methoden kann Ihnen Zeit sparen und ist einfach zu verwenden. Darüber hinaus liefert Ihnen die CLI auch einen genauen Wert der Serverlast. Unabhängig davon, mit welchem Server Sie arbeiten, Apache oder Nginx, funktionieren CLI-Befehle zur Überprüfung der Serverlast auf beiden einwandfrei.
Überprüfen Sie die Serverlast unter Linux
Linux war schon immer großartig für die Serververwaltung. Das Erstellen von Servern und das Verwalten der eingehenden Last auf dem Server mit Linux ist effektiv und einfach. Unter Serverlast versteht man Datenverkehr, Besuche, Anmeldeanfragen, die Aufrechterhaltung des Serverbetriebs, die Bereitstellung des Servers für alle Benutzer und vieles mehr. Im Verständnis der Hardwareebene beziehen sich die Messungen der CPU-Auslastung, der Festplattenauslastung, des Festplattenzustands, der CPU-Wärme und des Stromverbrauchs auf die Überprüfung der Serverauslastung.
Systemadministratoren überprüfen am liebsten die Serverauslastung über einen bestimmten Zeitraum, um sicherzustellen, dass im Backend alles einwandfrei funktioniert. In diesem Beitrag erfahren Sie, wie Sie die Serverlast unter Linux überprüfen.
1. Überprüfen Sie die Betriebszeit und den Status des Systems
Bevor ich die anderen Parameter des Linux-Servers überprüfe, teile ich Ihnen den Befehl mit, der anzeigt, wie viele Stunden oder Tage der Server aktiv war. Führen Sie den folgenden Befehl in der Terminal-Shell aus, um die Betriebszeit zu überprüfen.
$ uptime
Das Messen der Betriebszeit kann Ihnen dabei helfen, einen Neustart zu planen, oder Sie können abschätzen, wie viel Last derzeit auf Ihrem Linux-Server bereitgestellt wird.
Sowohl auf Linux-Servern als auch auf Desktops ist die Überprüfung der CPU-Auslastung und der RAM-Nutzung von entscheidender Bedeutung, da eine zusätzliche Belastung der Hardware die Leistung Ihres Servers beeinträchtigen und Ihr System für eine Weile herunterfahren könnte. Um diese Situation zu vermeiden, sollten Sie als professioneller Linux-Serveradministrator stets die Serverlast überwachen und die RAM- und CPU-Auslastung kennen.
Der folgende vmstat-Befehl zeigt Ihnen die aktuelle RAM- und CPU-Auslastung sowie die CPU-Auslastung in Bezug auf den Kern.
$ vmstat
Sie können den Befehl auch anpassen und die CPU- und RAM-Auslastung nach einem bestimmten Zeitintervall drucken. Der folgende Befehl zeigt die CPU- und Speicherauslastung 10 Mal mit einem Zeitintervall von 3 Sekunden an.
$ vmstat 3 10
2. Überprüfen Sie die CPU-Auslastung und Speichernutzung auf dem Linux-Server
Da wir gerade dabei sind, die CPU- und RAM-Auslastung zu überprüfen, informiert Sie der unten genannte Befehl auch über den aktuellen CPU-Status des Servers. Mit dem folgenden Befehl muss das Sysstat-Tool auf Ihrem System installiert werden. Stellen Sie sicher, dass das Tool auf Ihrem System installiert ist.
sudo apt install sysstat
Führen Sie nun den unten angegebenen iostat-Befehl aus.
# iostat -x 1 10
Um einen detaillierten Überblick über die CPU-Auslastung zu erhalten, können Sie mit dem folgenden Befehl die aktuelle Liste der laufenden Prozesse auf dem Server überprüfen.
# ps auxf
Mit den folgenden drei Befehlen können Sie den Gesamtstatus der CPU, des RAM und der Betriebszeit Ihres Linux-Servers überprüfen.
# top # w # uptime
Linux-Serveradministratoren verwenden häufig den Befehl htop, um den dynamischen Bericht über die Prozessorlast zu erhalten und die Systemressourcennutzung zu überwachen.
# htop
Der folgende Befehl zeigt den Echtzeitbericht der Prozesse auf Ihrem Server an.
$ top
Da der Top-Befehl über einige weitere Syntaxen verfügt, die auch den Status des Linux-Servers anzeigen, können Sie in den Haupthandbüchern nachschlagen.
man top
3. Verschaffen Sie sich einen kurzen Überblick über den Linux-Server
Wenn Sie die Gesamtzahl der laufenden Prozesse auf Ihrem Linux-Server überprüfen möchten, können Sie diese mit dem folgenden Befehl ausdrucken.
$ nproc
Der folgende Befehl ist wirklich erstaunlich, um einen Überblick zu erhalten und alle Hardwareparameter Ihres Linux-Servers zu überprüfen. Wenn Sie das Peek-Tool nicht auf Ihrem System installiert haben, installieren Sie es zuerst.
sudo apt install glances
Führen Sie nun den folgenden Befehl aus.
$ glances
Der Befehl „Looks“ kann die CPU-Auslastung, die aktuelle Anzahl der Benutzer, die Systemauslastung und den Leerlaufstatus in Prozent ausdrucken. Darüber hinaus stellt es auch die Netzwerknutzung und Bandbreitennutzung über den Linux-Server bereit.
Wenn Sie etwas mehr daran interessiert sind, die durchschnittliche Auslastung Ihres Servers zu erfahren, führen Sie den folgenden cat-Befehl in der Shell aus, um die durchschnittliche Auslastung Ihres Linux-Servers zu überprüfen.
# cat /proc/loadavg
Wenn Sie auf Ihrem Linux-Server eine Multicore- oder Multiprozessor-CPU haben, können Sie die folgenden Befehle ausführen, um die CPU auf Ihrem System zu laden.
$ nproc $ lscpu
Alternativ kann auch der bekannte GREP-Befehl die Gesamtzahl der CPU-Auslastungen auf dem Linux-Server extrahieren.
$ grep 'model name' /proc/cpuinfo | wc -l
Die oben genannten Befehle und Methoden sind nicht die einzigen Möglichkeiten, die Serverlast unter Linux zu überprüfen. Wenn Ihr Server über eine grafische Benutzeroberfläche verfügt, können Sie diese Systembenutzeroberfläche auch verwenden, um die Auslastung des Servers zu überprüfen. Wenn Sie die Befehle sinnvoll einsetzen, können Sie auch feststellen, wie viele Clients auf dem Server angemeldet sind oder ob der Server ausgelastet ist oder nicht.
Letzte Worte
CPU-Auslastung, effektive Speichernutzung und optimaler Stromverbrauch können Ihnen dabei helfen, den Linux-Server lange zu warten. Obwohl eine Reihe von CLI-Methoden zur Untersuchung der Serverlast beschrieben werden, gibt es einige gute Anwendungen von Drittanbietern, mit denen Sie die Serverlast unter Linux überprüfen können. Wenn Sie ein PHP-Experte sind, können Sie Ihr eigenes PHP-Skript erstellen, um die Auslastung Ihres Servers zu benachrichtigen, wenn ein Problem auftritt oder der Server zu viel Datenverkehr hat.
Im gesamten Beitrag haben wir einige der am häufigsten verwendeten und nützlichsten Terminalbefehle zum Überprüfen der Serverlast unter Linux gesehen. Bitte teilen Sie ihn mit Ihren Freunden und der Linux-Community, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können Ihre Meinung zu diesem Beitrag auch im Kommentarbereich schreiben.
