David L. Barker <dave with ncomtech.com> xport function bug fixes
Evan Miller <emiller with imvu.com> Multiplicative HW Enhancements
Frank Strauss <strauss with escape.de> TCL bindings
-Florian octo Forster <rrdtool nospam.verplant.org> rrd_restore libxml2 rewrite deprecated function export
+Florian octo Forster <rrdtool nospam.verplant.org> rrd_restore libxml2 rewrite, deprecated function export, rrdcached
Henrik Storner <henrik with hswn.dk> functions for min/max values of data in graph
Hermann Hueni <hueni with glue.ch> (SunOS porting)
Jakob Ilves <jilves with se.oracle.com> HPUX 11
POD = bin_dec_hex.pod rrddump.pod rrdgraph_examples.pod rrdrestore.pod rrdupdate.pod \
cdeftutorial.pod rrdfetch.pod rrdgraph_graph.pod rrdthreads.pod rrdxport.pod \
- rpntutorial.pod rrdfirst.pod rrdgraph_rpn.pod rrdtool.pod rrdd.pod \
+ rpntutorial.pod rrdfirst.pod rrdgraph_rpn.pod rrdtool.pod rrdcached.pod \
rrd-beginners.pod rrdinfo.pod rrdtune.pod rrdbuild.pod \
rrdcgi.pod rrdgraph.pod rrdlast.pod rrdlastupdate.pod \
rrdcreate.pod rrdgraph_data.pod rrdresize.pod rrdtutorial.pod
--- /dev/null
+=pod
+
+=head1 NAME
+
+rrdcached - Data caching daemon for rrdtool
+
+=head1 SYNOPSIS
+
+B<rrdcached> [B<-l> I<address>] [B<-w> I<timeout>] [B<-f> I<timeout>]
+
+=head1 DESCRIPTION
+
+B<rrdcached> is a daemon that receives updates to existing RRD files,
+accumulates them and, if enough have been received or a defined time has
+passed, writes the updates to the RRD file. A I<flush> command may be used to
+force writing of values to disk, so that graphing facilities and similar can
+work with up-to-date data.
+
+=head1 OPTIONS
+
+=over 4
+
+=item B<-l> I<address>
+
+Tells the daemon to bind to I<address> and accept incoming connections on that
+socket. If I<address> begins with C<unix:>, everthing following that prefix is
+interpreted as the path to a UNIX domain socket. Otherwise the address or node
+name are resolved using L<getaddrinfo(3)>.
+
+=item B<-w> I<timeout>
+
+Data is written to disk every I<timeout> seconds.
+
+=item B<-f> I<timeout>
+
+Every I<timeout> seconds the entire cache is searched for old values which are
+written to disk. This only concerns files to which updates have stopped, so
+setting this to a high value, such as 3600 seconds, is acceptable in most
+cases.
+
+=back
+
+=head1 BUGS
+
+=over 4
+
+=item
+
+Base directory is currently hard coded. The daemon will chdir to C</tmp/>.
+
+=back
+
+=head1 SEE ALSO
+
+L<rrdtool(1)>, L<rrdgraph(1)>
+
+=head1 AUHOR
+
+B<rrdcached> and this manual page have been written by Florian Forster
+E<lt>octoE<nbsp>atE<nbsp>verplant.orgE<gt>.
+++ /dev/null
-=pod
-
-=head1 NAME
-
-RRDd - Data caching daemon for rrdtool
-
-=head1 SYNOPSIS
-
-B<rrdd> [B<-l> I<address>] [B<-w> I<timeout>] [B<-f> I<timeout>]
-
-=head1 DESCRIPTION
-
-RRDd is a daemon that receives updates to existing RRD files, accumulates them
-and, if enough have been received or a defined time has passed, writes the
-updates to the RRD file. A I<flush> command may be used to force writing of
-values to disk, so that graphing facilities and similar can work with
-up-to-date data.
-
-=head1 OPTIONS
-
-=over 4
-
-=item B<-l> I<address>
-
-Tells the daemon to bind to I<address> and accept incoming connections on that
-socket. If I<address> begins with C<unix:>, everthing following that prefix is
-interpreted as the path to a UNIX domain socket. Otherwise the address or node
-name are resolved using L<getaddrinfo(3)>.
-
-=item B<-w> I<timeout>
-
-Data is written to disk every I<timeout> seconds.
-
-=item B<-f> I<timeout>
-
-Every I<timeout> seconds the entire cache is searched for old values which are
-written to disk. This only concerns files to which updates have stopped, so
-setting this to a high value, such as 3600 seconds, is acceptable in most
-cases.
-
-=head1 BUGS
-
-=over 4
-
-=item
-
-Uses way too much CPU time after running for a while.
-
-=item
-
-Base directory is currently hard coded. The daemon will chdir to C</tmp/>.
-
-=back
-
-=head1 SEE ALSO
-
-L<rrdtool(1)>, L<rrdgraph(1)>
-
-=head1 AUHOR
-
-RRDd and this manual page have been written by Florian Forster
-E<lt>octoE<nbsp>atE<nbsp>verplant.orgE<gt>.
include_HEADERS = rrd.h rrd_format.h
-bin_PROGRAMS = rrdtool rrdupdate rrdd
+bin_PROGRAMS = rrdtool rrdupdate rrdcached
if BUILD_RRDCGI
bin_PROGRAMS += rrdcgi
rrdtool_DEPENDENCIES = librrd.la
rrdtool_LDADD = librrd.la
-rrdd_SOURCES = rrd_daemon.c
-rrdd_DEPENDENCIES = librrd.la
-rrdd_CPPFLAGS = -DVERSION='"$(VERSION)"'
-rrdd_LDADD = librrd.la
+rrdcached_SOURCES = rrd_daemon.c
+rrdcached_DEPENDENCIES = librrd.la
+rrdcached_CPPFLAGS = -DVERSION='"$(VERSION)"'
+rrdcached_LDADD = librrd.la
# strftime is here because we do not usually need it. unices have propper
# iso date support
sigaction (SIGPIPE, &sa, NULL);
}
- openlog ("rrdd", LOG_PID, LOG_DAEMON);
+ openlog ("rrdcached", LOG_PID, LOG_DAEMON);
cache_tree = g_tree_new ((GCompareFunc) strcmp);
if (cache_tree == NULL)
case '?':
printf ("RRDd %s Copyright (C) 2008 Florian octo Forster\n"
"\n"
- "Usage: rrdd [options]\n"
+ "Usage: rrdcached [options]\n"
"\n"
"Valid options are:\n"
" -l <address> Socket address to listen to.\n"
"\n"
"For more information and a detailed description of all options "
"please refer\n"
- "to the rrdd(1) manual page.\n",
+ "to the rrdcached(1) manual page.\n",
VERSION);
status = -1;
break;