Pagine importanti

martedì 28 ottobre 2008

mrtg e ubuntu hardy

Ho ripristinato sul server MRTG (oltre ad aver installato anche awstats) e finalmente ho di nuovo sotto controllo (o quasi1) l'andamento della rete. La configurazione e l'installazione di mrtg rispetto all'anno scorso e' molto piu' semplice, e si riduce a quattro cose: ho installato snmp ed mrtg, e poi sono andato a configurare entrambi.

In /etc/snmp/ ho cancellato tutto quello che c'era ed ho messo solo questo snmpd.conf:
##### Configurazione breve di snmp
##### /etc/snmp/snmpd.conf
trapsink localhost

## Syslocation: dove si trova il sistema
syslocation ced

## Syscontact: nome del manutentore
syscontact grizzly

rwcommunity public
master agentx
com2sec readonly default public
proc *
Una volta dato sudo /etc/init.d/snmp restart e' il momento di andare ad operare sul file /etc/mrtg.cfg. Con molta grazia, cancellatelo. (-:
Si parte ex novo con un bel sudo cfgmaker --output=/etc/mrtg.cfg public@localhost per crearne uno nuovo, ma poi si comincia a fare qualche modificuzza (-:

Tanto per cominciare, si corregge qualche punto iniziale nel file, come segue:
# Questa e' la cartella in cui si trova mrtg
## ATTENZIONE: IO LA HO CAMBIATA
WorkDir: /home/www/mrtg
## ATTENZIONE: IO LA HO CAMBIATA

## Opzione: grafici e dati in lingua italiana
Language: italian

Options[_]: growright, bits
EnableIPv6: no
RunAsDaemon: yes
WriteExpires: yes
Detto questo, io mi sono quindi passato il tempo traducendo in italiano la descrizione del sistema e le varie fesserie che seguono. Una procedura interessante riguarda il monitor dello stato della cpu, che si fa aggiungendo quanto segue in fondo a mrtg.cfg:
##### Monitor per lo stato CPU

LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt

## Attenzione: su una sola riga
Target[localhost_cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost+
ssCpuRawSystem.0&ssCpuRawSystem.0:public@localhost+
ssCpuRawNice.0&ssCpuRawNice.0:public@localhost
## Attenzione: su una sola riga

RouterUptime[localhost_cpu]: public@localhost
MaxBytes[localhost_cpu]: 100
Title[localhost_cpu]: Carico del Processore
PageTop[localhost_cpu]: (h1)Carico Attivo CPU (percentuale)(/h1)

## Togliendo il commento il grafico ha sempre scala su 100
## io lo tolgo perche' cosi' riesco a vedere una curva se l'uso
## medio e' intorno al 15-20% in idle.
#Unscaled[localhost_cpu]: ymwd
## Significato: non fare in scala: Yearly Monthly Weekly Daily

ShortLegend[localhost_cpu]: %
YLegend[localhost_cpu]: Uso CPU
Legend1[localhost_cpu]: % di CPU attivo (Carico)
Legend2[localhost_cpu]:
Legend3[localhost_cpu]:
Legend4[localhost_cpu]:
LegendI[localhost_cpu]: Attività
LegendO[localhost_cpu]:
Options[localhost_cpu]: growright,nopercent
Vi prego di notare il comando "Unscaled" commentato (la curva media altrimenti e' pressoche' non visibile...).
Ovviamente e' possibile aggiungere ogni genere di monitor. Ultimo passaggio e' quello di assicurarsi che la directory di mrtg sia visibile dal server web (e.g. sotto una cartella della home-page o con un alias corretto), e quindi e' il turno infine di andare nella cartella di mrtg (nell'esempio /home/www/mrtg, ma potrebbe variare in base alla vostra configurazione) e dare un bel sudo indexmaker /etc/mrtg.cfg > index.html seguito da un altrettanto utile sudo chown www-data:www-data index.html (sostituite con "www-data" eventualmente l'utente che utilizzate per il web, sotto ubuntu e' lui, comunque).
Infine, non vi resta che aprire il vostro server alla sottopagina /mrtg (esempio http://localhost/mrtg) e visionare i grafici, con i dati aggiornati automaticamente ogni cinque minuti.

1 A quanto pare il simpatico router Alice Gate 2 Plus Wi-Fi (Pirelli) non supporta snmp e se chiedo ad mrtg di tracciarmi il grafico del *suo* andamento di rete, sta fisso sullo zero. Per cui il grafico LAN attuale indica uno stato miscelato fra rete locale e internet (sale se faccio un grosso trasferimento da un pc all'altro, in pratica). Trovero' una soluzione, ma piu' avanti (-:
In generale, se avete un router o altro apparato che supporta snmp, vi basta un semplice cfgmaker public@indirizzoapparato >> /etc/mrtg.cfg da utente root (e non con sudo, perche' il redirect avviene come utente normale) per monitorarlo.

Nessun commento:

Posta un commento

Come detto sull'intestazione del Blog, sarete ospiti ben graditi, e per questo vi ringrazio anche per i vostri commenti, anche se messi per criticarmi. (-:
Visto lo spam ricevuto in questo periodo, i commenti sono moderati, pertanto vi prego di utilizzare questo spazio per costruire qualcosa assieme a me e agli altri lettori, astenendovi invece dal limitarvi ad approfittare di questo spazio aperto per fare pubblicità ai vostri prodotti o servizi. In caso di dubbi, in home page trovate il mio indirizzo e-mail e il mio numero di telefono (attivo dal lunedì al venerdì dalle 9 alle 13 e dalle 15 alle 19), per contattarmi.
Infine, vi prego di non utilizzare parolacce, bestemmie o termini che possano urtare la sensibilità mia o dei lettori.
Grazie mille! Grizzly