[rrd-users] newbie: can i do this with rrdtool?

p_j_r_m p_j_r_m at yahoo.com
Mon Nov 16 20:11:12 CET 2009


I´ve found the nmon2web.pl perl script that does what Ivan said. 
Fortunately the difficult part about creating rrd databases for each program is already done by the script.
It is quite complex, but i have been able to modify it to extract what i need.

Thank you very much.

--- El lun, 16/11/09, Tobias Oetiker <tobi at oetiker.ch> escribió:

> De: Tobias Oetiker <tobi at oetiker.ch>
> Asunto: Re: [rrd-users] newbie: can i do this with rrdtool?
> Para: "Ivan Zahariev" <rrdtool at famzah.net>
> CC: rrd-users at lists.oetiker.ch
> Fecha: lunes, 16 de noviembre, 2009 02:35
> Hi Ivan,
> 
> Today Ivan Zahariev wrote:
> 
> > Choosing which RRD databases to display is somehow
> tricky, as a program
> > may use a lot of memory at some time, and almost no
> memory after a
> > minute for the next 30 minutes - is this program a
> "memory-hungry" one
> > and should be displayed on the graphic, or not? If you
> want to analyze
> > which program used how much memory at some time, you
> can use "rrdtool
> > dump" or "rrdtool fetch" to retrive this info.
> >
> > If I were you, I would visualize all available RRD
> databases on the
> > graphic and will not create/update a RRD database for
> programs which use
> > less than XX MBytes memory at the time of our
> measurement. I would also
> > automatically delete RRD databases which were not
> updated in a given
> > time period (which means that their program consumed
> less than XX MBytes
> > memory for the time period in question).
> >
> > You can review the man page of "rrdgraph_examples" on
> how to visualize
> > several RRD databases on one graphic. It is actually
> very easy - just
> > define several DEF and LINE arguments to "rrdgraph",
> for example:
> 
> Note that if you use rrdtool  updatev together with an
> appropriate
> RRA string the 15 minute average for example, you can then
> know
> after each update that causes the 15 minute RRA to be
> update which
> value was added ... save it to a status file which you can
> then
> load on graph generation to determine the top processes
> without
> doing an explicit fetch on each rrd file ...
> 
> cheers
> tobi
> 
> 
> > <code>
> > rrdtool graph test.png \
> >   DEF:ds0=/home/rrdtool/data/PROGRAM_NAME0.rrd:ds0:AVERAGE
> \
> >   DEF:ds1=/home/rrdtool/data/PROGRAM_NAME1.rrd:ds1:AVERAGE
> \
> >   LINE1:ds0#0000FF:"PROGRAM_NAME0
> memory usage" \
> >   LINE1:ds1#0000CC:"PROGRAM_NAME1
> memory usage"
> > </code>
> >
> > I regret my reply is more theoretical than practical
> but I hope this
> > could lead you more easily to the practical
> implementation.
> >
> > Cheers.
> > --Ivan
> >
> > p_j_r_m wrote:
> > > Hello
> > >
> > > I?d like to create graphs for the top ten memory
> consumer programs in my systems. Can you point me to an
> example where several values (one for each program using
> memory) are stored at the same time in the rrd database and
> then retrieved?
> > >
> > > Thank you!
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > rrd-users mailing list
> > > rrd-users at lists.oetiker.ch
> > > https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
> > >
> >
> > _______________________________________________
> > rrd-users mailing list
> > rrd-users at lists.oetiker.ch
> > https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
> >
> >
> 
> -- 
> Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten,
> Switzerland
> http://it.oetiker.ch tobi at oetiker.ch
> ++41 62 775 9902 / sb: -9900
> 
> _______________________________________________
> rrd-users mailing list
> rrd-users at lists.oetiker.ch
> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
> 


      



More information about the rrd-users mailing list