Monitorare molteplici files di log da terminale: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
mNessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
=Monitorare diversi files di log in un solo terminale: introduzione=
==Monitorare diversi files di log in un solo terminale: introduzione==
Il programma '''multitail''' permette di monitorare i files di log, come l'originale '''tail''' da cui deriva. La differenza principale è che '''multitail''' può creare finestre multiple (via ncurses). Può inoltre monitorare le wildcards: se un altro file presenta una data di modifica più recente, multitail aprirà automaticamente quel file. In questa maniera si può per esempio monitorare un'intera directory di logs, oppure unire due o più files di log.
Il programma '''multitail''' permette di monitorare i files di log, come l'originale '''tail''' da cui deriva. La differenza principale è che '''multitail''' può creare finestre multiple (via ncurses). Può inoltre monitorare le wildcards: se un altro file presenta una data di modifica più recente, multitail aprirà automaticamente quel file. In questa maniera si può per esempio monitorare un'intera directory di logs, oppure unire due o più files di log.
=Installazione=
==Installazione==
Multitail è presente nei repository di Debian. Per installarlo basta perciò:
Multitail è presente nei repository di Debian. Per installarlo basta perciò:
<pre>
<pre>
# aptitude install multitail
# aptitude install multitail
</pre>
</pre>
=Utilizzo=
==Utilizzo==
Per monitorare, ad esempio, i due files di log <tt>/var/log/syslog</tt> e <tt>/var/log/messages</tt> si deve utilizzare multitail in questo modo:
Per monitorare, ad esempio, i due files di log <tt>/var/log/syslog</tt> e <tt>/var/log/messages</tt> si deve utilizzare multitail in questo modo:
<pre>
<pre>
Riga 14: Riga 14:
La nostra console dovrebbe dividersi in due sezioni, una per ogni file, come nell'immagine seguente:<br>
La nostra console dovrebbe dividersi in due sezioni, una per ogni file, come nell'immagine seguente:<br>
[[Immagine:Mt1.png|multitail per monitorare due files di log]]<br/>
[[Immagine:Mt1.png|multitail per monitorare due files di log]]<br/>
==Comandi principali==
===Comandi principali===
Per scorrere uno dei due files, si digiti:
Per scorrere uno dei due files, si digiti:
<pre>
<pre>
Riga 37: Riga 37:
</pre>
</pre>
si tornerà alla finestra precedente, oppure, se ci si trova nella finestra principale di multitail, si abbandonerà il programma.<br/>
si tornerà alla finestra precedente, oppure, se ci si trova nella finestra principale di multitail, si abbandonerà il programma.<br/>
E' anche possibile unire due files di log in una sola finestra, utilizzando il comando seguente:
È anche possibile unire due files di log in una sola finestra, utilizzando il comando seguente:
<pre>
<pre>
# multitail /var/log/apache2/access.log -I /var/log/apache2/error.log
# multitail /var/log/apache2/access.log -I /var/log/apache2/error.log
Riga 43: Riga 43:
Compariranno entrambi i files in una sola finestra di multitail:<br>
Compariranno entrambi i files in una sola finestra di multitail:<br>
[[Immagine:Mt4.png|unione di files in una sola finestra]]<br/><br>
[[Immagine:Mt4.png|unione di files in una sola finestra]]<br/><br>
E' anche possibile lanciare un comando e osservarne l'esito attraverso i files di log:
È anche possibile lanciare un comando e osservarne l'esito attraverso i files di log:
<pre>
<pre>
# multitail -R 2 -l "netstat -tap"
# multitail -R 2 -l "netstat -tap"
Riga 49: Riga 49:
Il comando precedente mostra in multitail l'esito del comando <tt>netstat -tap</tt> e ne aggiorna l'output ogni due secondi:<br>
Il comando precedente mostra in multitail l'esito del comando <tt>netstat -tap</tt> e ne aggiorna l'output ogni due secondi:<br>
[[Immagine:Mt5.png|un comando in multitail]]<br/><br>
[[Immagine:Mt5.png|un comando in multitail]]<br/><br>
=Credits=
==Credits==
Questa guida è una traduzione e un ampliamento dell'originale pubblicata su http://www.howtoforge.com
Questa guida è una traduzione e un ampliamento dell'originale pubblicata su http://www.howtoforge.com
<br/><br>
<br/><br>

Versione delle 13:47, 30 gen 2010

Debian-swirl.png Versioni Compatibili

ERRORE: valore non valido ( Debian Etch 4.0
Debian Lenny 5.0
Debian Squeeze
Debian Sid )! Vedi qui.

Monitorare diversi files di log in un solo terminale: introduzione

Il programma multitail permette di monitorare i files di log, come l'originale tail da cui deriva. La differenza principale è che multitail può creare finestre multiple (via ncurses). Può inoltre monitorare le wildcards: se un altro file presenta una data di modifica più recente, multitail aprirà automaticamente quel file. In questa maniera si può per esempio monitorare un'intera directory di logs, oppure unire due o più files di log.

Installazione

Multitail è presente nei repository di Debian. Per installarlo basta perciò:

# aptitude install multitail

Utilizzo

Per monitorare, ad esempio, i due files di log /var/log/syslog e /var/log/messages si deve utilizzare multitail in questo modo:

# multitail /var/log/syslog /var/log/messages

La nostra console dovrebbe dividersi in due sezioni, una per ogni file, come nell'immagine seguente:
multitail per monitorare due files di log

Comandi principali

Per scorrere uno dei due files, si digiti:

b

e si selezioni il file di log che si vuole scorrere:
selezione del file da scorrere

da questo momento è possibile usare le frecce Su/Giù per scorrere il file:
scorrere il file selezionato

Il comando

gg

scorre il file direttamente fino al suo inizio, mentre

G

lo scorrerà fino alla sua fine.
Digitando

q

si tornerà alla finestra precedente, oppure, se ci si trova nella finestra principale di multitail, si abbandonerà il programma.
È anche possibile unire due files di log in una sola finestra, utilizzando il comando seguente:

# multitail /var/log/apache2/access.log -I /var/log/apache2/error.log

Compariranno entrambi i files in una sola finestra di multitail:
unione di files in una sola finestra

È anche possibile lanciare un comando e osservarne l'esito attraverso i files di log:

# multitail -R 2 -l "netstat -tap"

Il comando precedente mostra in multitail l'esito del comando netstat -tap e ne aggiorna l'output ogni due secondi:
un comando in multitail

Credits

Questa guida è una traduzione e un ampliamento dell'originale pubblicata su http://www.howtoforge.com

Ferdybassi