4 069
contributi
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{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. | ||
Riga 7: | Riga 5: | ||
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> | ||
multitail /var/log/syslog /var/log/messages | # multitail /var/log/syslog /var/log/messages | ||
</pre> | </pre> | ||
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> | ||
Riga 40: | Riga 38: | ||
E' anche possibile unire due files di log in una sola finestra, utilizzando il comando seguente: | E' 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 | ||
</pre> | </pre> | ||
Compariranno entrambi i files in una sola finestra di multitail:<br> | Compariranno entrambi i files in una sola finestra di multitail:<br> | ||
Riga 46: | Riga 44: | ||
E' anche possibile lanciare un comando e osservarne l'esito attraverso i files di log: | E' 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" | ||
</pre> | </pre> | ||
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> |