Blicke - Ein Blick auf Ihr System
Glances ist eine kostenlose Software (lizenziert unter LGPL), mit der Sie Ihr GNU / Linux- oder BSD-Betriebssystem über eine Textschnittstelle überwachen können. Glances verwendet die Bibliothek libstatgrab, um Informationen von Ihrem System abzurufen. Sie wurde in Python entwickelt.
Installation
Öffne ein Terminal ( Ctrl+ Alt+ T) und führe folgende Befehle aus:
Ab Ubuntu 16.04 kann man nur tippen sudo apt install glances
, aber Version 2.3 hat diesen Fehler . Sonst:
Einfache Installation von Skripten
curl -L https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash
ODER
wget -O- https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash
Manuelle Installation
sudo apt-get install python-pip build-essential python-dev lm-sensors
sudo pip install psutil logutils bottle batinfo https://bitbucket.org/gleb_zhulik/py3sensors/get/tip.tar.gz zeroconf netifaces pymdstat influxdb elasticsearch potsdb statsd pystache docker-py pysnmp pika py-cpuinfo bernhard
sudo pip install glances
Grundsätzliche Verwendung
Um zu beginnen, geben Sie glances
einfach das glances
Terminal ein.
Auf einen Blick sehen Sie viele Informationen über die Ressourcen Ihres Systems: CPU, Last, Speicher, Swap-Netzwerk, Festplatten-E / A und Prozesse auf einer Seite. Standardmäßig bedeutet der Farbcode:
GREEN : the statistic is “OK”
BLUE : the statistic is “CAREFUL” (to watch)
VIOLET : the statistic is “WARNING” (alert)
RED : the statistic is “CRITICAL” (critical)
Wenn Glances ausgeführt wird, können Sie einige Sondertasten drücken, um Befehle zu erteilen:
c: Sort processes by CPU%
m: Sort processes by MEM%
p: Sort processes by name
i: Sort processes by IO Rate
d: Show/hide disk I/O stats
f: Show/hide file system stats
n: Show/hide network stats
s: Show/hide sensors stats
b: Bit/s or Byte/s for network IO
w: Delete warning logs
x: Delete warning and critical logs
1: Global CPU or Per Core stats
h: Show/hide this help message
q: Quit (Esc and Ctrl-C also work)
l: Show/hide log messages
CPU, RAM, Swap-Überwachung
Festplattenüberwachung
Überwachung der Systemwärme
Wenn Sie eingeben, glances --help
finden Sie ( -e
Aktivieren Sie das Sensor-Modul (nur Linux))
glances -e
Konfigurationsdatei
Sie können Ihre Schwellenwerte in der Glances-Konfigurationsdatei festlegen. Unter GNU / Linux befindet sich die Standardkonfigurationsdatei in /etc/glances/glances.conf
.
Client / Server-Modus
Ein weiteres interessantes Feature dieses Überwachungstools ist, dass Sie es im glances -s
Servermodus starten können, indem Sie nur etwas eingeben . Dies gibt eine Ausgabe aus, als ob Glances Server auf 0.0.0.0:61209 ausgeführt wird. Jetzt können Sie mit glances -c @ von einem anderen Computer aus eine Verbindung dazu herstellen. Server, wobei @server die IP-Adresse oder der Hostname des Servers ist.
Glances verwendet einen XML / RPC-Server und kann von einer anderen Client-Software verwendet werden. Im Servermodus können Sie die Bindungsadresse (-B ADDRESS) und den empfangsbereiten TCP-Port (-p PORT) festlegen, die Standardbindungsadresse ist 0.0.0.0 (Glances überwacht alle Netzwerkschnittstellen) und der TCP-Port ist 61209 Im Client-Modus können Sie den TCP-Port des Servers festlegen (-p-Port). Im Client / Server-Modus werden die Grenzwerte von der Serverseite festgelegt. Die Version 1.6 führt ein optionales Kennwort für den Zugriff auf den Server ein (-P Kennwort), das, falls auf dem Server festgelegt, auch auf dem Client verwendet werden muss.
Zusätzliche Quellen: PyPI , Github , Linuxaria
Aktualisieren
Überwachung des Juju-Containers, zum Beispiel, wie die Dinge aussehen wie ein großes Bild
Im Terminal Nr. 1 läuft Glances im Servermodus, Im Terminal Nr. 2 läuft der Juju-Container apt-get update
& Im Terminal Nr. 3 ist glances -c 192.168.1.103
Glances mit der Container-IP verbunden
Einblicke in die CPU-Auslastung
Wie aus dem eingebauten Systemmonitor-Nutzungsdiagramm hervorgeht, scheint es erforderlich zu sein, die CPU-Auslastung während des Betriebs zu erhöhen. Wenn der Graph genau ist, gibt man mit Hilfe von Blicken ungefähr 1/4 einer CPU auf einem System frei. Dies gilt für diejenigen, die die CPU-Auslastung auf Servern überwachen.
sudo pip uninstall glances
.Anzeige-SysMonitor
Indicator-SysMonitor macht ein wenig, macht es aber gut. Nach der Installation und Ausführung werden die CPU- und RAM-Auslastung auf dem oberen Bedienfeld angezeigt. Einfach.
Herunterladen von hier
Conky
Einer meiner persönlichen Favoriten
Screenlet Sie finden eine Reihe von unterschiedlich gestalteten CPU- und RAM-Monitoren in dem Screenlet-Paket, das im Ubuntu Software Center verfügbar ist.
Blicke
Installieren:
VMSTAT
Zeigt Informationen zu CPU, Speicher, Prozessen usw. an.
IOSTAT
Dieses Befehlszeilentool zeigt Statistiken über Ihre CPU, E / A-Informationen für Ihre Festplattenpartitionen, das Network File System (NFS) usw. an. Führen Sie zum Installieren von iostat den folgenden Befehl aus:
Führen Sie den folgenden Befehl aus, um den Bericht zu starten:
Verwenden Sie diesen Befehl, um nur die CPU-Statistiken zu überprüfen:
Verwenden Sie für weitere Parameter diesen Befehl:
MPSTAT
Das Befehlszeilenprogramm mpstat zeigt die durchschnittliche CPU-Auslastung pro Prozessor an. Um es auszuführen, benutze einfach diesen Befehl:
Verwenden Sie für die CPU-Auslastung pro Prozessor den folgenden Befehl:
Saidar
Saidar ermöglicht auch die Überwachung der Aktivitäten von Systemgeräten über die Befehlszeile.
Sie können es mit diesem Befehl installieren:
Führen Sie den folgenden Befehl aus, um die Überwachung zu starten:
Die Statistiken werden jede Sekunde aktualisiert.
GKrellM
GKrellM ist ein anpassbares Widget mit verschiedenen Themen, die auf dem Desktop-System Geräteinformationen anzeigen (CPU, Temperatur, Speicher, Netzwerk usw.).
Führen Sie zum Installieren von GKrellM den folgenden Befehl aus:
Monitorix
Monitorix ist eine weitere Anwendung mit einer webbasierten Benutzeroberfläche zum Überwachen von Systemgeräten.
Installieren Sie es mit diesen Befehlen:
Starten Sie Monitorix über diese URL:
quelle
Im Folgenden finden Sie die Tools zum Überwachen eines Linux-Systems
top
,free -m
,vmstat
,iostat
,iotop
,sar
,netstat
etc. Nichts kommt in der Nähe dieses Linux - Dienstprogramm , wenn Sie ein Problem debuggen. Mit diesen Befehlen erhalten Sie ein klares Bild, das in Ihren Server übertragen wirdquelle
In den letzten Jahren habe ich verwendet:
Systemlastanzeige
im Software Center erhältlich
quelle
oben
Das Wichtigste ist die Überwachungssoftware, die alle Prozesse mit CPU / RAM-Auslastung, Gesamt-CPU / RAM-Auslastung und mehr auflistet. Außerdem ist sie meist standardmäßig installiert
htop
htop ist wie eine erweiterte Version von top. Es verfügt über alle Funktionen von oben, aber Sie können untergeordnete Prozesse anzeigen und die Anzeige von allem anpassen. Es hat auch Farben.
iotop
iotop ist speziell für die Überwachung von Festplatten-E / A vorgesehen. Es listet alle Prozesse auf und zeigt ihre Festplattennutzung zum Lesen und Schreiben an.
quelle
Vielleicht möchten Sie Sysmon ausprobieren . Obwohl nicht so schick wie Glances, ist es sehr einfach und leicht zu bedienen.
Wenn Sie sich in Python schmutzig machen und ein wenig Skripting ausführen möchten, finden Sie hier einige Grundlagen der Systemüberwachung mit Python, um Ihnen den Einstieg zu erleichtern.
Sie benötigen ein externes Modul, das aufgerufen wird
psutil
, um die meisten Dinge zu überwachen. Es ist am einfachsten, ein externes Modul-Installationsprogramm zu verwenden, anstatt von der Quelle aus zu erstellen.Hinweis: Diese Beispiele sind in Python 2.7 geschrieben
Nachdem wir die Module installiert haben, können wir mit dem Codieren beginnen.
Erstellen Sie zunächst eine Datei mit dem Namen
usage.py
.Beginnen Sie mit dem Import
psutil
Erstellen Sie dann eine Funktion, um den Prozentsatz zu überwachen, mit dem Ihre CPU-Kerne ausgeführt werden.
Lassen Sie uns das ein wenig aufschlüsseln, sollen wir?
In der ersten Zeile wird
cpu_num = psutil.cpu_percent(interval=1, percpu=True)
der Prozentsatz ermittelt, mit dem die Kerne in Ihrer CPU ausgeführt werden, und einer Liste mit dem Namen zugewiesencpu_perc
.Diese Schleife hier
ist eine for-Schleife, die den aktuellen Prozentsatz jedes Ihrer CPU-Kerne ausgibt.
Fügen wir die RAM-Auslastung hinzu.
Erstellen Sie eine Funktion mit dem Namen
ram_perc
.psutil.virtual_memory
gibt einen Datensatz an, der verschiedene Fakten über den Arbeitsspeicher Ihres Computers enthält.Als Nächstes können Sie einige Fakten zu Ihrem Netzwerk hinzufügen.
Da
psutil.net_io_counters()
wir nur Informationen über die in Bytes gesendeten und empfangenen Pakete erhalten, war eine Konvertierung erforderlich.Fügen Sie diese Funktion hinzu, um Informationen zum Swap Space zu erhalten.
Dieser ist ziemlich einfach.
Die Temperatur ist ziemlich schwer zu bestimmen, daher müssen Sie möglicherweise eigene Untersuchungen durchführen, um herauszufinden, was mit Ihrer Hardware funktioniert. Sie müssen den Inhalt einer bestimmten Datei anzeigen.
Die Festplattennutzung ist viel einfacher als die Temperatur. Alles, was Sie tun müssen, ist, die zu überwachende Festplatte (dh:)
/
durch eine bestimmte Funktion zu führen.Die ursprüngliche Ausgabe von
psutil.disk_usage
ist dies,Sie können aber auch nur erhalten
total
,used
,free
, oderpercent
.Das fertige Programm: (die oben genannten Funktionen wurden kombiniert)
Die Leitung
temp = open("/sys/class/thermal/thermal_zone0/temp").read().strip().lstrip('temperature :').rstrip(' C')
funktioniert möglicherweise nicht mit Ihrer Hardwarekonfiguration.Führen Sie dieses Programm über die Befehlszeile aus. Übergeben Sie die zu überwachenden Datenträger als Argumente über die Befehlszeile.
Hoffe das hilft! Kommentar, wenn Sie Fragen haben.
https://github.com/calthecoder/sysmon-1.0.1
quelle
Package systat hat ein Tool namens
sar
, das alles tut, was Sie wollen. Es kann auch historische Daten erfassen, sodass Sie sehen können, was vor einiger Zeit passiert ist.quelle
SeaLion kann ein nützliches Tool sein, da es integrierte Befehle zur Überwachung der Serverleistung enthält und Sie Ihre eigenen benutzerdefinierten Befehle, Scirpts und Protokollausgaben hinzufügen können. Es ist sehr einfach einzurichten und herauszufinden, was zu einem bestimmten Zeitpunkt schief gelaufen ist.
quelle
Ich empfehle http://conky.sourceforge.net/
Sehr einfach zu konfigurieren und minimaler Ressourcenverbrauch.
quelle
Es gibt ein eingebautes Tool namens
gnome-system-monitor
. Es kann alles tun, was Sie erwähnt haben, mit Ausnahme der Wärmeüberwachung.quelle
Nagios scheint das beliebteste und anpassbarste zu sein, aber ich würde es nicht für die GUI wählen.
Die Open Source-Lösung von Zabbix überwacht alles, was Sie erwähnt haben, und bietet zeitbasierte Diagramme für die Leistungsüberwachung.
Wenn Sie auf der Suche nach einer noch übersichtlicheren Benutzeroberfläche sind, sollten Sie Zenoss ausprobieren. Zenoss ist ein webbasiertes Open-Source-Tool, das mit seinem eigenen Tool jedoch Dienstanalysen und Ursachenanalysen anbietet.
quelle
Der
free
Befehl ist der einfachste und benutzerfreundlichste Befehl zum Überprüfen der Speichernutzung unter Linux / Ubuntu.Um die Speichernutzung zu überprüfen, lesen Sie die
/proc/meminfo
Datei .Das
vmstat
Befehl mit ders
Option.Das
top
Befehl wird im Allgemeinen verwendet, um die Speicher- und CPU-Auslastung pro Prozess zu überprüfen.Der Befehl htop zeigt neben verschiedenen anderen Details auch die Speichernutzung an.
Hier finden Sie Hardwareinformationen zum installierten RAM.
quelle
Ich verwende gerne
conky
welche konfiguriert werden können wie du willst:Sie können googeln
conky
und 787.000 Treffer finden. Es ist für jeden etwas dabei.Am oberen Rand des Displays erscheint die Meldung "Bildschirm sperren: 4 Minuten Helligkeit: 2074". Diese werden von "Indicator-Sysmonitor" generiert, mit dem Sie sich mit einem Bash-Skript auf dem Systray / Anwendungsindikator anzeigen lassen können.
Ein Tutorial zum Einrichten von "Indicator-Sysmonitor" finden Sie unter: Kann BASH im Systray als Anwendungsindikator angezeigt werden?
quelle
überprüfe das eginnovations Linux Monitoring Tool - http://www.eginnovations.com/web/linux-server-monitoring.htm
webbasiert, einfach zu installieren und unterstützt sogar die Linux-Virtualisierung.
quelle
Ich denke, Sie sollten sich Agentless Monitor von AppPerfect ansehen, das verschiedene Aspekte der Überwachung abdeckt, wie JAVA / J2EE-Anwendungsüberwachung, Serverüberwachung, Datenbanküberwachung, Transaktionsüberwachung, Netzwerküberwachung, Protokollüberwachung und Systemüberwachung. Es ist kostenlos und einfach zu bedienen.
quelle
In meinem Fall hat mir diese Antwort von diesem Link sehr geholfen.
Warst du ein Windows-Benutzer? Möglicherweise möchten Sie ein Ubuntu-Äquivalent zum Windows Task-Manager und öffnen es über die Tastenkombination Strg + Alt + Entf.
Ubuntu hat ein eingebautes Hilfsprogramm zum Überwachen oder Beenden von laufenden Prozessen, das sich wie der Task-Manager (System Monitor) verhält.
Die Tastenkombination Strg + Alt + Entf wird standardmäßig verwendet, um den Abmeldedialog auf Ubuntu Unity Desktop aufzurufen. Dies ist nicht hilfreich für Benutzer, die den Schnellzugriff auf den Task-Manager verwenden.
Um die Einstellungen der Taste zu ändern, öffnen Sie das Tastatur-Dienstprogramm über Unity Dash (oder Systemeinstellungen -> Tastatur).
Klicken Sie auf der Registerkarte Verknüpfungen -> Benutzerdefinierte Verknüpfungen auf das Pluszeichen, um eine Verknüpfung hinzuzufügen. Geben Sie den Namen Task Manager und den Befehl gnome-system-monitor ein.
Klicken Sie nach dem Hinzufügen auf "Deaktivieren" und drücken Sie Strg + Alt + Entf. Sie erhalten ein Dialogfeld mit der Meldung "Die Tastenkombination ... wird bereits für die Abmeldung verwendet". Klicken Sie auf "Neu zuweisen", und Sie sind fertig!
quelle