MultiTail - Pratite više datoteka istovremeno u jednom Linux terminalu


Bilo da se radi o administratoru poslužitelja ili programeru, neko vrijeme trebamo uputiti više datoteka dnevnika za učinkovito rješavanje zadataka. Da bismo to postigli, moramo otvoriti, rep ili manje svaku log datoteku u različitoj ljusci. Međutim, možemo koristiti tradicionalnu repnu naredbu kao što je tail -f /var/log/messages ili tail -f /var/log/secure u jednom retku. Ali ako želimo vidjeti više datoteka u stvarnom vremenu, moramo instalirati poseban alat koji se zove MultiTail.

Što je MultiTail?

MultiTail je uslužni program otvorenog koda ncurses koji se može koristiti za prikaz više datoteka dnevnika na standardnom izlazu u jednom prozoru ili jednoj ljusci koja prikazuje posljednjih nekoliko redaka datoteka dnevnika u stvarnom vremenu poput naredbe repa koja se dijeli konzole u više podprozora (slično kao zaslonska naredba). Također podržava isticanje boja, filtriranje, dodavanje i brisanje prozora i još mnogo toga.

Značajke

  1. Više izvora unosa.
  2. Prikaz u boji korištenjem regularnog izraza u slučaju važnih informacija.
  3. Linijsko filtriranje.
  4. Interaktivni izbornici za brisanje i dodavanje školjki.

Ovdje je primjer slike MultiTaila na djelu.

Instalacija MultiTail-a u Linuxu

Da biste dobili MultiTail na distribucijama koje se temelje na Red Hatu, morate uključiti EPEL repozitorij i zatim pokrenuti sljedeću naredbu na terminalu da biste ga instalirali.

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

Korištenje MultiTaila

Prema zadanim postavkama MultiTail radi isto što i 'tail -f', tj. pregledava datoteke u stvarnom vremenu. Za pregled/nadgledanje dvije različite datoteke u jednom prozoru, osnovna sintaksa je:

1. Kako pogledati 2 datoteke u jednom prozoru

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

Za pomicanje kroz datoteke pritisnite 'b' i odaberite datoteku koju želite s popisa.

Nakon što odaberete datoteku, prikazat će vam se zadnjih 100 redaka te odabrane datoteke, za pomicanje pomoću kursorskih tipki. Također možete koristiti 'gg'/'G' za pomicanje na vrh/dno prozora za pomicanje. Ako želite vidjeti više redaka, pritisnite 'q' za izlaz i pritisnite 'm' za unos nove vrijednosti za broj redaka za prikaz.

2. Kako pregledati 2 datoteke u 2 stupca

Sljedeća naredba prikazat će dvije različite datoteke u 2 stupca.

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

3. Kako pregledati više datoteka u više stupaca

Prikaži 3 datoteke u tri stupca.

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

4. Spojite/pregledajte više datoteka u više stupaca

Prikazuje 5 datoteka dnevnika dok spaja 2 datoteke u jedan stupac i zadržava 2 datoteke u dva stupca sa samo jednom u lijevi stupac.

[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. Kako pregledati datoteku i izvršiti naredbu

Prikazuje 1 datoteku dok opcija '-l' dopušta izvršavanje naredbe u prozoru.

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

6. Kako spojiti/pregledati dvije datoteke u različitim bojama

Spojite 2 datoteke dnevnika u jedan prozor, ali dajte drugu boju svakoj datoteci dnevnika tako da možete lako razumjeti koji su redovi za koju datoteku dnevnika.

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

Zaključak

Pokrili smo samo nekoliko osnovnih upotreba multitail naredbe. Za potpuni popis opcija i tipki možete pogledati man stranicu multitaila ili možete pritisnuti tipku 'h' za pomoć dok program radi.