|
|
(23 versioni intermedie di 4 utenti non mostrate) |
Riga 1: |
Riga 1: |
| ==Introduzione== | | <includeonly> |
| | {| style="width:90%; margin:0 auto; border-width:1px 1px 1px 10px; border-style:solid; border-color:#3c61af; border-collapse:collapse; background-color:#F2F7F9;" |
| | | style="width:45px; padding-left:6px; text-align:center;" | [[image:Document-page-setup.png|48px]] |
| | | style="padding:0px 10px;" | '''Attenzione:''' questo articolo è ancora [[:Categoria:Stub | incompleto e in fase di scrittura]] da parte del suo autore. |
|
| |
|
| Spesso � utile monitorare la banda utilizzata da un server (od anche da un computer), per vedere se sono presenti anomalie, per vedere l'andamento del traffico, etc...
| | Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita [[{{TALKPAGENAME}}|pagina di discussione]], in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al [[Template:Stub|template]]. |
| MRTG (Multi Router Traffic Grapher: http://www.mrtg.it/) ci viene in aiuto, permettendoci di monitorare efficacemente la banda utilizzata tramite dei comodissimi grafici.
| | |}<br/>[[Categoria:Stub]]</includeonly> |
| Vediamo come installarlo e configurarlo in Debian.
| | <noinclude> |
| La macchina usata per le prove monta Debian Sarge.
| | __NOTOC__ |
| | == Cos'è == |
| | Template da utilizzarsi esclusivamente per le proprie guide e soltanto per segnalare agli altri utenti che si intende completarle, in modo che non vengano inavvertitamente rimosse da altri, almeno per un periodo di 6 mesi dall'ultima modifica.<br />Si raccomanda di non abbandonare una propria guida in tale stato. se non è possibile occuparsene ulteriormente, ma di proporla invece per l'[[Template:Guida da adottare|adozione]] o, a seconda del suo stato, perfino per la [[Template:Da cancellare|cancellazione]]. |
|
| |
|
| ==Installazione== | | Anteprima: |
| | {| style="width:90%; margin:0 auto; border-width:1px 1px 1px 10px; border-style:solid; border-color:#3c61af; border-collapse:collapse; background-color:#F2F7F9;" |
| | | style="width:45px; padding-left:6px; text-align:center;" | [[image:Document-page-setup.png|48px]] |
| | | style="padding:0px 10px;" | '''Attenzione:''' questo articolo è ancora [[:Categoria:Stub | incompleto e in fase di scrittura]] da parte del suo autore. |
|
| |
|
| Per installare mrtg, � sufficiente dare il seguente comando:
| | Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita [[{{TALKPAGENAME}}|pagina di discussione]], in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al [[Template:Stub|template]]. |
| <pre>
| | |} |
| # apt-get install mrtg mrtg-contrib librrds-perl snmpd snmp
| |
| </pre>
| |
| | |
| Oltre a mrtg, verr� installato il server snmpd ed il suo client.
| |
| | |
| | |
| ==Configurazione==
| |
| | |
| La configurazione pu� sembrare un po' 'articolata' e 'difficile', ma non � cos�...
| |
| Procediamo per passi:
| |
| | |
| ===Snmpd===
| |
|
| |
|
| Dobbiamo configurare il server SNMP, permettendone l'accesso il lettura al computer che esegue mrtg (nel nostro caso 127.0.0.1).
| |
| Per fare questo, modifichiamo il file '''/etc/snmp/snmpd.conf''' con il nostro editor di testo preferito, e facciamo in modo che le righe:
| |
| <pre>
| |
| com2sec paranoid default public
| |
| #com2sec readonly default public
| |
| #com2sec readwrite default private
| |
| </pre>
| |
| diventino:
| |
| <pre>
| |
| #com2sec paranoid default public
| |
| com2sec readonly 127.0.0.1 public
| |
| #com2sec readwrite default private
| |
| </pre>
| |
|
| |
| Una volta salvato il tutto, riavviamo snmpd con un semplice:
| |
| <pre>
| |
| # /etc/init.d/snmpd restart (oppure reload)
| |
| </pre>
| |
|
| |
|
| |
| ===Mrtg===
| |
|
| |
| Per la configurazione di MRTG possiamo scegliere due vie: quella automatizzata, che consiglio, e quella un po' pi manuale (che analizzeremo ed invito a leggere, cos per capire un po' di pi come funziona MRTG).
| |
|
| |
|
| |
| ====Configurazione Automatizzata====
| |
| Per creare il file di configurazione mrtg.conf ci viene in aiuto cfgmaker, che ha proprio questa funzione.
| |
| Lo utilizzeremo con la sua sintassi base, visto che non abbiamo particolari esigenze.
| |
| Prima di generarlo, per, utile modificare il file '''/etc/snmpd/snmpd.local.conf''' (che viene letto prima di '''/etc/snmpd/snmpd.conf'''), per personalizzare un po' il server: modifichiamo il file '''/etc/snmpd/snmpd.local.conf''' con il nostro editor preferito, rendendolo simile a questo:
| |
| <pre>
| |
| # Il nome del Server
| |
| sysname Spirit
| |
|
| |
| # La descrizione della macchina
| |
| sysdescr MaXeR's Server
| |
|
| |
| # La locazione della macchina
| |
| syslocation Verona
| |
|
| |
| # Chi il responsabile
| |
| syscontact MaXeR <maxer@knio.it>
| |
| </pre>
| |
|
| |
|
| |
| Il comando per generare il file di configurazione di mrtg il seguente:
| |
| <pre>
| |
| # cfgmaker public@localhost --output=/etc/mrtg.cfg
| |
| </pre>
| |
|
| |
|
| |
| Le opzioni pi interessanti sono (degne di nota...):<br/>
| |
| ; --enable-ipv6 : che abilita l'ipv6<br/>
| |
| ; --output <file> : che redirige l'output su un file, al posto dello STDOUT.
| |
|
| |
| Il programma genera un file (l'output del comando allegato nel file 'cfgmaker'), contenente la configurazione (diviso, per la precisione in due parti: la prima con le impostazioni generali e la seconda con quelle specifiche per ogni interfacia).
| |
| Le impostazioni specifiche per ogni interfaccia sono quelle che ci interessano: alcune sono gi decommentate (di norma quelle relative alle schede di rete), ed altre sono disattivate, con la motivazione riportata nei commenti a quel blocco.
| |
| Prendiamo in esame l'interfaccia ppp0.
| |
| Per renderla operativa decommentiamola ed effettuiamo delle sostituzioni. Quella sezione dovrebbe diventare simile a quella contenuta nell'allegato 'mrtg_ppp0' (in cui le parti modificate sono racchiuse tra 2 '##').
| |
|
| |
| Una sostituzione che potrebbe creare problemi la velocit dell'interfaccia. In realt si tratta di una semplice conversione:
| |
| <pre>
| |
| velocit_in_Kbit/sec * 1000 / 8 = Velocit_in_Byte/sec
| |
| </pre>
| |
|
| |
| Ecco una tabellina delle velocit pi comuni:
| |
| <pre>
| |
| ------------------------------------------
| |
| | Kbit | Byte | Descrizione |
| |
| | 56 | 7000 | DialUp 56K |
| |
| | 64 | 8000 | ISDN |
| |
| | 128 | 16000 | ISDN Dual |
| |
| | 320 | 40000 | ADSL 320 |
| |
| | 640 | 80000 | ADSL 640 |
| |
| | 1000 | 125000 | 1 Mbit |
| |
| | 1280 | 160000 | ADSL 1280 |
| |
| | 2000 | 250000 | FastWeb 2Mbit |
| |
| | 2560 | 320000 | ADSL 2560 |
| |
| | 4000 | 500000 | FastWeb 4Mbit |
| |
| | 10000 | 1250000 | 10Mbit |
| |
| | 100000 | 12500000 | 100Mbit |
| |
| | 1000000 | 125000000 | 1Gbit |
| |
| ------------------------------------------
| |
| </pre>
| |
|
| |
| ====Configurazione Manuale====
| |
| La configurazione manuale un po' pi complessa (o forse macchinosa), analizziamola!
| |
|
| |
| Per creare il file di configurazione di mrtg, dobbiamo sapere quali interfacce sono presenti sulla nostra macchina.
| |
| Per fare questo usiamo il comando
| |
| <pre>
| |
| # snmpwalk -v 1 -c public localhost interfaces.ifTable.ifEntry.ifDescr
| |
| </pre>
| |
|
| |
| Si ricever un output simile a questo:
| |
| <pre>
| |
| IF-MIB::ifDescr.1 = STRING: bond0
| |
| IF-MIB::ifDescr.2 = STRING: lo
| |
| IF-MIB::ifDescr.3 = STRING: shaper0
| |
| IF-MIB::ifDescr.4 = STRING: dummy0
| |
| IF-MIB::ifDescr.5 = STRING: eth0
| |
| IF-MIB::ifDescr.6 = STRING: eth1
| |
| IF-MIB::ifDescr.7 = STRING: teql0
| |
| IF-MIB::ifDescr.8 = STRING: tunl0
| |
| IF-MIB::ifDescr.9 = STRING: gre0
| |
| IF-MIB::ifDescr.10 = STRING: sit0
| |
| IF-MIB::ifDescr.11 = STRING: ppp0
| |
| </pre>
| |
|
| |
| Leggendolo dobbiamo annotarci i numeri riferiti alle interfacce che vogliamo prendere in considerazione.
| |
| ppp0, ad esempio, associata al numero 11.
| |
|
| |
| Possiamo, quindi, procedere a creare il nostro file di configurazione, completando lo schema presente nell'allegato 'mrtg_es', avendo cura di sostituire ad '______' i dati in nostro possesso. Ricordiamoci, inoltre, di inserire all'inizio del file le opzioni di carattere generale:
| |
| <pre>
| |
| WorkDir: /var/www/mrtg
| |
| EnableIPv6: no
| |
| </pre>
| |
|
| |
| Una volta terminata la scrittura del file di configurazione, possibile controllarne l'esattezza con un
| |
| <pre>
| |
| # mrtg --check <config_file$gt;
| |
| </pre>
| |
|
| |
|
| |
| ===Apache===
| |
|
| |
| Ipotizziamo Apache gi installato e configurato per avere la propria root in '''/var/www'''.
| |
|
| |
| Controlliamo l'esistenza della directory indicata nel file di configurazione precedentemente creato: /var/www/mrtg, altrimenti creiamola ed impostiamo i permessi:
| |
| <pre>
| |
| # chowm root:root /var/www/mrtg
| |
| # chmod 744 /var/www/mrtg
| |
| </pre>
| |
|
| |
|
| Mrtg si occupa di inserire immagini e pagine html nella directory specificata nel file di configurazione.
| | == Utilizzo == |
| Volendo, possiamo creare una pagina index.html, cos� da offrire una visuale generale del traffico (e rendendo pi� elegante e comoda la consultazione).
| | Inserire in testa ad una nuova guida ancora incompleta: |
| Un semplice
| |
| <pre> | | <pre> |
| # indexmaker --clicktext --title="Spirit MRTG" --output=index.html /etc/mrtg.cfg
| | {{Stub}} |
| </pre> | | </pre> |
| | e rimuoverla nel momento in cui si ritiene che la pagina sia sufficientemente completa. |
|
| |
|
| sufficiente per creare una homepage di introduzione.
| |
|
| |
|
| Riporto alcune delle opzioni pi� importanti:<br/>
| | Astenersi dal modificare direttamente una guida ancora in stato di ''stub'', senza comunicarne prima l'intenzione nella relativa pagina di discussione e aver ricevuto il via libera dall'autore. |
| ; --clicktext : rende clickabile anche la descrizione dei grafici<br/>
| |
| ;--title str : Imposta il titolo della pagina<br/>
| |
| ;--output file : Scrive su 'file' al posto di riversare il contenuto sullo STDOUT<br/>
| |
| ;--show=str : Imposta che immagine mostrare (posibili opzioni: day, week, month, year, none)<br/>
| |
|
| |
|
| ==Conclusioni==
| | Trascorso un periodo di 6 mesi dall'ultima modifica una guida in tale stato si considera abbandonata, per cui tutti gli utenti sono pregati di rimuovere tale template.<br />Se la guida fosse ancora incompleta, andrebbe aggiunto al posto di ''stub'' quello opportuno ([[Template:Guida da adottare|da adottare]] o, a seconda del suo stato, [[Template:Da cancellare|da cancellare]]). |
|
| |
|
| Mrtg un ottimo tool, che offre dei risultati molto semplici da interpretare quando preziosi.
| |
| Lo ritengo indispensabile, sia sui server, sia sui computer desktop con un accesso ad internet fisso (ADSL o simili).
| |
|
| |
|
| | La guida che utilizza questo [[Aiuto:I template | template]] verrà inserita automaticamente nella categoria '''Stub'''. Clicca [[:Categoria:Stub | qui]] per visualizzare tutte le guide che fanno parte di questa [[Aiuto:Categorie|categoria]]. |
|
| |
|
| ---- [[User:MaXeR|MaXeR]]
| | [[Categoria:Template]] |
| [[Categoria:Server]][[Categoria:Networking]][[Categoria:Sicurezza]]
| | </noinclude> |