In diesem Tutorial habe ich 10 sehr nützliche Linux Consolen Programme zum Thema Monitoring zusammengefasst:
Zeigt wer gerade am System angemeldet ist und welche Prozesse er ausführt.
$w

Für Hilfe:
$w -hn
Für den aktuellen Benutzer:
$w

Nmon oder Nigel’s monitor ist ein Tool welches die Performance Informationen des Systems darstellt.
$ sudo apt-get install nmon
$ nmon

nmon kann Infosdumps vom Netzwerk, CPU, Speicher oder Festplatten Auslastung erstellen.
nmon cpu info (drücke c-Taste)

nmon network info (drücke n-Taste)

nman disk info (drücke d-Taste)

Das Command Line Werkzeug nsdu ist eine Cursor bassierte Version von du. Dieses Kommando wird verwenden um die Festplatten nutzung der Verzeichnisse darzustellen.
$apt-get install ncdu
$ncdu /

Ausgabe:

Das Drücken der Taste n sortiert nach Name - das Drücken der Taste s sortiert nach Dateigröße (size = default)
Ein Consolen Tool zum Bandweiten Monitoring von Netzwerk Interfaces. Die Darstellung erfolgt in ASCII basierenden Grafiken.
$ apt-get install slurm
Beispiele:
$ slurm -i
$ slurm -i eth1

Optionen
Press l to display lx/tx led.
press c to switch to classic mode.
press r to refresh screen.
press q to quit.
Das findmnt Kommando wird benutzt um eingehängte (mounted) Dateisysteme zu finden. Es wird benutzt um eingehängte Geräte aufzulisten, kann aber auch zum ein- und aushängen benutzt werden falls nötig. Das Tool kommt als Teil des Linuxpacketes util-linux.
Beispiele:
$findmnt

Um die Ausgabe in Listen Format zu bekommen:
$ findmnt -l

Listet alle Dateisysteme aus der fstab auf:
$ findmnt -s

Listet eingehängte Dateisysteme sortiert nach Dateityp auf:
$ findmnt -t ext4

dstat ist ein kombiniertes flexiebles Monitor Tool, welches benutzt werden kann um Prozesse, das Netzwerk, Speicherplatz und Performance anzuzeigen. Es ist ein guter Ersatz für ifstat, iostat, dmstat etc.
$apt-get install dstat
Beispiel:
Detalierte Infos über CPU, Festplatten und das Netzwerk:
$ dstat

-c cpu
$ dstat -c

Einige weitere detalierte Informationen über die CPU
$ dstat -cdl -D sda1

-d disk
$ dstat -d

saidar ist ein weiteres cli based System Statistic Monitor Tool, welches Infos über die Festplatten Nutzung, Arbeitsspeicher und swap zur Verfügung stellt.
$ sudo apt-get install saidar
Beispiel:
$ saidar

Farbige Ausgabe einschalten:
$ saider -c

ss bzw. socket statistics ist eine gute Alternative zu netstat. it directory gather information from kernel space nad play fast in comparision to the netstat utility.
Beispiel:
Listet alle Verbindungen
$ ss |less

Nur tcp traffic erfassen:
$ ss -A tcp

PID Prozess herausfiltern:
$ ss -ltp

Ein Werkzeug, das die Log Dateien farblich einfärbt und so übersichtlicher macht
$ apt-get install ccze
Beispiel:
$ tailf /var/log/syslog | ccze

Listed ccze Module:
$ ccze -l

Logdateien als HTML speichern
tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html

Ein Python basiertes Terminal Tool, welches system Aktivitäten Grafisch darstellen kann. Details werden in einem sehr frabigen Histogram dargestellt.
Python Installation:
$ sudo apt-add-repository ppa:fkrull/deadsnakes
System Updaten:
$ sudo apt-get update
Download Python:
$ sudo apt-get install python3.2
$ unzip ranwhen-master.zip && cd ranwhen-master
Das Monitor Tool benutzen:
$ python3.2 ranwhen.py

Zum beenden vom Grafikserver bzw. von Grafikprogrammen
xkill
Top in ASCII Style:
atop