Website-Suche

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 herkömmliche 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

  1. Mehrere Eingabequellen.
  2. Farbdarstellung mittels regulärem Ausdruck bei wichtigen Informationen.
  3. Leitungsfilterung.
  4. Interaktive Menüs zum Löschen und Hinzufügen von Shells.

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.