Weboldal keresés

MultiTail - Több fájl egyidejű megfigyelése egyetlen Linux terminálon


Legyen szó kiszolgáló rendszergazdáról vagy programozóról egy ideig több naplófájlt kell hivatkoznunk a hatékony hibaelhárításhoz. Ennek eléréséhez meg kell nyitnunk minden naplófájlt egy másik shellben. Használhatjuk azonban a hagyományos tail parancsokat, például a tail -f /var/log/messages vagy a tail -f /var/log/secure egyetlen sorban. De ha több fájlt szeretnénk látni valós időben, telepítenünk kell egy speciális MultiTail nevű eszközt.

Mi az a MultiTail?

A MultiTail egy nyílt forráskódú ncurses segédprogram, amely több naplófájl megjelenítésére használható szabványos kimenetre egyetlen ablakban vagy egyetlen shellben, amely a naplófájlok utolsó néhány sorát jeleníti meg valós idejű, például a tail parancsban, amely felosztja. konzolt több alablakba (hasonlóan a képernyőparancshoz). Támogatja a színkiemelést, a szűrést, az ablakok hozzáadását és törlését és még sok mást.

Jellemzők

  1. Több bemeneti forrás.
  2. Színes megjelenítés reguláris kifejezéssel fontos információk esetén.
  3. Vonalszűrés.
  4. Interaktív menük a héjak törléséhez és hozzáadásához.

Íme egy példa a képernyőn lévő MultiTail működéséhez.

A MultiTail telepítése Linux alatt

A MultiTail Red Hat alapú disztribúciókhoz való letöltéséhez be kell kapcsolnia az EPEL-tárat, majd a telepítéshez futtassa a következő parancsot a terminálon.

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

A MultiTail használata

Alapértelmezés szerint a MultiTail ugyanazt teszi, mint a 'tail -f', azaz valós időben tekinti meg a fájlokat. Két különböző fájl egy ablakban történő megtekintéséhez/figyeléséhez az alapvető szintaxis a következő:

1. 2 fájl megtekintése egyetlen ablakban

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

A fájlok görgetéséhez nyomja meg a „b” gombot, és válassza ki a kívánt fájlt a listából.

Miután kiválasztotta a fájlt, megjelenik a kiválasztott fájl utolsó 100 sora, a kurzorbillentyűk használatával görgetve. A 'gg'/'G' gombbal is a görgetőablak tetejére/aljára léphet. Ha több sort szeretne megtekinteni, nyomja meg a „q” billentyűt a kilépéshez, és nyomja meg az „m” gombot a megtekintendő sorok számának új értékének megadásához.

2. 2 fájl megtekintése 2 oszlopban

A következő parancs két különböző fájlt jelenít meg 2 oszlopban.

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

3. Több fájl megtekintése több oszlopban

3 fájl megjelenítése három oszlopban.

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

4. Több fájl egyesítése/megtekintése több oszlopban

5 naplófájlt jelenít meg, miközben 2 fájlt egyesít egy oszlopban, és 2 fájlt két oszlopban tart, és csak egyet bal oldali oszlop.

[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. Fájl megtekintése és parancs végrehajtása

1 fájlt jelenít meg, míg a „-l” opció lehetővé teszi a parancs ablakban történő végrehajtását.

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

6. Két különböző színű fájl egyesítése/megtekintése

Egyesítsen 2 naplófájlt egy ablakban, de adjon különböző színt minden egyes naplófájlnak, így könnyen megértheti, hogy melyik naplófájlhoz mely sorok tartoznak.

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

Következtetés

Csak néhány alapvető multitail parancsot ismertettünk. Az opciók és billentyűk teljes listáját megtekintheti a multitail kézikönyv oldalán, vagy megnyomhatja a „h” gombot segítségért, miközben a program fut.