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 für eine effektive Fehlerbehebung mehrere Protokolldateien verwenden. Um dies zu erreichen, müssen wir jedes Logfile in einer anderen Shell öffnen, nachziehen oder ablegen. 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-Dienstprogramm ncurses, das verwendet werden kann, um mehrere Protokolldateien in einem einzigen Fenster anzuzeigen, oder eine einzelne Shell, die die letzten Zeilen von Protokolldateien in Echtzeit anzeigt, wie ein tail-Befehl, der die Konsole in mehrere Unterfenster aufteilt (ähnlich wie der Bildschirmbefehl). Es unterstützt auch das Hervorheben von Farben, Filtern, Hinzufügen und Löschen von Fenstern und vieles mehr.

Funktionen

  1. Mehrere Eingangsquellen.
  2. Farbdarstellung mit regulärem Ausdruck bei wichtigen Informationen.
  3. Zeilen-Filterung.
  4. Interaktive Menüs zum Löschen und Hinzufügen von Shells.

Hier ist ein Beispiel für einen 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
Unter Debian/Ubuntu/Linux Mint
$ sudo apt-get update
sudo apt-get install multitail

Verwendung von MultiTail

Standardmäßig macht MultiTail das Gleiche 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 2 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, durch die Sie mit den Cursortasten scrollen können. 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, wenn 2 Dateien in einer Spalte zusammengeführt werden, und behält 2 Dateien in zwei Spalten, wobei nur eine in der linken Spalte steht.

[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. Wie man zwei Dateien in unterschiedlichen Farben zusammenführt/anzeigt

Führen Sie 2 Protokolldateien in einem Fenster zusammen, geben Sie jedoch jeder Protokolldatei eine andere Farbe, damit Sie leicht verstehen können, welche Zeilen für welche Protokolldatei gelten.

[root@localhost ~]# multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log

Schlussfolgerung

Wir haben nur einige grundlegende Verwendungen des Multitail-Befehls behandelt. Eine vollständige Liste der Optionen und Tasten finden Sie auf der Manpage von multitail oder Sie können die Taste 'h' drücken, um Hilfe zu erhalten, während das Programm läuft.

Verwandte Artikel: