aMule,statistiche mrtg ( beta )
MRTG, non copre l’installazione di mrtg ma solo la sua configurazione.
Mrtg è in grado di monitorare la variazione l’;andamento di uno o due valori qualsiasi.Nel nostro caso saranno la banda uscente ed entante di amule ottenuta attraverso cas.Se avete compilato a mano amule cas si abilita durante la configurazione con –enable-cas,la maggior parte dei pacchetti precompilati debian hanno wxCas abilitato,cioè la versione grafica di cas.Su debian io non ho server X quindi utilizzo cas normale non so dirvi se e come funziona wxCas.Quindi avete MRTG già funzionante sul vostro sistema,aggiungere altri monitoraggi è una cosa abbastanza semplice,in questo howto si utilizzerà un piccolo script i cui output sono i 4 input permessi da mrtg:
- banda entrante
- banda uscente
- uptime (di amule)
- nome server ( a cui amule è connesso)
si presuppone ,come in genere è che mrtg giri da root,$user va sostituito con il nome utente che sta facnedo girare amule, fare chmod +rx su questo script (rinominarlo in .pl)
Il seguente codice si deve aggiungere al file di configurazione di mrtg ( su debian /etc/mrtg.cfg).sostituire $path con la directory in cui avete messo e reso eseguibile il precedente script
#-#Total[amule]:TOTAL aMule
#-------------amule
#
Target[amule]: `$path/amulenow.pl`
Title[amule]: aMule bandwidth
MaxBytes[amule]: 400
kmg[amule]: KB,MB,GB
kilo[amule]: 1024
LegendI[amule]: Upload
LegendO[amule]: Download
Legend1[amule]: Up
Legend2[amule]: Down
YLegend[amule]: KB/s
ShortLegend[amule]:
Options[amule]: gauge, growright,nopercent
PageTop[amule]:
aMule bandwith
N.B. la riga #-#Total[amule] sarà spiegata in seguito
ok ora è tutto pronto,rifacciamo l’;index.html e aggiorniamo i log di mrtg (se avete già installato il daemon o il cronjob potete aspettare che facciano il loro lavoro)
indexmaker --title="My monitor" --output=/path/to/mrth/html/files /etc/mrtg.cfg
mrtg /etc/mrtg.cfg --debugging=base
Ok ora dovreste vedere qualcosa come l’ultima a sinistra in questa pagina
l’upload è in verde e viene colorato,il download è in blue ed è solo una linea
Per quanto riguarda #-#Total: serve per uno script in perl che legge dal file di configurazione quali oggetti hanno l’attributo total e di quelli ne calcola e grafica i totali,nel caso di amule la banda uscente ed entrante mensile ed annuale.Il tutto viene visualizzato in una pagina php,messa nello stesso posto dove ci sono gli html di mrtg.Lo scipt in perl è il seguente e va modificato secondo le vostre esigenze: mrtg_total.pl
Poi va eseguito sul file di configurazione di mrtg,una cosa del tipo:
perl mrtg_total.pl /etc/mrtg.cfg
per quanto riguarda il cronjob eseguire questo script massimo due volte al giorno