„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.
- Keli įvesties šaltiniai.
- Spalvotas ekranas naudojant įprastą išraišką svarbios informacijos atveju.
- Linijų filtravimas.
- 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.