Monitorare molteplici files di log da terminale: differenze tra le versioni
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/> | ||
È 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> | ||
È 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
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:
Comandi principali
Per scorrere uno dei due files, si digiti:
b
e si selezioni il file di log che si vuole scorrere:
da questo momento è possibile usare le frecce Su/Giù per scorrere il file:
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:
È 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:
Credits
Questa guida è una traduzione e un ampliamento dell'originale pubblicata su http://www.howtoforge.com