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

m
verificata
Nessun oggetto della modifica
m (verificata)
 
(6 versioni intermedie di 4 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
=Monitorare diversi files di log in un solo terminale: introduzione=
==Monitorare diversi file 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 file di log, come l'originale '''tail''' da cui deriva. La differenza principale è che '''multitail''' può creare finestre multiple (via ncurses).<br/>
=Installazione=
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 log, oppure unire due o più file di log.
Multitail è presente nei repository di Debian. Per installarlo basta perciò:
 
==Installazione==
Multitail è presente nei repository di Debian. Per installarlo basta perciò con [[privilegi di amministrazione]]:
<pre>
<pre>
# aptitude install multitail
# apt install multitail
</pre>
</pre>
=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:
==Utilizzo==
Per monitorare, ad esempio, i due files di log <code>/var/log/syslog</code> e <code>/var/log/messages</code> 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>
 
[[Immagine:Mt1.png|multitail per monitorare due files di log]]<br/>
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:
[[Immagine:Mt1.png|multitail per monitorare due files di log]]
 
===Comandi principali===
Per scorrere uno dei due file, si digiti:
<pre>
<pre>
b
b
</pre>
</pre>
e si selezioni il file di log che si vuole scorrere:<br>
e si selezioni il file di log che si vuole scorrere:
[[Immagine:Mt2.png|selezione del file da scorrere]]<br/><br>
 
da questo momento è possibile usare le frecce Su/Giù per scorrere il file:<br>
[[Immagine:Mt2.png|selezione del file da scorrere]]
[[Immagine:Mt3.png|scorrere il file selezionato]]<br/><br>
 
da questo momento è possibile usare le frecce Su/Giù per scorrere il file:
 
[[Immagine:Mt3.png|scorrere il file selezionato]]
 
 
Il comando
Il comando
<pre>
<pre>
gg
gg
</pre>
</pre>
scorre il file direttamente fino al suo inizio, mentre
scorre il file direttamente fino al suo inizio, mentre:
<pre>
<pre>
G
G
</pre>
</pre>
lo scorrerà fino alla sua fine.<br/>
lo scorrerà fino alla sua fine.<br/>
Digitando
Infine digitando:
<pre>
<pre>
q
q
</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.
E' anche possibile unire due files di log in una sola finestra, utilizzando il comando seguente:
 
È anche possibile unire due file 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 file in una sola finestra di multitail:
[[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:
[[Immagine:Mt4.png|unione di files in una sola finestra]]
 
 
È anche possibile lanciare un comando e osservarne l'esito attraverso i file 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>
 
[[Immagine:Mt5.png|un comando in multitail]]<br/><br>
Il comando precedente mostra in multitail l'esito del comando <code>netstat -tap</code> e ne aggiorna l'output ogni due secondi:
=Credits=
 
[[Immagine:Mt5.png|un comando in multitail]]
 
==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>
 
: [[Utente:Ferdybassi|Ferdybassi]]
{{Autori
----
|Autore = [[Utente:Ferdybassi|Ferdybassi]]
[[Categoria:Server]]
|Verificata_da =
[[Categoria:Networking]]
: [[Utente:HAL 9000|HAL 9000]] 16:22, 7 set 2019 (CEST)
|Numero_revisori = 1
}}
[[Categoria:Monitoraggio]]
[[Categoria:Shell]]
3 581

contributi