Els que administrem servidors o bé qualsevol usuari que necessiti estar pendent de determinats logs de sistema, aquests usuaris saben el que és la comanda tail. Per exemple, si tinc en un mateix servidor el log d' Apache/Nginx del nostre lloc web, el log d'el webmail (correu web.desdelinux.net EXEMPLE Per) El nostre fet amb iRedMail, O bé un altre d'alguna aplicació web o llocs com www.GmailIniciarSesion.info u altres que usin alguna API, Quan es tenen tants
logs i desitgem revisar algun en específic la comanda cua és sense cap dubte una excel·lent opció.
Tail i CCZE
la comanda cua permet veure registre, al costat de l'paràmetre -f ens mostra el registre en temps real, és a dir, canvi que rebi el log ens apareixerà en pantalla, sense necessitat d'haver de tornar a carregar el log, és a dir:
tail -f /var/log/auth.log
A més, sumat a ccze (Que ja els vam parlar d'ell) podem sumar-li colors a registre:
tail -f /var/log/auth.log | ccze
Això ens mostrarà registre en temps real, però, ¿Què fer si vull veure dues logs en temps real a el mateix temps?
Necessitaria llavors obrir dues terminals, alinear horitzontalment una a dalt d'una altra, per així executar en cadascuna el tailf -fi així poder veure dues logs a el mateix temps.
Bé, amb multitail ja no necessitem complicar-nos.
Multitail
MultiTail és un paquet (i comandament) que ens permet dir-li els logs que desitgem veure i ell ens els mostra tots en pantalla, separats, acomodats, organitzats.
Per exemple:
multitail /var/log/auth.log /var/log/kernel.log
Això ens mostrarà en pantalla aquests dos logs:
Com poden veure un està baix i un altre a dalt, a la mateixa terminal tenim dos logs.
Dic XNUMX logs però ... poden ser més, per exemple suposem que també vull visualitzar el registre ulogd.log:
multitail /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
Aquí l'screenshot:
Si desitgen dividir la terminal verticalment i no horitzontalment d'agregar -s 2 ... sent 2 el nombre de panells totals verticals. Per exemple:
multitail -s 2 /var/log/auth.log /var/log/kernel.log
Aquí l'screenshot:
Si ... a més, volen mostrar tres logs i no dos com en l'exemple, però no volen tornar a dividir la terminal en tres espais verticals iguals, sinó més aviat dividir l'àrea dreta en dos quadrats horitzontals, deixin el 2 de la comanda anterior i simplement agreguin un altre log a la fin:
multitail -s 2 /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
I aquí el screenshot:
Instal·lació de MultiTail
Per instal·lar és simple, busquin i instal·lin el paquet multicua que està en el seu repositori.
Si fas servir Debian, Ubuntu o derivat:
sudo apt-get install multitail
Si fas servir ArchLinux o una altra distro que faci servir pacman:
sudo pacman -S multitail
Final
Hi ha moltes més opcions, execució d'ordres, etc, multicua és sense cap dubte una excel·lent opció per a visualitzar diversos dels nostres logs a el mateix temps.
Espero els hagi resultat interessant.
Salutacions
M'és molt útil, gràcies per compartir. No el coneixia. 🙂
S'assembla molt a un comando que tirava a la terminal i amb aquest mostrar diferents formes de treball.
Aquí, aquesta una captura del que dic.
http://i.imgur.com/YsSLgGI.png
Però com sempre, és el bo de Linux, hi ha moltes alternatives per a tots els colors.
Salutacions.
Terra Terminal, així es diu el programa que està en la captura.
Interessant. Ja no hauré de ficar-li la interfície RatPoison a Debian.
Una eina molt útil que no coneixia. Gràcies per la informació !. Salutacions !.