Tí z nás, ktorí spravujú servery, alebo akýkoľvek používateľ, ktorý musí poznať určité systémové protokoly, vedia, čo je príkaz tail. Napríklad, ak mám denník apache/Nginx našej webovej stránky, protokol webmailu (webmail.desdelinux.net napríklad) náš vyrobený s iRedMail, alebo iný z nejakej webovej aplikácie alebo stránok ako www.GmailInicioSesion.info u iné, ktoré používajú API, keď ich máš toľko
protokoly a chceme skontrolovať nejaký konkrétny príkaz chvost je to nepochybne vynikajúca voľba.
Chvost a CCZE
Príkaz chvost umožňuje zobraziť protokol vedľa parametra -f Ukazuje nám protokol v reálnom čase, to znamená, že zmena, ktorú protokol prijme, sa zobrazí na obrazovke bez nutnosti opätovného načítania protokolu, čo je:
tail -f /var/log/auth.log
Okrem toho pridané do ccze (už sme o tom hovorili) môžeme do protokolov pridať farby:
tail -f /var/log/auth.log | ccze
Toto nám ukáže protokol v reálnom čase, ale, Čo robiť, ak chcem vidieť dva protokoly v reálnom čase súčasne?
Potom by som potreboval otvoriť dva terminály, zarovnať ich vodorovne nad sebou, aby som mohol v každej vykonať tailf -f, aby som mohol vidieť dva protokoly súčasne.
S multitailom si už viac nemusíme komplikovať.
multi-chvost
MultiTail je balík (a príkaz), ktorý nám umožňuje povedať mu protokoly, ktoré chceme vidieť, a zobrazuje ich všetky na obrazovke, oddelené, usporiadané, usporiadané.
Napríklad:
multitail /var/log/auth.log /var/log/kernel.log
Zobrazia sa nám tieto dva protokoly:
Ako vidíte, jeden je dole a druhý je hore, v rovnakom termináli máme dva protokoly.
Hovorím dva protokoly, ale ... mohlo by ich byť viac, napríklad predpokladám, že chcem vidieť aj protokol ulogd.log:
multitail /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
Tu je snímka obrazovky:
Ak chcete rozdeliť terminál vertikálne a nie horizontálne, musíte pridať -s 2 ... kde 2 je počet celkových vertikálnych panelov. Napríklad:
multitail -s 2 /var/log/auth.log /var/log/kernel.log
Tu je snímka obrazovky:
Ak ... tiež, chcete zobraziť tri protokoly a nie dva ako v príklade, ale nechcete rozdeliť terminál na tri rovnaké zvislé priestory, ale radšej rozdeliť pravú oblasť na dva vodorovné štvorce, ponechajte 2 z predchádzajúci príkaz a na konci jednoducho pridajte ďalší protokol:
multitail -s 2 /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
A tu snímka obrazovky:
Inštalácia MultiTail
Inštalácia je jednoduchá, vyhľadajte a nainštalujte balík viackanálový ktorý sa nachádza vo vašom úložisku.
Ak používate Debian, Ubuntu alebo derivát:
sudo apt-get install multitail
Ak používate ArchLinux alebo iné distro, ktoré používa pacman:
sudo pacman -S multitail
koniec
Existuje oveľa viac možností, vykonávanie príkazov atď. viackanálový Je nepochybne vynikajúcou možnosťou zobraziť niekoľko našich denníkov naraz.
Dúfam, že vás to zaujalo.
pozdravy
Je to pre mňa veľmi užitočné, ďakujem za zdieľanie. Nepoznal som ho. 🙂
Vyzerá to veľmi ako príkaz, ktorý bol vyhodený do terminálu, a s tým sa ukazujú rôzne spôsoby práce.
Tu je screenshot toho, čo hovorím.
http://i.imgur.com/YsSLgGI.png
Ale ako vždy, na Linuxe je to skvelá vec, pre všetky farby existuje veľa alternatív.
Zdravím.
Terra Terminal, to je názov programu na snímke obrazovky.
Zaujímavé. Už nebudem musieť tlačiť rozhranie RatPoison na Debian.
Veľmi užitočný nástroj, ktorý som nepoznal. Vďaka za informácie!. Na zdravie !.