MultiTail - Monitorējiet vairākus failus vienlaikus vienā Linux terminālī


Neatkarīgi no tā, vai tas kādu laiku ir servera administrators vai programmētājs, mums efektīvu traucējummeklēšanas uzdevumu veikšanai ir jānorāda vairāki žurnāla faili. Lai to panāktu, katrs žurnāla fails ir jāatver, jāpiestiprina vai mazāk - citā čaulā. Tomēr vienā rindā mēs varam izmantot tradicionālo astes komandu, piemēram, tail -f/var/log/messages vai tail -f/var/log/secure. Bet, ja mēs vēlamies redzēt vairākus failus reāllaikā, mums jāinstalē īpašs rīks ar nosaukumu MultiTail.

Kas ir MultiTail?

MultiTail ir atvērtā koda ncurses lietderība, ko var izmantot, lai vienā logā vai vienā čaulā parādītu vairākas žurnālfailus standarta izvadē vienā logā vai vienā čaulā, kas reāllaikā parāda pēdējās žurnālfailu rindas, piemēram, komandu tail, kas konsoli sadala vairākos apakšlogu (līdzīgi kā ekrāna komanda). Tas atbalsta arī krāsu izcelšanu, filtrēšanu, logu pievienošanu un dzēšanu un daudz ko citu.

  1. vairāki ievades avoti.
  2. Krāsu displejs, izmantojot regulāru izteiksmi svarīgas informācijas gadījumā.
  3. Līnijas filtrēšana.
  4. Interaktīvās izvēlnes čaulu dzēšanai un pievienošanai.

Šeit ir MultiTail darbības ekrāna sagrābšanas piemērs.

MultiTail instalēšana Linux

Lai iegūtu MultiTail uz Red Hat balstītiem izplatījumiem, jums jāieslēdz EPEL krātuve un pēc tam palaidiet šādu komandu terminālā, lai to instalētu.

# yum install -y multitail
$ sudo apt-get update
$ sudo apt-get install multitail

MultiTail izmantošana

Pēc noklusējuma MultiTail veic to pašu, ko ‘tail -f’, t.i., failus skatīt reāllaikā. Lai vienā logā skatītu/uzraudzītu divus dažādus failus, galvenā sintakse ir šāda:

[email :~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1

Lai ritinātu failus, nospiediet taustiņu ‘b’ un sarakstā atlasiet vajadzīgo failu.

Kad esat izvēlējies failu, tas parādīs pēdējās 100 izvēlētā faila rindas, lai ritinātu, izmantojot kursora taustiņus. Varat arī izmantot ‘gg’/’G’, lai pārietu uz ritināšanas loga augšējo/apakšējo daļu. Ja vēlaties apskatīt vairāk līniju, nospiediet taustiņu q, lai izietu, un nospiediet taustiņu m, lai ievadītu jaunu vērtību skatāmo līniju skaitam.

Šī komanda parādīs divus dažādus failus 2 kolonnās.

 multitail -s 2 /var/log/mysqld.log /var/log/xferlog

Parādīt 3 failus trīs kolonnās.

 multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log

Vienā kolonnā apvienojot 2 failus, tiek parādīti 5 žurnālfaili, bet 2 faili tiek glabāti divās kolonnās, un kreisajā kolonnā ir tikai viens.

 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

Parāda 1 failu, savukārt opcija ‘-l’ ļauj komandai izpildīt logā.

 multitail /var/log/iptables.log -l "ping server.nixcraft.in"

Apvienojiet 2 logfailus vienā logā, bet piešķiriet katrai žurnālfailai atšķirīgu krāsu, lai jūs varētu viegli saprast, kādas rindas ir kādam žurnālfailam.

 multitail -ci green /var/log/yum.log -ci yellow -I /var/log/mysqld.log

Secinājums

Mēs esam apskatījuši tikai dažus multitail komandu pamatlietojumus. Lai iegūtu pilnu opciju un taustiņu sarakstu, varat apskatīt multitail rokasgrāmatu vai nospiediet taustiņu h, lai saņemtu palīdzību programmas darbības laikā.