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


Bilo da se radi o administratoru servera ili programeru, neko vrijeme moramo uputiti više datoteka dnevnika za efikasno rješavanje problema. Da bismo to postigli moramo otvoriti, pratiti ili manje svaki logfile u drugoj ljusci. Međutim, možemo koristiti tradicionalnu tail komandu kao što je tail -f /var/log/messages ili tail -f /var/log/secure u jednom redu. Ali ako želimo vidjeti više datoteka u realnom vremenu, moramo instalirati poseban alat pod nazivom MultiTail.

Šta je MultiTail?

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

Karakteristike

  1. Više izvora ulaza.
  2. Prikaz u boji koristeći Regular Expression u slučaju važnih informacija.
  3. Filtriranje linija.
  4. Interaktivni meniji za brisanje i dodavanje ljuski.

Evo primjera snimka ekrana MultiTail-a u akciji.

Instalacija MultiTaila u Linuxu

Da biste dobili MultiTail na Red Hat distribucijama, morate uključiti EPEL spremište i zatim pokrenuti sljedeću naredbu na terminalu da ga instalirate.

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

Upotreba MultiTail-a

Podrazumevano, MultiTail radi isto što i „tail -f“, tj. pregleda fajlove u realnom 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

Da skrolujete kroz fajlove, pritisnite „b“ i izaberite datoteku koju želite sa liste.

Jednom kada odaberete datoteku, ona će vam pokazati zadnjih 100 redova te odabrane datoteke, da se krećete kroz kursor. Također možete koristiti 'gg'/'G' za pomicanje na vrh/dno prozora za pomicanje. Ako želite vidjeti više redova, pritisnite 'q' za izlaz i pritisnite 'm' da unesete novu vrijednost za broj redova za pregled.

2. Kako pogledati 2 fajla u 2 kolone

Sljedeća komanda će prikazati dvije različite datoteke u 2 kolone.

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

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

Prikaži 3 fajla u tri kolone.

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

4. Spoji/Prikaži više datoteka u više kolona

Prikazuje 5 fajlova evidencije dok spaja 2 fajla u jednu kolonu i čuva 2 fajla u dve kolone sa samo jednom u lijevoj koloni.

[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 pogledati datoteku i izvršiti naredbu

Prikazuje 1 datoteku dok opcija '-l' dozvoljava izvršavanje komande u prozoru.

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

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

Spojite 2 fajla evidencije u jedan prozor, ali dajte različitu boju svakom fajlu evidencije tako da možete lako razumeti koji su redovi za koji fajl 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 komande. Za kompletnu listu opcija i tipki možete pogledati man stranicu multitail-a ili možete pritisnuti tipku 'h' za pomoć dok program radi.