Sammeln Sie ein fortschrittliches All-in-One-Leistungsüberwachungstool für Linux
- 3811
- 201
- Matteo Möllinger
Die wichtigste Pflicht eines Linux -Systemadministrators besteht darin, sicherzustellen, dass das System, das er verwaltet, in sehr gutem Zustand ist. Für Linux -System -Administratoren stehen viele Tools zur Verfügung, mit denen Prozesse in einem System wie Top und HTOP überwacht und angezeigt werden können, aber keines dieser Tools kann konkurrieren sammeln.
Collectl - Linux -Systemleistung Überwachungsammeln ist ein sehr schönes feature-reichen Befehlszeilen-Dienstprogramm, mit dem Leistungsdaten erfasst werden können, die den aktuellen Systemstatus beschreiben. Im Gegensatz zu den meisten anderen Überwachungstools, sammeln Konzentriert sich nicht auf eine begrenzte Anzahl von Systemmetriken, sondern kann Informationen zu vielen verschiedenen Arten von Systemressourcen wie CPU, Festplatte, Speicher, Netzwerk, Sockel, TCP, Inodes, Infiniband, Cluster, Speicher, NFS, Prozessen, Prozessen, Prozessen, Sammeln sammeln Quadrik, Platten und Buddyinfo.
Eine sehr gute Sache an der Verwendung sammeln ist, dass es auch die Rolle von Versorgungsunternehmen spielen kann, die nur mit einem bestimmten Zweck wie Top, PS, IoTop und vielen anderen konzipiert sind. Was sind einige Funktionen, die machen Colleclt ein nützliches Werkzeug?
Im Folgenden finden Sie einige der wichtigsten Merkmale der sammeln Befehlszeilen-Dienstprogramm für euch.
Collectl -Funktionen
- Es kann interaktiv, als Daemon oder beides laufen.
- Es kann die Ausgabe in vielen Formaten anzeigen.
- Es hat die Fähigkeit, fast jedes Subsystem zu überwachen.
- Es kann die Rolle vieler anderer Versorgungsunternehmen wie PS, Top, IoTop und VMstat spielen.
- Es hat die Möglichkeit, die erfassten Daten aufzunehmen und zu spielen.
- Es kann Daten in verschiedenen Dateiformaten exportieren. (Dies ist sehr nützlich, wenn Sie die Daten mit externen Tools analysieren möchten.).
- Es kann als Dienst zur Überwachung von Remote -Maschinen oder einem gesamten Servercluster ausgeführt werden.
- Es kann die Daten im Terminal anzeigen und in eine Datei oder einen Socket schreiben.
So installieren Sie Collectl unter Linux
Der sammeln Das Dienstprogramm läuft auf allen Linux -Verteilungen. Das einzige, was er ausführen muss, ist Perl, Stellen Sie also sicher, dass Sie haben Perl Installiert (vorinstalliert) in Ihrem Computer vor der Installation sammeln in Ihrer Maschine.
Installieren Sie Collectl in Debian Systems
Der folgende Befehl kann verwendet werden, um die zu installieren sammeln Dienstprogramm in debianbasierten Verteilungen wie z Ubuntu Und Linux Mint.
$ sudo apt-Get Install Collectl
Installieren Sie Collectl in Debian Systems
Wenn Sie eine Redhat-basierte Verteilung verwenden, z Rocky Linux oder Almalinux, oder eine andere Linux -Verteilung können Sie den Tarball problemlos herunterladen, auspacken und wie gezeigt ausführen
# WGet https: // SourceForge.net/projects/collectl/files/letztes/download -o collectl.Teer.gz # tar -xvf sammell.Teer.GZ # CD Collectl-* # ./INSTALLIEREN
Verwenden des Collectl -Überwachungstools unter Linux
Einmal die Installation der sammeln Das Werkzeug ist fertig. Der folgende Befehl zeigt Informationen zu CPU-, Festplatten- und Netzwerkstatistiken in einem sehr kurzen und menschlich lesbaren Format an.
# CollectlCollectl - Linux -Systemleistung Überwachung
Wie Sie aus der oben angezeigten Ausgabe auf dem Terminalbildschirm sehen können, ist es sehr einfach, mit den im Befehlsausgang vorhandenen Systemmetriken zu arbeiten, da es in einer einzelnen Zeile angezeigt wird.
Wenn das sammeln Das Dienstprogramm wird ohne Option ausgeführt. Es zeigt Informationen zu den folgenden Subsystemen an:
- Zentralprozessor
- Scheiben
- Netzwerk
Notiz: In unserem Fall ist ein Subsystem jede Art von Systemressource, die gemessen werden kann.
Sie können auch Statistiken für alle Subsysteme mit Ausnahme von Platten anzeigen, indem Sie den Befehl mit dem kombinieren --alle
Option wie unten gezeigt.
# Collectl --allCollectl - Systemstatistik überwachen
Aber wie überwachen Sie die CPU -Nutzung mit Hilfe des Dienstprogramms?? Der -S
Die Option sollte verwendet werden, um zu steuern, welche Subsystemdaten gesammelt oder zurückgespielt werden sollen.
Beispielsweise kann der folgende Befehl verwendet werden, um die Zusammenfassung der CPU -Verwendung zu überwachen.
# Collectl -ScCollectl - Überwachung der Linux -CPU -Verwendung
Was passiert, wenn Sie den Befehl mit “kombinieren“scdn“? Der beste Weg, um zu lernen, wie man Befehlszeilen-Tools verwendet.
# Collectl -ScdnCollectl - Linux -Leistung überwachen
Sie können leicht verstehen, dass die Standardoption lautet “CDN„Es steht für CPU-, Festplatten- und Netzwerkdaten. Das Ergebnis des Befehls ist das gleiche wie die Ausgabe von “Collectl -SCN”
Wenn Sie Daten über den Speicher sammeln möchten, verwenden Sie den folgenden Befehl.
# Collectl -smCollectl - Überwachen Sie den Linux -Speicherverbrauch
Die obige Ausgabe ist sehr nützlich, wenn Sie einige detaillierte Informationen zu Ihrem Speicherverbrauch, dem freien Speicher und anderen wichtigen Dingen für die Leistung Ihres Systems erhalten möchten.
Wie wäre es mit einigen Daten zu TCP? Verwenden Sie den folgenden Befehl, um dies zu tun.
# Collectl -stCollectl - TCP -Statistik überwachen
Nachdem Sie Erfahrungen gesammelt haben, können Sie die Optionen leicht kombinieren, um die gewünschten Ergebnisse zu erhalten. Zum Beispiel können Sie das kombinieren “T
"Für TCP und"C
”Für CPU. Der folgende Befehl macht das.
# Collectl -stcCollectl - Überwachen Sie die TCP -CPU -Verwendung
Es ist schwierig für uns Menschen, sich an alle verfügbaren Optionen zu erinnern, daher veröffente ich die Zusammenfassungsliste der vom Tool unterstützten Subsysteme.
B
- Buddy Info (Speicherfragmentierung)C
- ZentralprozessorD
- ScheibeF
- NFS V3 -Datenich
- Inode- und DateisystemJ
- Interruptsl
- LüsterM
- SpeicherN
- NetzwerkeS
- SteckdosenT
- TCPX
- Verbindeny
- Platten (Systemobjekt -Caches)
Ein sehr wichtiges Datenstück für einen Systemadministrator oder einen Linux -Benutzer sind die Daten, die auf der Festplattennutzung gesammelt wurden. Der folgende Befehl hilft Ihnen bei der Überwachung der Festplattennutzung.
# Collectl -sdCollectl - Überwachen Sie die Nutzung des Speicherplatzes
Sie können auch die „verwenden“-SD
Option, Daten auf einzelnen Festplatten zu sammeln, aber Sie müssen wissen, dass Informationen zu Gesamtdisks nicht gemeldet werden.
# Collectl -sdCollectl - Überwachen Sie die Festplattennutzung einzeln
Sie können auch andere Detail -Subsysteme verwenden, um detaillierte Daten zu sammeln. Das Folgende ist eine Liste der detaillierten Subsysteme.
C
- ZentralprozessorD
- ScheibeE
- Umgebungsdaten (Lüfter, Strom, Temperatur) über iPmitoolF
- NFS -DatenJ
- InterruptsL
- Glanz -OST -Detail oder Client -DateisystemdetailN
- NetzwerkeT
- 65 TCP -Zähler nur im Plotformat erhältlichX
- VerbindenY
- Platten (Systemobjekt -Caches)Z
- Prozesse
Es gibt viele verfügbare Optionen in der sammeln Dienstprogramm, aber es gibt nicht genug Zeit und Platz, um sie alle in nur einem Artikel abzudecken. Es ist jedoch erwähnenswert und zu lehren, wie das Dienstprogramm als nutzt Spitze Und ps.
Es ist sehr einfach zu machen sammeln arbeiten wie das Spitze Nutzen Sie einfach den folgenden Befehl in Ihrem Terminal und Sie sehen eine ähnliche Ausgabe in der Spitze Das Tool gibt Ihnen, wenn es in Ihrem Linux -System ausgeführt wird.
# Collectl - -TopCollectl - Linux -Prozesse überwachen
Und jetzt nicht zuletzt, um das zu benutzen sammeln Nützlichkeit wie die ps Tool Führen Sie den folgenden Befehl in Ihrem Terminal aus. Sie erhalten Informationen zu Prozessen in Ihrem System genauso wie Sie, wenn Sie das ausführenpsBefehl in Ihrem Terminal.
# Collectl -c1 -sz -i: 1Collectl - Linux -Prozessinformationen überprüfen
Ich bin mir sehr sicher, dass viele Linux -Systemadministratoren die mögen werden sammeln Werkzeug und spürt seine Kraft, wenn sie in vollen Zügen genutzt wird. Wenn Sie Ihr Wissen darüber vorantreiben möchten sammeln Auf die nächste Stufe beziehen sich auf seine manuellen Seiten und üben Sie weiter.
Geben Sie einfach den folgenden Befehl in Ihr Terminal ein und beginnen Sie mit dem Lesen.
# Mann Collectl
- « So installieren Sie das Epel -Repository auf Rhel, Rocky & Almalinux
- So installieren Sie das SSL -Zertifikat, um Nginx auf RHEL 9/8 zu sichern »