„MultiTail“ - stebėkite kelis failus vienu metu viename „Linux“ terminale


Nesvarbu, ar tai serverio administratorius, ar programuotojas, mes turime nurodyti kelias žurnalo rinkmenas, kad galėtume efektyviai pašalinti triktis. Norėdami tai pasiekti, turime atidaryti, uodegą ar mažiau kiekvieną žurnalo failą skirtingu apvalkalu. Tačiau mes galime naudoti tradicinę uodegos komandą, pvz., Tail -f/var/log/messages arba tail -f/var/log/secure vienoje eilutėje. Bet jei norime pamatyti kelis failus realiuoju laiku, turime įdiegti konkretų įrankį, vadinamą „MultiTail“.

Kas yra „MultiTail“?

„MultiTail“ yra atvirojo kodo „ncurses“ programa, kuri gali būti naudojama norint rodyti kelias žurnalo rinkmenas standartine išvestimi viename lange arba viename apvalkale, kuris realiuoju laiku rodo paskutines kelias žurnalo failų eilutes kaip „tail“ komanda, kuri padalija konsolę į daugiau pakaitinių langų (panašiai kaip ekrano komanda). Jis taip pat palaiko spalvų paryškinimą, filtravimą, langų pridėjimą ir ištrynimą ir daug daugiau.

  1. Keli įvesties šaltiniai.
  2. Spalvotas ekranas naudojant įprastą išraišką svarbios informacijos atveju.
  3. Linijų filtravimas.
  4. Interaktyvūs apvalkalų ištrynimo ir pridėjimo meniu.

Čia pateikiamas „MultiTail“ veikiančio ekrano paėmimo pavyzdys.

„MultiTail“ diegimas „Linux“

Norėdami gauti „MultiTail“ paskirstymus „Red Hat“ pagrindu, turite įjungti EPEL saugyklą ir tada paleisti šią komandą terminale, kad ją įdiegtumėte.

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

„MultiTail“ naudojimas

Pagal numatytuosius nustatymus „MultiTail“ daro tą patį, ką ir „tail -f“, t. Y. Peržiūri failus realiu laiku. Norėdami peržiūrėti/stebėti du skirtingus failus viename lange, pagrindinė sintaksė yra:

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

Norėdami slinkti failus, paspauskite „b“ ir iš sąrašo pasirinkite norimą failą.

Kai pasirinksite failą, jis parodys paskutines 100 pasirinkto failo eilučių, kad galėtumėte slinkti naudodami žymeklio klavišus. Taip pat galite naudoti ‘gg’/’G’, norėdami pereiti į slinkties lango viršų/apačią. Jei norite peržiūrėti daugiau eilučių, paspauskite „q“, kad išeitumėte, ir paspauskite „m“, jei norite įvesti naują rodomų eilučių skaičiaus vertę.

Ši komanda parodys du skirtingus failus 2 stulpeliuose.

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

Rodyti 3 failus trijuose stulpeliuose.

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

Viename stulpelyje sujungiant 2 failus, rodomi 5 žurnalų failai, o 2 failai laikomi dviejuose stulpeliuose, o kairiajame stulpelyje - tik vienas.

 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

Rodo 1 failą, o parinktis „-l“ leidžia komandą vykdyti lange.

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

Sujunkite 2 žurnalo rinkmenas viename lange, tačiau kiekvienai žurnale nurodykite skirtingas spalvas, kad galėtumėte lengvai suprasti, kokios eilutės yra kokiai žurnalei.

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

Išvada

Mes aptarėme tik keletą pagrindinių daugiadailių komandų naudojimo būdų. Norėdami pamatyti išsamų parinkčių ir raktų sąrašą, galite žiūrėti daugiasluoksnio vartotojo puslapį arba paspauskite mygtuką „h“, jei reikia pagalbos, kol programa veikia.