3 581
contributi
S3v (discussione | contributi) m (→Credits) |
m (verificata) |
||
(5 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili}} | {{Versioni compatibili|bullseye}} | ||
==Introduzione== | ==Introduzione== | ||
Su un server, su un PC che funga da router o su un firewall Debian può essere comodo avere un sistema per tenere una traccia nel tempo del traffico di rete, distinguendo i flussi delle varie interfacce.<br/> | Su un server, su un PC che funga da router o su un firewall Debian può essere comodo avere un sistema per tenere una traccia nel tempo del traffico di rete, distinguendo i flussi delle varie interfacce.<br/> | ||
Un programma molto comodo in casi come questi è <code>vnstat</code>. | Un programma molto comodo in casi come questi è <code>vnstat</code>, che può essere utilizzato anche senza [[privilegi di amministrazione]]. | ||
==Installazione== | ==Installazione== | ||
La sua installazione è molto semplice: | La sua installazione è molto semplice, basta: | ||
<pre> | <pre> | ||
# apt | # apt install vnstat | ||
</pre> | </pre> | ||
Una volta terminata l'installazione del pacchetto e delle sue eventuali dipendenze, il programma è già attivo e funzionante. | Una volta terminata l'installazione del pacchetto e delle sue eventuali dipendenze, il programma è già attivo e funzionante. | ||
==Configurazione== | ==Configurazione== | ||
Per | Di default tutte le interfacce di rete saranno monitorate. | ||
Se si intende personalizzarne il comportamento, occorre modificare il file principale di configurazione. | |||
Per esempio per inserire il nome della scheda ethernet che vnstat tratterà come scheda di default, con [[nano]]: | |||
<pre> | |||
# nano /etc/vnstat.conf | |||
</pre> | |||
e modifichiamo la voce: | |||
<pre> | <pre> | ||
Interface "" | |||
</pre> | </pre> | ||
sostituendo la nostra scheda ethernet tra "". | |||
{{Suggerimento | Se non sappiamo come è indicata la scheda ethernet del nostro sistema, possiamo recuperare l'informazione con: | |||
<pre> | |||
$ ip link | |||
</pre>}} | |||
==Utilizzo== | ==Utilizzo== | ||
Il programma si lancia da terminale. Di seguito sono elencate alcune combinazioni di switch, per effettuare le operazioni più comuni. | Il programma si lancia da terminale, senza privilegi. Di seguito sono elencate alcune combinazioni di switch, per effettuare le operazioni più comuni. | ||
* Per avere una visione d'insieme dello stato delle interfacce: | * Per avere una visione d'insieme dello stato delle interfacce: | ||
<pre> | <pre> | ||
$ vnstat | |||
</pre> | </pre> | ||
che darà come risposta qualcosa del genere: | che darà come risposta qualcosa del genere: | ||
Riga 37: | Riga 49: | ||
* Per avere una visione grafica/testuale dei dati: | * Per avere una visione grafica/testuale dei dati: | ||
<pre> | <pre> | ||
$ vnstat -h | |||
</pre> | </pre> | ||
che genererà un output simile al seguente: | che genererà un output simile al seguente: | ||
Riga 64: | Riga 76: | ||
* I dati possono poi essere visualizzati chiedendo al programma un riepilogo per giorno (<code>d</code>), settimana (<code>w</code>) mese (<code>m</code>) o anno (<code>y</code>). Ad esempio: | * I dati possono poi essere visualizzati chiedendo al programma un riepilogo per giorno (<code>d</code>), settimana (<code>w</code>) mese (<code>m</code>) o anno (<code>y</code>). Ad esempio: | ||
<pre> | <pre> | ||
$ vnstat -d | |||
</pre> | </pre> | ||
restituirà: | restituirà: | ||
Riga 79: | Riga 91: | ||
* Per avere una misurazione in tempo reale del traffico si può utilizzare lo switch <code>-tr</code> (traffic): | * Per avere una misurazione in tempo reale del traffico si può utilizzare lo switch <code>-tr</code> (traffic): | ||
<pre> | <pre> | ||
$ vnstat -tr | |||
</pre> | </pre> | ||
che restituirà: | che restituirà: | ||
Riga 91: | Riga 103: | ||
* Lo switch <code>t</code> (top 10) mostra invece i 10 giorni che hanno registrato il maggior traffico: | * Lo switch <code>t</code> (top 10) mostra invece i 10 giorni che hanno registrato il maggior traffico: | ||
<pre> | <pre> | ||
$ vnstat -t | |||
</pre> | </pre> | ||
con risultato: | con risultato: | ||
Riga 113: | Riga 125: | ||
* Per visualizzare il traffico in tempo reale si può usare lo switch <code>-l</code> (live): | * Per visualizzare il traffico in tempo reale si può usare lo switch <code>-l</code> (live): | ||
<pre> | <pre> | ||
$ vnstat -l | |||
</pre> | </pre> | ||
che | che continuerà a mostrare il traffico istantaneo dell'interfaccia: | ||
<pre> | <pre> | ||
Monitoring eth0... (press CTRL-C to stop) | Monitoring eth0... (press CTRL-C to stop) | ||
Riga 121: | Riga 133: | ||
rx: 10.69 kB/s 38 p/s tx: 9.18 kB/s 32 p/s^C | rx: 10.69 kB/s 38 p/s tx: 9.18 kB/s 32 p/s^C | ||
</pre> | </pre> | ||
Questo ultimo comando risulta molto utile su sistemi come firewall o router dove sono installate più interfacce di rete, per poter effettuare un'analisi della banda e del traffico sulle singole interfacce. | Questo ultimo comando risulta molto utile su sistemi come firewall o router dove sono installate più interfacce di rete, per poter effettuare un'analisi della banda e del traffico sulle singole interfacce. Basterà poi premere Ctrl-C per fermarlo, come riportato dal comando stesso, visualizzando anche delle statistiche relative al tempo in cui è rimasto attivo (se lasciato per un periodo sufficiente). | ||
==Credits== | ==Credits== | ||
Riga 128: | Riga 140: | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:Ferdybassi|Ferdybassi]] 14:59, 23 feb 2010 (CET) | |Autore= [[Utente:Ferdybassi|Ferdybassi]] 14:59, 23 feb 2010 (CET) | ||
|Estesa_da= | |||
|Verificata_da= | |||
:[[Utente:HAL 9000|HAL 9000]] ([[Discussioni utente:HAL 9000|discussioni]]) 14:57, 27 mar 2021 (UTC) | |||
|Numero_revisori=1 | |||
}} | }} | ||
[[Categoria:Configurazione ethernet]] | [[Categoria:Configurazione ethernet]] | ||
[[Categoria:Monitoraggio]] | [[Categoria:Monitoraggio]] |
contributi