[rrd-developers] [PATCH] src/rrd_graph.[ch]: Implemented the ":daemon=..." option for "DEF:" commands.

Tobias Oetiker tobi at oetiker.ch
Fri Jun 11 15:36:06 CEST 2010


May 30 Thorsten von Eicken wrote:

> A problem with your patch is that it doesn't accept a port for the daemon...
>      Thorsten

and for writing

'DEF:v1=path/to/example.rrd:value:AVERAGE:daemon=collect1.octo.cx:3333'
we run into the : problem again ... I guess the best of the bad
solutions is to add a daemon_port option ...

'DEF:v1=path/to/example.rrd:value:AVERAGE:daemon=collect1.octo.cx:daemon_port=3333'

cheers
tobi

> On 2/24/2010 9:42 AM, Florian Forster wrote:
> > From: Florian Forster<octo at noris.net>
> >
> > Rather than calling "FLUSH" for each RRD file needed for drawing a
> > graph and then accessing the file directly, use the "FLUSH" command to
> > receive the data required for drawing a graph.
> >
> > The daemon can now be specified in one of three ways:
> >
> >    * A new option has been added to the "DEF" option. If the "DEF" command
> >      includes the option "daemon=...", then the given daemon is used for
> >      accessing that file only. This option takes precedence over all
> >      other options. The value given follows the same syntax as other ways
> >      to specify a daemon address, thouh colons need to be escaped from
> >      rrdgraph(1).
> >
> >      Example:
> >        'DEF:v1=path/to/example.rrd:value:AVERAGE:daemon=collect1.octo.cx'
> >
> >    * The "--daemon" option can be given to the overall "rrdtool graph"
> >      command. When given, this address is used for all file accesses
> >      except those which explicitely contain a "daemon=..." option.
> >
> >    * If the "RRDCACHED_ADDRESS" environment variable is set, it's value
> >      is used as the daemon address. This is the lowest priority option
> >      and only used if no other option is given.
> >
> > One nice detail is that with ":daemon=...", the cache address can be
> > specified for each "DEF:" definition. It is therefore possible to graph
> > values stored on several servers in one graph ? even if several RRD
> > files have the same name.
> > ---
> >   doc/rrdgraph_data.pod  |   12 ++++++-
> >   src/rrd_graph.c        |   82 +++++++++++++++++++++++------------------------
> >   src/rrd_graph.h        |    1 +
> >   src/rrd_graph_helper.c |    5 +++
> >   4 files changed, 56 insertions(+), 44 deletions(-)
> >
> >
> >
>
> _______________________________________________
> rrd-developers mailing list
> rrd-developers at lists.oetiker.ch
> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers
>

-- 
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



More information about the rrd-developers mailing list