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

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
m (verificata)
 
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
==Monitorare diversi file di log in un solo terminale: introduzione==
==Monitorare diversi file di log in un solo terminale: introduzione==
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). 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.
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/>
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.
 
==Installazione==
==Installazione==
Multitail è presente nei repository di Debian. Per installarlo basta perciò:
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==
==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:
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:
Riga 12: Riga 15:
# 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:
 
[[Immagine:Mt1.png|multitail per monitorare due files di log]]
 
===Comandi principali===
===Comandi principali===
Per scorrere uno dei due file, si digiti:
Per scorrere uno dei due file, si digiti:
Riga 19: Riga 25:
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>
Riga 32: Riga 43:
</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.
 
È anche possibile unire due file 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 file 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>
 
[[Immagine:Mt4.png|unione di files in una sola finestra]]
 
 
È anche possibile lanciare un comando e osservarne l'esito attraverso i file di log:
È 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 <code>netstat -tap</code> 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:
 
[[Immagine:Mt5.png|un comando in multitail]]
 
==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
Riga 54: Riga 72:
{{Autori
{{Autori
|Autore = [[Utente:Ferdybassi|Ferdybassi]]
|Autore = [[Utente:Ferdybassi|Ferdybassi]]
|Verificata_da =
: [[Utente:HAL 9000|HAL 9000]] 16:22, 7 set 2019 (CEST)
|Numero_revisori = 1
}}
}}
[[Categoria:Monitoraggio]]
[[Categoria:Monitoraggio]]
[[Categoria:Shell]]
[[Categoria:Shell]]

Versione attuale delle 14:22, 7 set 2019

Debian-swirl.png Versioni Compatibili

Debian 8 "jessie"
Debian 9 "stretch"
Debian 10 "buster"

Monitorare diversi file di log in un solo terminale: introduzione

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).
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.

Installazione

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

# apt 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 file, 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.
Infine 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 file 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 file in una sola finestra di multitail:

unione di files in una sola finestra


È anche possibile lanciare un comando e osservarne l'esito attraverso i file 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




Guida scritta da: Ferdybassi Swirl-auth40.png Debianized 40%
Estesa da:
Verificata da:
HAL 9000 16:22, 7 set 2019 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized