Template:Stub: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (aggiunto "incompleto o verifiche")
m (aggiunto tag br)
 
(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>

Versione attuale delle 15:35, 26 giu 2016


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.
Si raccomanda di non abbandonare una propria guida in tale stato. se non è possibile occuparsene ulteriormente, ma di proporla invece per l'adozione o, a seconda del suo stato, perfino per la cancellazione.

Anteprima:

Document-page-setup.png Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.

Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template.


Utilizzo

Inserire in testa ad una nuova guida ancora incompleta:

{{Stub}}

e rimuoverla nel momento in cui si ritiene che la pagina sia sufficientemente completa.


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.

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.
Se la guida fosse ancora incompleta, andrebbe aggiunto al posto di stub quello opportuno (da adottare o, a seconda del suo stato, da cancellare).


La guida che utilizza questo template verrà inserita automaticamente nella categoria Stub. Clicca qui per visualizzare tutte le guide che fanno parte di questa categoria.