Monitorare molteplici files di log da terminale: differenze tra le versioni
Nessun oggetto della modifica |
m (verificata) |
||
(7 versioni intermedie di 5 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili| | {{Versioni compatibili|Jessie|Stretch|Buster}} | ||
=Monitorare diversi | ==Monitorare diversi file di log in un solo terminale: introduzione== | ||
Il programma '''multitail''' permette di monitorare i | 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> | ||
# | # apt install multitail | ||
</pre> | </pre> | ||
=Utilizzo= | |||
Per monitorare, ad esempio, i due files di log < | ==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: | |||
[[Immagine:Mt1.png|multitail per monitorare due files di log]] | La nostra console dovrebbe dividersi in due sezioni, una per ogni file, come nell'immagine seguente: | ||
Per scorrere uno dei due | |||
[[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: | e si selezioni il file di log che si vuole scorrere: | ||
[[Immagine:Mt2.png|selezione del file da scorrere]] | |||
da questo momento è possibile usare le frecce Su/Giù per scorrere il file: | [[Immagine:Mt2.png|selezione del file da scorrere]] | ||
[[Immagine:Mt3.png|scorrere il file selezionato]] | |||
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/> | ||
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. | 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: | |||
<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 | Compariranno entrambi i file in una sola finestra di multitail: | ||
[[Immagine:Mt4.png|unione di files in una sola finestra]] | |||
[[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 < | |||
[[Immagine:Mt5.png|un comando in multitail]] | 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 | ||
{{Autori | |||
|Autore = [[Utente:Ferdybassi|Ferdybassi]] | |||
[[Categoria: | |Verificata_da = | ||
[[Categoria: | : [[Utente:HAL 9000|HAL 9000]] 16:22, 7 set 2019 (CEST) | ||
|Numero_revisori = 1 | |||
}} | |||
[[Categoria:Monitoraggio]] | |||
[[Categoria:Shell]] |
Versione attuale delle 14:22, 7 set 2019
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:
Comandi principali
Per scorrere uno dei due file, 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.
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:
È 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:
Credits
Questa guida è una traduzione e un ampliamento dell'originale pubblicata su http://www.howtoforge.com
Guida scritta da: Ferdybassi | Debianized 40% |
Estesa da: | |
Verificata da:
| |
Verificare ed estendere la guida | Cos'è una guida Debianized |