Vyhledávání na webu

MultiTail - Monitorujte více souborů současně v jediném linuxovém terminálu


Ať už se jedná o správce serveru nebo programátora, potřebujeme někdy odkazovat na více souborů protokolů, abychom mohli efektivně řešit úlohy. Abychom toho dosáhli, musíme otevřít, ocas nebo méně každý soubor protokolu v jiném prostředí. Můžeme však použít tradiční příkaz tail jako tail -f /var/log/messages nebo tail -f /var/log/secure na jednom řádku. Pokud však chceme vidět více souborů v reálném čase, musíme nainstalovat specifický nástroj nazvaný MultiTail.

Co je MultiTail?

MultiTail je utilita ncurses s otevřeným zdrojovým kódem, kterou lze použít k zobrazení více souborů protokolu na standardní výstup v jediném okně nebo v jediném shellu, který zobrazuje několik posledních řádků souborů protokolu v reálném čase, jako je příkaz tail, který se rozdělí konzole do více podoken (podobně jako příkaz na obrazovce). Podporuje také barevné zvýrazňování, filtrování, přidávání a mazání oken a mnoho dalšího.

Funkce

  1. Více vstupních zdrojů.
  2. Barevné zobrazení pomocí regulárního výrazu v případě důležitých informací.
  3. Řádkové filtrování.
  4. Interaktivní nabídky pro mazání a přidávání mušlí.

Zde je příklad zachycení obrazovky MultiTail v akci.

Instalace MultiTail v Linuxu

Chcete-li získat MultiTail na distribucích založených na Red Hat, musíte zapnout úložiště EPEL a poté jej nainstalovat spuštěním následujícího příkazu na terminálu.

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

Použití MultiTail

Ve výchozím nastavení MultiTail dělá to samé jako „tail -f“, tj. zobrazuje soubory v reálném čase. Chcete-li zobrazit/sledovat dva různé soubory v jednom okně, základní syntaxe je:

1. Jak zobrazit 2 soubory v jednom okně

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

Chcete-li procházet soubory, stiskněte „b“ a vyberte požadovaný soubor ze seznamu.

Jakmile soubor vyberete, zobrazí se posledních 100 řádků tohoto vybraného souboru, pro procházení použijte kurzorové klávesy. Můžete také použít „gg‘/‘G‘ pro přesun do horní/dolní části posouvacího okna. Chcete-li zobrazit více řádků, stiskněte „q“ pro ukončení a stiskněte „m“ pro zadání nové hodnoty počtu řádků k zobrazení.

2. Jak zobrazit 2 soubory ve 2 sloupcích

Následující příkaz zobrazí dva různé soubory ve 2 sloupcích.

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

3. Jak zobrazit více souborů ve více sloupcích

Zobrazit 3 soubory ve třech sloupcích.

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

4. Sloučit/zobrazit více souborů ve více sloupcích

Zobrazí 5 souborů protokolu při sloučení 2 souborů v jednom sloupci a ponechá 2 soubory ve dvou sloupcích s pouze jedním v levý sloupec.

[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. Jak zobrazit soubor a provést příkaz

Zobrazuje 1 soubor, zatímco možnost -l‘ umožňuje spuštění příkazu v okně.

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

6. Jak sloučit/zobrazit dva soubory v různých barvách

Sloučit 2 soubory protokolu do jednoho okna, ale každému souboru protokolu dát jinou barvu, abyste snadno pochopili, jaké řádky jsou pro který soubor protokolu.

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

Závěr

Pokryli jsme pouze několik základních použití příkazu multitail. Pro úplný seznam možností a kláves se můžete podívat na manuálovou stránku multitailu nebo můžete stisknout klávesu „h“ pro nápovědu během běhu programu.