Zoeken op website

MultiTail - Bewaak meerdere bestanden tegelijkertijd in één enkele Linux-terminal


Of het nu een serverbeheerder of een programmeur is, we moeten soms meerdere logbestanden raadplegen om taken effectief op te lossen. Om dit te bereiken moeten we elk logbestand in een andere shell openen, staarten of minder. We kunnen echter traditionele tail-opdrachten zoals tail -f /var/log/messages of tail -f /var/log/secure op één regel gebruiken. Maar als we meerdere bestanden in realtime willen zien, moeten we een specifieke tool installeren genaamd MultiTail.

Wat is MultiTail?

MultiTail is een open source ncurses-hulpprogramma dat kan worden gebruikt om meerdere logbestanden weer te geven in standaarduitvoer in een enkel venster of een enkele shell die de laatste paar regels met logbestanden toont in een realtime-achtig staartcommando dat splitst console in meer subvensters (net als schermopdracht). Het ondersteunt ook kleuraccentuering, filtering, vensters toevoegen en verwijderen en nog veel meer.

Functies

  1. Meerdere invoerbronnen.
  2. Kleurenweergave met reguliere expressie bij belangrijke informatie.
  3. Lijnfiltering.
  4. Interactieve menu's voor het verwijderen en toevoegen van shells.

Hier is een voorbeeld van een schermafbeelding van MultiTail in actie.

Installatie van MultiTail onder Linux

Om MultiTail op Red Hat gebaseerde distributies te krijgen, moet u de EPEL-repository inschakelen en vervolgens de volgende opdracht op de terminal uitvoeren om deze te installeren.

Op RHEL/CentOS/Fedora
yum install -y multitail
Op Debian/Ubuntu/Linux Mint
sudo apt-get update
sudo apt-get install multitail

Gebruik van MultiTail

Standaard doet MultiTail hetzelfde als ‘tail -f‘, d.w.z. bestanden in realtime bekijken. Om twee verschillende bestanden in één venster te bekijken/monitoren, is de basissyntaxis:

1. Hoe u 2 bestanden in één venster kunt bekijken

root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1

Om door de bestanden te scrollen, drukt u op ‘b’ en selecteert u het gewenste bestand uit de lijst.

Zodra u het bestand selecteert, worden de laatste 100 regels van dat geselecteerde bestand weergegeven. U kunt er met de cursortoetsen doorheen scrollen. Je kunt ook ‘gg‘/’G‘ gebruiken om naar de boven-/onderkant van het scrollvenster te gaan. Als je meer regels wilt bekijken, druk dan op ‘q’ om af te sluiten en druk op ‘m’ om een nieuwe waarde in te voeren voor het aantal regels dat je wilt bekijken.

2. Hoe u 2 bestanden in 2 kolommen kunt bekijken

Met de volgende opdracht worden twee verschillende bestanden weergegeven in 2 kolommen.

[root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog

3. Hoe u meerdere bestanden in meerdere kolommen kunt bekijken

Toon 3 bestanden in drie kolommen.

[root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log

4. Meerdere bestanden in meerdere kolommen samenvoegen/bekijken

Toont 5 logbestanden terwijl 2 bestanden in één kolom worden samengevoegd en 2 bestanden in twee kolommen worden bewaard, met slechts één in de linker kolom.

[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. Hoe u een bestand kunt bekijken en een opdracht kunt uitvoeren

Toont 1 bestand terwijl de optie ‘-l’ het mogelijk maakt dat de opdracht in een venster wordt uitgevoerd.

[root@localhost ~]# multitail /var/log/iptables.log -l "ping server.nixcraft.in"

6. Twee bestanden in verschillende kleuren samenvoegen/bekijken

Voeg 2 logbestanden samen in één venster, maar geef elk logbestand een andere kleur, zodat u gemakkelijk kunt begrijpen welke regels voor welk logbestand zijn.

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

Conclusie

We hebben slechts enkele basisgebruiken van multitail-opdrachten besproken. Voor een volledige lijst met opties en toetsen kunt u naar de manpagina van multitail kijken of u kunt op de ‘h’ toets drukken voor hulp terwijl het programma draait.