Utente:Keltik: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
 
(11 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
==Introduzione==
Il mio nome è Paolo Canavese, sono nato in una afosa notte di agosto dell' ormai lontano [http://it.wikipedia.org/wiki/1975 1975] e abito a [http://it.wikipedia.org/wiki/Boissano Boissano] in provincia di [http://it.wikipedia.org/wiki/Savona Savona].


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...
'''Coordinate''':<br/>
MRTG (Multi Router Traffic Grapher: http://www.mrtg.org/) ci viene in aiuto, permettendoci di monitorare efficacemente la banda utilizzata tramite dei comodissimi grafici.
* [mailto:keltik@autistici.org keltik at autistici dot org]
Vediamo come installarlo e configurarlo in Debian.
* [http://www.jaxx.it/keltik il mio blog]
La macchina usata per le prove monta Debian Sarge.


==Installazione==
==Discussioni==
* [[Discussioni_utente:Keltik|Le mie discussioni]]


Per installare mrtg, � sufficiente dare il seguente comando:
==Progetti==
<pre>
# [[Museo dei ricordi Debian]]
# apt-get install mrtg mrtg-contrib librrds-perl snmpd snmp
</pre>


Oltre a mrtg, verr� installato il server snmpd ed il suo client.
==Le mie guide (questo wiki)==
# [[Usare Fotocamere Digitali (usb-storage)]]
# [[APT uso avanzato: mixare releases diverse]]
# [[Logging su MySQL]]
# [[Old:Kernel 2.6 su Debian Woody]]
# [[Debian e iptables]]
# [[L' Universo Debian]] ''traduzione''
# [[Introduzione all'APT System]]
# [[Configurare il server X in Debian GNU/Linux]]
# [[Impostare la lingua italiana nel sistema]]
# [[Impostare e modificare data e ora]]
# [[Impostare e modificare il layout della tastiera]]
# [[Impedire l'aggiornamento di un pacchetto]]
# [[Debian e il controllo di servizi e demoni]] ''in stesura (stub)''
# [[Parametri a run-time per Netfilter]]
# [[Creare un Repository Debian]]
# [[Intel PRO/Wireless 2200BG]]
# [[Debian on a HP Compaq NX6110]]
# [[Debian MapServer/MapScript]]
# [[Old:Installare OpenOffice2 su Debian Etch]]
# [[Installare pacchetti in automatico: auto-apt]] ''todo''
# [[Cpufreqd: Un demone per il CPU frequency scaling]]
# [[DVD Backup: xDVDShrink per Debian]]
# [[Privoxy: navigazione sicura a prova di spam]]
# [[Debian e Nokia 7210: uso di gnokii e gestione degli sms]]
# [[Debian: accelerare GTK con Cairo e Glitz]]
# [[Debian: software suspend e ibernazione per laptops]]
# [[Samba: guida rapida]]
# [[Debian: guida all' installazione di Enlightenment 17 - e17 cvs]]
# [[Debian e sintesi vocale: installazione di festival e mbrola]]
# [[Installiamo Ruby On Rails su Debian]]
# [[Fare il downgrade di uno o più pacchetti]]


==Collaborazioni (questo wiki)==
# [[Condividere la connessione a internet]] - ''me & [[Utente:TheNoise|TheNoise]]''
# [[LAMP: Linux, Apache, MySQL e PHP]] - ''me & [[Utente:MaXeR|MaXeR]]''
# [[Munin]] - ''me &  [[Utente:MaXeR|MaXeR]]''


==Configurazione==
==Altri Documenti (questo wiki)==
# [[Il Progetto GNU]]
# [[Software Libero#Libri OnLine| Software Libero: Libri OnLine]]
# [[Free as in Freedom]]
# [[Cos'è il Software libero]] ''(definizione del Software Libero) (ToDo)''
# [[Netiquette e Regole]]


La configurazione pu� sembrare un po' 'articolata' e 'difficile', ma non � cos�...
==Contributi (questo wiki)==
Procediamo per passi:
*[[Speciale:Contributions/keltik|Dove ho messo mano]]


===Snmpd===
==Altri progetti e collaborazioni==
# [http://www.debianuniverse.com DebianUniverse] - cura e traduzione degli articoli:
## [http://www.debianuniverse.com/readonline/chapter/01/it L' universo Debian]
## [http://www.debianuniverse.com/readonline/chapter/02/it Debian, la distribuzione 3 in 1]
## [http://www.debianuniverse.com/readonline/chapter/03/it Installare Debian]
## [http://www.debianuniverse.com/readonline/chapter/04/it Installazione del sistema X Window]
## [http://www.debianuniverse.com/readonline/chapter/05/it Introduzione alla gestione Debian dei pacchetti software]


Dobbiamo configurare il server SNMP, permettendone l'accesso il lettura al computer che esegue mrtg (nel nostro caso 127.0.0.1).
==Files==
Per fare questo, modifichiamo il file '''/etc/snmp/snmpd.conf''' con il nostro editor di testo preferito, e facciamo in modo che le righe:
# Configurazione Laptop HP Compaq NX 6110
<pre>
## [[kernel config per HP Compaq NX 6110]] ''testata su 2.6.12.6 e 2.6.13.3''
com2sec paranoid  default        public
## [[Kernel_config per HP Compaq NX 6110 2.6.16|kernel config per HP Compaq NX 6110]] ''testata su 2.6.16''
#com2sec readonly  default        public
## configurazione di Xorg per HP Compaq NX 6110
#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).
----


 
'''Sentiti libero di ampliare modificare e/o correggere i contenuti di questo wiki!!'''
====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.
Volendo, possiamo creare una pagina index.html, cos� da offrire una visuale generale del traffico (e rendendo pi� elegante e comoda la consultazione).
Un semplice
<pre>
# indexmaker --clicktext --title="Spirit MRTG" --output=index.html /etc/mrtg.cfg
</pre>
 
� sufficiente per creare una homepage di introduzione.
 
Riporto alcune delle opzioni pi� importanti:<br/>
; --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==
 
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).
 
 
---- [[User:MaXeR|MaXeR]]
[[Categoria:Server]][[Categoria:Networking]][[Categoria:Sicurezza]]

Versione attuale delle 09:03, 18 lug 2015

Il mio nome è Paolo Canavese, sono nato in una afosa notte di agosto dell' ormai lontano 1975 e abito a Boissano in provincia di Savona.

Coordinate:

Discussioni

Progetti

  1. Museo dei ricordi Debian

Le mie guide (questo wiki)

  1. Usare Fotocamere Digitali (usb-storage)
  2. APT uso avanzato: mixare releases diverse
  3. Logging su MySQL
  4. Old:Kernel 2.6 su Debian Woody
  5. Debian e iptables
  6. L' Universo Debian traduzione
  7. Introduzione all'APT System
  8. Configurare il server X in Debian GNU/Linux
  9. Impostare la lingua italiana nel sistema
  10. Impostare e modificare data e ora
  11. Impostare e modificare il layout della tastiera
  12. Impedire l'aggiornamento di un pacchetto
  13. Debian e il controllo di servizi e demoni in stesura (stub)
  14. Parametri a run-time per Netfilter
  15. Creare un Repository Debian
  16. Intel PRO/Wireless 2200BG
  17. Debian on a HP Compaq NX6110
  18. Debian MapServer/MapScript
  19. Old:Installare OpenOffice2 su Debian Etch
  20. Installare pacchetti in automatico: auto-apt todo
  21. Cpufreqd: Un demone per il CPU frequency scaling
  22. DVD Backup: xDVDShrink per Debian
  23. Privoxy: navigazione sicura a prova di spam
  24. Debian e Nokia 7210: uso di gnokii e gestione degli sms
  25. Debian: accelerare GTK con Cairo e Glitz
  26. Debian: software suspend e ibernazione per laptops
  27. Samba: guida rapida
  28. Debian: guida all' installazione di Enlightenment 17 - e17 cvs
  29. Debian e sintesi vocale: installazione di festival e mbrola
  30. Installiamo Ruby On Rails su Debian
  31. Fare il downgrade di uno o più pacchetti

Collaborazioni (questo wiki)

  1. Condividere la connessione a internet - me & TheNoise
  2. LAMP: Linux, Apache, MySQL e PHP - me & MaXeR
  3. Munin - me & MaXeR

Altri Documenti (questo wiki)

  1. Il Progetto GNU
  2. Software Libero: Libri OnLine
  3. Free as in Freedom
  4. Cos'è il Software libero (definizione del Software Libero) (ToDo)
  5. Netiquette e Regole

Contributi (questo wiki)

Altri progetti e collaborazioni

  1. DebianUniverse - cura e traduzione degli articoli:
    1. L' universo Debian
    2. Debian, la distribuzione 3 in 1
    3. Installare Debian
    4. Installazione del sistema X Window
    5. Introduzione alla gestione Debian dei pacchetti software

Files

  1. Configurazione Laptop HP Compaq NX 6110
    1. kernel config per HP Compaq NX 6110 testata su 2.6.12.6 e 2.6.13.3
    2. kernel config per HP Compaq NX 6110 testata su 2.6.16
    3. configurazione di Xorg per HP Compaq NX 6110




Sentiti libero di ampliare modificare e/o correggere i contenuti di questo wiki!!