|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Apr 2005
Messaggi: 167
|
mrtg e rrdtool
Salve a tutti, sto cercando di usare mrtg e rrdtool in locale su una debian per ottenere delle statistiche di bandwith su due interfacce di rete.
Attualmente uso mrtg (che raccoglie i dati dal server snmp) ma che purtroppo per i grafici giornalieri raccoglie i dati ogni 5 minuti. Ho pensato quindi a rrdtool per poter ottenere delle statistiche raccolte ogni 30s. Installo e configuro tutto seguendo questa guida link ed inserisco la direttiva logformat per usare rrdtool e interval per le statistiche ogni 30s nel file /etc/mrtg.cfg. Tutto sembra funzionare correttamente ma non capisco come fare a visualizzare i grafici. Nel file index.html nella workdir ci sono due collegamenti che richiedono due script cgi e che non riesco a far funzionare. Ho installato anche mrtg-rrd che contiene gli script per gestire il tutto ma non riesco a capire come utilizzarli. Mi sembra di aver capito che bisogna utilizzare apache ma non avendolo mai fatto non saprei da dove iniziare. Qualcuno che ha avuto problemi simili o che sa dirmi come far funzionare degli script cgi in locale?? Grazie in anticipo. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Feb 2003
Città: Padova
Messaggi: 5905
|
per variare il tempo con cui mrtg calcola i grafici è sufficiente impostare nel file .cfg il refresh time
leggendo la reference guide su mrtg si legge: Quote:
Per generare il grafico devi poi usare lo script cgi. Ad esempio, io ho usato ho usato un FastCGI script, l'mrtg-rrd per ottenere questo output: ![]() Usando quindi mrtg-rrd, ho inserito nel file di configurazione mrtg-rrd.conf i percorsi relativi ai singoli file .cfg, ovvero Codice:
server:/etc# cat mrtg-rrd.conf /etc/mrtg/mem.cfg /etc/mrtg/cpu.cfg /etc/mrtg/swap.cfg /etc/mrtg/hdd.cfg /etc/mrtg/ping.cfg /etc/mrtg/temp.cfg /etc/mrtg/traffic.cfg /etc/mrtg/mrtg.flux.cfg etc... Codice HTML:
mrtg-rrd for Debian
-------------------
= Configure
1. add path of your mrtg.cfg to /etc/mrtg-rrd.conf.
(1 path per line)
2. access http://hostname/cgi-bin/mrtg-rrd.cgi
= Run as different paths
1. copy or symlink /usr/lib/cgi-bin/mrtg-rrd.cgi
2. add path of your mrtg.cfg to mrtg-rrd.conf at current
(cgi is placeed) direcroty. Or set MRTGRRDCONF environmental
variable include your mrtg-rrd.conf path.
3. access the cgi
-- Taku YASUI <tach@debian.or.jp>, Sun, 2 Feb 2003 18:40:39 +0900
In sintesi, ti conviene provare con il Refresh di MRTG ![]() Ultima modifica di Devil! : 01-01-2007 alle 12:09. |
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Apr 2005
Messaggi: 167
|
Grazie mille per la risposta!
Non ci crederai mai ma alla fine l'unica cosa che mi mancava era sapere di dover puntare il browser all'indirizzo http://127.0.0.1/cgi-bin/mrtg-rrd.cgi/ ![]() ![]() Comunque ti faccio notare che nell'mrtg-refence (link) sezione "Interval" dice eseplicitamente: "Note that unless you are using rrdtool you can not set Interval to less than 5 minutes." Cioè mrtg prende i dati per le statistiche dal server snmp ogni 5 minuti e se si vuole far scendere questo intervallo bisogna utilizzare rrdtool. Inoltre rrdtool è molto meglio come strumento per la creazione dei grafici (tanto è vero che mrtg 3 sarà basato interamente sulla tecnologia rrdtool). A questo punto sarebbe interessante capire meglio cosa significa l'opzione Refresh che tu usi. "How many seconds apart should the browser (Netscape) be instructed to reload the page?" Si riferisce al refresh del browser e non a mrtg in particolare. Mah... |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2003
Città: Padova
Messaggi: 5905
|
uhm, forse mi sono confuso
![]() dato che hai risolto, meglio così ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:02.