MultiTail – Überwachen Sie mehrere Dateien gleichzeitig in einem einzigen Linux-Terminal
Unabhängig davon, ob es sich um einen Serveradministrator oder einen Programmierer handelt, müssen wir manchmal auf mehrere Protokolldateien zurückgreifen, um Aufgaben effektiv beheben zu können. Um dies zu erreichen, müssen wir jede Protokolldatei in einer anderen Shell öffnen, einen Tail oder weniger öffnen. Wir können jedoch traditionelle Tail-Befehle wie tail -f /var/log/messages oder tail -f /var/log/secure in einer einzigen Zeile verwenden. Wenn wir jedoch mehrere Dateien in Echtzeit sehen möchten, müssen wir ein spezielles Tool namens MultiTail installieren.
Was ist MultiTail?
MultiTail ist ein Open-Source-Ncurses-Dienstprogramm, das verwendet werden kann, um mehrere Protokolldateien in der Standardausgabe in einem einzigen Fenster oder einer einzigen Shell anzuzeigen, die die letzten paar Zeilen von Protokolldateien in Echtzeit wie der Tail-Befehl anzeigt, der geteilt wird Konsole in mehrere Unterfenster aufteilen (ähnlich wie der Bildschirmbefehl). Es unterstützt auch Farbhervorhebung, Filterung, Hinzufügen und Löschen von Fenstern und vieles mehr.
Merkmale
- Mehrere Eingabequellen.
- Farbdarstellung mittels regulärem Ausdruck bei wichtigen Informationen.
- Leitungsfilterung.
- Interaktive Menüs zum Löschen und Hinzufügen von Muscheln.
Hier ist ein Beispiel-Screenshot von MultiTail in Aktion.
Installation von MultiTail unter Linux
Um MultiTail auf Red Hat-basierten Distributionen zu erhalten, müssen Sie das EPEL-Repository aktivieren und dann den folgenden Befehl auf dem Terminal ausführen, um es zu installieren.
Auf RHEL/CentOS/Fedora
# yum install -y multitail
Auf Debian/Ubuntu/Linux Mint
$ sudo apt-get update
sudo apt-get install multitail
Verwendung von MultiTail
Standardmäßig macht MultiTail dasselbe wie „tail -f“, d. h. Dateien in Echtzeit anzeigen. Um zwei verschiedene Dateien in einem Fenster anzuzeigen/zu überwachen, lautet die grundlegende Syntax:
1. So zeigen Sie zwei Dateien in einem einzigen Fenster an
root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1
Um durch die Dateien zu scrollen, drücken Sie „b“ und wählen Sie die gewünschte Datei aus der Liste aus.
Sobald Sie die Datei ausgewählt haben, werden Ihnen die letzten 100 Zeilen dieser ausgewählten Datei angezeigt. Zum Scrollen können Sie die Cursortasten verwenden. Sie können auch „gg‘/‘G“ verwenden, um zum oberen/unteren Rand des Bildlauffensters zu gelangen. Wenn Sie mehr Zeilen anzeigen möchten, drücken Sie „q“, um den Vorgang zu beenden, und drücken Sie „m“, um einen neuen Wert für die Anzahl der anzuzeigenden Zeilen einzugeben.
2. So zeigen Sie 2 Dateien in 2 Spalten an
Der folgende Befehl zeigt zwei verschiedene Dateien in 2 Spalten an.
[root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog
3. So zeigen Sie mehrere Dateien in mehreren Spalten an
Zeigen Sie 3 Dateien in drei Spalten an.
[root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log
4. Mehrere Dateien in mehreren Spalten zusammenführen/anzeigen
Zeigt 5 Protokolldateien an, während 2 Dateien in einer Spalte zusammengeführt werden, und behält 2 Dateien in zwei Spalten mit nur einer in der linke Spalte.
[root@localhost ~]# multitail -s 2 -sn 1,3 /var/log/mysqld.log -I /var/log/xferlog /var/log/monitorix /var/log/ajenti.log /var/log/yum.log
5. So zeigen Sie eine Datei an und führen einen Befehl aus
Zeigt 1 Datei an, während die Option „-l“ die Ausführung des Befehls in einem Fenster ermöglicht.
[root@localhost ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"
6. So führen Sie zwei Dateien in unterschiedlichen Farben zusammen bzw. zeigen sie an
Führen Sie 2 Protokolldateien in einem Fenster zusammen, aber geben Sie jeder Protokolldatei eine andere Farbe, damit Sie leicht erkennen können, welche Zeilen zu welcher Protokolldatei gehören.
[root@localhost ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log
Abschluss
Wir haben nur einige grundlegende Verwendungszwecke des Multitail-Befehls behandelt. Eine vollständige Liste der Optionen und Tasten finden Sie in der Manpage von Multitail. Sie können auch die Taste „h“ drücken, um Hilfe zu erhalten, während das Programm ausgeführt wird.