add a timeout to the ms_async timestamp updating issue since this test was reported to hang while sync was called.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2003 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2003 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix cairo version
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2002 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2002 a5681a0c-68f1-0310-ab6d-d61299d08faa
new (better) checker for incoming COUNTER or DERIVED data. thanks Florian!
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2001 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2001 a5681a0c-68f1-0310-ab6d-d61299d08faa
re-fix #243 checking for '\0' made the whole check pointless. Now it should actually catch bad input.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2000 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2000 a5681a0c-68f1-0310-ab6d-d61299d08faa
sizeof(time_t) is 4 byte not 32 bit ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1999 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1999 a5681a0c-68f1-0310-ab6d-d61299d08faa
we are using a comparison with sizeof(long) to figure the size of time_t this is unfortunate
since on freebsd in 64bit mode time_t is 32 bit while long is 64 bit
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1997 a5681a0c-68f1-0310-ab6d-d61299d08faa
since on freebsd in 64bit mode time_t is 32 bit while long is 64 bit
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1997 a5681a0c-68f1-0310-ab6d-d61299d08faa
14 years agoThe end of the export range should not be adjusted DOWN but UP to hit the next matchi...
The end of the export range should not be adjusted DOWN but UP to hit the next matching step interval or the response will be one row short. Thanks swami for the bugreport.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1996 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1996 a5681a0c-68f1-0310-ab6d-d61299d08faa
the end time itself is not part of a time range ... this fixes the segfault reported in #248
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1995 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1995 a5681a0c-68f1-0310-ab6d-d61299d08faa
14 years agoteach rrd_restore to be able to read the #text value of <a></a> ... this fixes proble...
teach rrd_restore to be able to read the #text value of <a></a> ... this fixes problems with
blank last_ds entries ... as reported in #247.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1992 a5681a0c-68f1-0310-ab6d-d61299d08faa
blank last_ds entries ... as reported in #247.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1992 a5681a0c-68f1-0310-ab6d-d61299d08faa
do not build
anymore
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1990 a5681a0c-68f1-0310-ab6d-d61299d08faa
anymore
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1990 a5681a0c-68f1-0310-ab6d-d61299d08faa
last touches for lisa09
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1989 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1989 a5681a0c-68f1-0310-ab6d-d61299d08faa
yet another try to get the rpn example right ... #246
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1986 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1986 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix spacing
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1985 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1985 a5681a0c-68f1-0310-ab6d-d61299d08faa
this one proofes difficult to fix ... :-) another try ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1984 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1984 a5681a0c-68f1-0310-ab6d-d61299d08faa
its 7000 not 700 ... fix for #246 again
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1983 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1983 a5681a0c-68f1-0310-ab6d-d61299d08faa
add 0,7000 to fix #246
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1982 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1982 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix spelling
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1980 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1980 a5681a0c-68f1-0310-ab6d-d61299d08faa
created status report 2009
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1978 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1978 a5681a0c-68f1-0310-ab6d-d61299d08faa
use puts("x") instead of fputs("x\n",stdout) -- Bernhard Reutner-Fischer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1977 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1977 a5681a0c-68f1-0310-ab6d-d61299d08faa
remove duplicate help text -- Bernhard Reutner-Fischer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1976 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1976 a5681a0c-68f1-0310-ab6d-d61299d08faa
be more diligent in checking the input arguments for rrdtool update and complain if they are wrong. fix for #243 (and more)
--This line, and those below, will be ignored-
M trunk/program/src/rrd_update.c
M branches/1.3/program/src/rrd_update.c
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1973 a5681a0c-68f1-0310-ab6d-d61299d08faa
--This line, and those below, will be ignored-
M trunk/program/src/rrd_update.c
M branches/1.3/program/src/rrd_update.c
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1973 a5681a0c-68f1-0310-ab6d-d61299d08faa
this adds the lastupdate feature to the wrapper -- Ryan Frankcombe
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1972 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1972 a5681a0c-68f1-0310-ab6d-d61299d08faa
prepare for the release of rrdtool-1.4.2
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1970 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1970 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix pod syntax
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1969 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1969 a5681a0c-68f1-0310-ab6d-d61299d08faa
15 years agoSwitch LC_NUMERIC to C prior to creating rrd_xport output. This makes sure that numbe...
Switch LC_NUMERIC to C prior to creating rrd_xport output. This makes sure that numbers are always output with a . and not with a ,
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1968 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1968 a5681a0c-68f1-0310-ab6d-d61299d08faa
clarify rrd_daemon code with JOURNAL_REPLAY macro -- kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1967 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1967 a5681a0c-68f1-0310-ab6d-d61299d08faa
prepare for the release of rrdtool-1.4.1
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1963 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1963 a5681a0c-68f1-0310-ab6d-d61299d08faa
updated versions to account for rrd cached fix
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1962 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1962 a5681a0c-68f1-0310-ab6d-d61299d08faa
Avoid unnecessary string handling for UPDATE commands in rrd_deaemon for 20x
speed increasse. Only copy as many bytes as necessary. During journal
replay, avoid unnecessary copy (string is discarded). Bug reported by
Thorsten von Eicken Patched by kevin brintnall
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1961 a5681a0c-68f1-0310-ab6d-d61299d08faa
speed increasse. Only copy as many bytes as necessary. During journal
replay, avoid unnecessary copy (string is discarded). Bug reported by
Thorsten von Eicken Patched by kevin brintnall
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1961 a5681a0c-68f1-0310-ab6d-d61299d08faa
we have 2009 now
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1959 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1959 a5681a0c-68f1-0310-ab6d-d61299d08faa
added links to documentation
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1958 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1958 a5681a0c-68f1-0310-ab6d-d61299d08faa
set version to 1.4.0 for all files
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1957 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1957 a5681a0c-68f1-0310-ab6d-d61299d08faa
create build script for 1.4 release
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1956 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1956 a5681a0c-68f1-0310-ab6d-d61299d08faa
* remove intl from build process ... someone who does actually need it should fix this ...
* make the code work on solaris 10 (tested on opencsw server farm. thanks!)
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1955 a5681a0c-68f1-0310-ab6d-d61299d08faa
* make the code work on solaris 10 (tested on opencsw server farm. thanks!)
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1955 a5681a0c-68f1-0310-ab6d-d61299d08faa
more solaris 10 portability changes ....
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1954 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1954 a5681a0c-68f1-0310-ab6d-d61299d08faa
remove HAVE_LOCALE_H and HAVE_TIME_H and HAVE_SETLOCALE since they have not been used consistantly anyway
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1953 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1953 a5681a0c-68f1-0310-ab6d-d61299d08faa
if we use HAVE_TIME_H we should have a check for this in configure ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1952 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1952 a5681a0c-68f1-0310-ab6d-d61299d08faa
updated for 1.4 release
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1951 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1951 a5681a0c-68f1-0310-ab6d-d61299d08faa
simplify rrd_graph LC_NUMERIC fix so that all call paramters are affected by it.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1950 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1950 a5681a0c-68f1-0310-ab6d-d61299d08faa
allow the grid on:off pattern to be configured
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1949 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1949 a5681a0c-68f1-0310-ab6d-d61299d08faa
needs locale.h to compile
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1948 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1948 a5681a0c-68f1-0310-ab6d-d61299d08faa
optional software is expected to live in /opt, so lets follow this custom ... /usr/local is really old school.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1945 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1945 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix memory handling when argument separation in pipe mode fails. fix for #230
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1944 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1944 a5681a0c-68f1-0310-ab6d-d61299d08faa
set locale to C while restoring
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1939 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1939 a5681a0c-68f1-0310-ab6d-d61299d08faa
another typo fixed by Justin T Pryzby
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1938 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1938 a5681a0c-68f1-0310-ab6d-d61299d08faa
Removed left-over occurrence of LIB_LIBINTL -- sebastian
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1937 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1937 a5681a0c-68f1-0310-ab6d-d61299d08faa
Fixed various typos in the manpages. Debian bug #550919. -- Justin T. Pryzby
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1936 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1936 a5681a0c-68f1-0310-ab6d-d61299d08faa
load rrd_config.h before rrd_client.h since its content is expected to be present -- Florian Forster
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1935 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1935 a5681a0c-68f1-0310-ab6d-d61299d08faa
Fix potential memory leak in rrd_flushcached during failure. -- kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1934 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1934 a5681a0c-68f1-0310-ab6d-d61299d08faa
sebastian was missing from the contributors list
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1933 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1933 a5681a0c-68f1-0310-ab6d-d61299d08faa
Do not mess with the locale settings. The main program takes care of that (rrd_tool.c calls setlocale(LC_ALL,"") already.
We do call setlocale on LC_NUMERIC a few times to get predictable number formats when parsing strings into floats, but apart from that the code is
written in a portable manner and can take whatever the local system supports.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1932 a5681a0c-68f1-0310-ab6d-d61299d08faa
We do call setlocale on LC_NUMERIC a few times to get predictable number formats when parsing strings into floats, but apart from that the code is
written in a portable manner and can take whatever the local system supports.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1932 a5681a0c-68f1-0310-ab6d-d61299d08faa
* comment on the reson for calling setlocale
* to not force the message encoding ... messages
should be encoded in the current locale
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1931 a5681a0c-68f1-0310-ab6d-d61299d08faa
* to not force the message encoding ... messages
should be encoded in the current locale
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1931 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrd_client, rrd_daemon: Do not require hostnames to contain a dot.
Non-FQDN (e.g. "localhost") are now supported as well. Anything that does not
start with '[' should be (and is now) treated as <name>[:<port>]. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1930 a5681a0c-68f1-0310-ab6d-d61299d08faa
Non-FQDN (e.g. "localhost") are now supported as well. Anything that does not
start with '[' should be (and is now) treated as <name>[:<port>]. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1930 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrd_client: Improved error handling / reporting.
* Report getaddrinfo() errors using gai_strerror().
* Replaced "Internal error" with a more verbose error message, if available.
-- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1929 a5681a0c-68f1-0310-ab6d-d61299d08faa
* Report getaddrinfo() errors using gai_strerror().
* Replaced "Internal error" with a more verbose error message, if available.
-- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1929 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrd_client: Do not rewrite path names when accessing remote daemons.
When talking to a local daemon (thru a UNIX socket), relative path names are
resolved to absolute path names to allow for transparent integration into
existing solutions (as requested by Tobi).
However, when talking to a remote daemon, absolute path names are not allowed,
since path name translation is done by the server (relative to the base
directory). -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1928 a5681a0c-68f1-0310-ab6d-d61299d08faa
When talking to a local daemon (thru a UNIX socket), relative path names are
resolved to absolute path names to allow for transparent integration into
existing solutions (as requested by Tobi).
However, when talking to a remote daemon, absolute path names are not allowed,
since path name translation is done by the server (relative to the base
directory). -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1928 a5681a0c-68f1-0310-ab6d-d61299d08faa
15 years agorrdflushcached: Do not free 'opt_daemon' before checking the connection. -- Sebastian...
rrdflushcached: Do not free 'opt_daemon' before checking the connection. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1927 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1927 a5681a0c-68f1-0310-ab6d-d61299d08faa
15 years agorrdfetch: Print a usage summary if not enough parameters have been given. -- Sebastia...
rrdfetch: Print a usage summary if not enough parameters have been given. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1926 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1926 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrdcached: Handle journal replay in socket_permission_check(). -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1925 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1925 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrdcached: Create the base directory on startup. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1924 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1924 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrdcached: Improved the "base-dir symlink check".
The daemon checks if the specified base directory contains symlinks by
comparing the canonicalized path name (by realpath()) with the path name
specified on the command line. The GNU libc's implementation of realpath()
removed trailing slashes ('/') from the pathname. Thus, specifying a base
directory with a trailing slash results in rrdcached aborting, complaining
about an invalid base directory, which is quite annoying imho. Now, trailing
slashes are removed before comparing the two path names. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1923 a5681a0c-68f1-0310-ab6d-d61299d08faa
The daemon checks if the specified base directory contains symlinks by
comparing the canonicalized path name (by realpath()) with the path name
specified on the command line. The GNU libc's implementation of realpath()
removed trailing slashes ('/') from the pathname. Thus, specifying a base
directory with a trailing slash results in rrdcached aborting, complaining
about an invalid base directory, which is quite annoying imho. Now, trailing
slashes are removed before comparing the two path names. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1923 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrdcached: Improved an error message. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1922 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1922 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrdcached: Create the pidfile and (UNIX) socket directories as well.
Those files may be located in a subdirectory of, e.g., /var/run/. To avoid the
need to manually create (and recreate, e.g. in case /var/run/ is on a tmpfs)
that subdirectory, let the daemon handle the creation of those directories. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1921 a5681a0c-68f1-0310-ab6d-d61299d08faa
Those files may be located in a subdirectory of, e.g., /var/run/. To avoid the
need to manually create (and recreate, e.g. in case /var/run/ is on a tmpfs)
that subdirectory, let the daemon handle the creation of those directories. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1921 a5681a0c-68f1-0310-ab6d-d61299d08faa
rrd_fetch_libdbi: Fixed some compiler warnings. While at it, declared some private helper functions as static. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1920 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1920 a5681a0c-68f1-0310-ab6d-d61299d08faa
15 years agoMoved rrd_dump_cb_r() to section "CORE FUNCTIONS" since this is not a utility functio...
Moved rrd_dump_cb_r() to section "CORE FUNCTIONS" since this is not a utility function but rather part of RRDtool's core. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1918 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1918 a5681a0c-68f1-0310-ab6d-d61299d08faa
Moved the 'librrd' manpage to section 3 -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1917 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1917 a5681a0c-68f1-0310-ab6d-d61299d08faa
documentation for rrd_mkdir_p added -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1916 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1916 a5681a0c-68f1-0310-ab6d-d61299d08faa
free config_pid_file after using it for the last time ... Else, the daemon might either segfault or leave the PID file around. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1915 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1915 a5681a0c-68f1-0310-ab6d-d61299d08faa
15 years agotry to create missing journal directories rather than abort with an error. -- Sebasti...
try to create missing journal directories rather than abort with an error. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1914 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1914 a5681a0c-68f1-0310-ab6d-d61299d08faa
added rrd_mkdir_p - This function may be used to recursively create some directory, similar to
"mkdir -p" on the command-line. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1913 a5681a0c-68f1-0310-ab6d-d61299d08faa
"mkdir -p" on the command-line. -- Sebastian Harl
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1913 a5681a0c-68f1-0310-ab6d-d61299d08faa
adjusted copyright wording according to sebastians suggestions
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1912 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1912 a5681a0c-68f1-0310-ab6d-d61299d08faa
adapted for 2009
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1911 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1911 a5681a0c-68f1-0310-ab6d-d61299d08faa
show element type in legend
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1907 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1907 a5681a0c-68f1-0310-ab6d-d61299d08faa
detect if stdint.h is available. if not, use inttypes. this should fix #239 and make compilation on solaris 9 work.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1906 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1906 a5681a0c-68f1-0310-ab6d-d61299d08faa
replae with pointer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1905 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1905 a5681a0c-68f1-0310-ab6d-d61299d08faa
call fpclass only once when replacing isnan for solaris
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1904 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1904 a5681a0c-68f1-0310-ab6d-d61299d08faa
remove misspellt keyword ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1903 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1903 a5681a0c-68f1-0310-ab6d-d61299d08faa
make sure all elements required in the definition of isinf are defined in their turn
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1902 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1902 a5681a0c-68f1-0310-ab6d-d61299d08faa
Trim trailing whitespace, reoder getopt_long per shortopt char; Fix -D while at it
-- Bernhard Reutner-Fischer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1899 a5681a0c-68f1-0310-ab6d-d61299d08faa
-- Bernhard Reutner-Fischer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1899 a5681a0c-68f1-0310-ab6d-d61299d08faa
The attached patch allows to
$ rrdtool graph --border=0
to disable the 3d border around the image. -- Bernhard Reutner-Fischer rep.dot.nop gmail.com
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1898 a5681a0c-68f1-0310-ab6d-d61299d08faa
$ rrdtool graph --border=0
to disable the 3d border around the image. -- Bernhard Reutner-Fischer rep.dot.nop gmail.com
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1898 a5681a0c-68f1-0310-ab6d-d61299d08faa
yes this should not matter, but I think it is the right thing todo ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1895 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1895 a5681a0c-68f1-0310-ab6d-d61299d08faa
added missing prototypes
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1894 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1894 a5681a0c-68f1-0310-ab6d-d61299d08faa
Added a call back interface to rrd_dump to be able to call the function from c. See librrd.pod for documentation.
-- Benny Baumann BenBE geshi.org
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1893 a5681a0c-68f1-0310-ab6d-d61299d08faa
-- Benny Baumann BenBE geshi.org
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1893 a5681a0c-68f1-0310-ab6d-d61299d08faa
From: Florian Forster <octo@leeloo.lan.home.verplant.org>
This patch introduces per-socket, per-command permissions to the RRD
caching daemon, RRDCacheD. This allows administrators to limit access to
the daemon in a fine-grained manner.
The patch removes the command line option `-L' and introduces `-P'
instead. The option must appear *before* the `-l' option and the given
permissions are set for all following sockets or another `-P' option.
For example:
rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l unix:/some/path
Allow `FLUSH' and `PENDING' commands to clients connected via IPv4
networking and `UPDATE' to clients connected via a UNIX domain socket
only.
There are a couple of exceptions:
- The commands `HELP' and `QUIT' are always allowed.
- If the command `BATCH' is allowed, the command `.' is automatically
allowed, too.
By default, i. e. if no `-P' option is specified, all commands will be
allowed. As a shortcut to reset the behavior to the default behavior,
you can use the slightly hackish `-P ""' syntax.
Signed-off-by: Florian Forster <octo@leeloo.lan.home.verplant.org>
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1892 a5681a0c-68f1-0310-ab6d-d61299d08faa
This patch introduces per-socket, per-command permissions to the RRD
caching daemon, RRDCacheD. This allows administrators to limit access to
the daemon in a fine-grained manner.
The patch removes the command line option `-L' and introduces `-P'
instead. The option must appear *before* the `-l' option and the given
permissions are set for all following sockets or another `-P' option.
For example:
rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l unix:/some/path
Allow `FLUSH' and `PENDING' commands to clients connected via IPv4
networking and `UPDATE' to clients connected via a UNIX domain socket
only.
There are a couple of exceptions:
- The commands `HELP' and `QUIT' are always allowed.
- If the command `BATCH' is allowed, the command `.' is automatically
allowed, too.
By default, i. e. if no `-P' option is specified, all commands will be
allowed. As a shortcut to reset the behavior to the default behavior,
you can use the slightly hackish `-P ""' syntax.
Signed-off-by: Florian Forster <octo@leeloo.lan.home.verplant.org>
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1892 a5681a0c-68f1-0310-ab6d-d61299d08faa
with my Debian Testing box I had to apply the following small changes to
the `configure.ac' file in order to make `autoconf' happy. Don't know
what the problem precisely is ? m4 and its square parenthesis is too
high for me ;) -- Florian
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1891 a5681a0c-68f1-0310-ab6d-d61299d08faa
the `configure.ac' file in order to make `autoconf' happy. Don't know
what the problem precisely is ? m4 and its square parenthesis is too
high for me ;) -- Florian
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1891 a5681a0c-68f1-0310-ab6d-d61299d08faa
there is no config directory ... so lets not search for it in autogen.sh
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1890 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1890 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix freeing order when generating error messages. found by Dmitry V. Krivenok
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1889 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1889 a5681a0c-68f1-0310-ab6d-d61299d08faa
include math.h when testing IEEE
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1887 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1887 a5681a0c-68f1-0310-ab6d-d61299d08faa
remove extra \ in perl example
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1886 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1886 a5681a0c-68f1-0310-ab6d-d61299d08faa
The journal files are time-stamped and replayed in order. This allows
systems with 32-bit signed off_t to write more than 2GB of journal entries
per flush interval. --kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1885 a5681a0c-68f1-0310-ab6d-d61299d08faa
systems with 32-bit signed off_t to write more than 2GB of journal entries
per flush interval. --kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1885 a5681a0c-68f1-0310-ab6d-d61299d08faa
add some shell proggramming advice ... Bernhard Reutner-Fischer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1884 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1884 a5681a0c-68f1-0310-ab6d-d61299d08faa
Remove PID file later in the cleanup process --kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1883 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1883 a5681a0c-68f1-0310-ab6d-d61299d08faa
Increment the DataSetsWritten counter before freeing the RRD values. --kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1882 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1882 a5681a0c-68f1-0310-ab6d-d61299d08faa
The current method may have caused flushes (and journal rotations) more
often than necessary. The problem was introduced in r1600. --kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1881 a5681a0c-68f1-0310-ab6d-d61299d08faa
often than necessary. The problem was introduced in r1600. --kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1881 a5681a0c-68f1-0310-ab6d-d61299d08faa
Two-phase shutdown for rrdcached ensures that values are flushed.
Previously, it was possible for the queue threads to exit before the flush
thread completed queueing values. If running with -F, rrdcached may have
crashed due to assertion failure before writing all values. -- kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1880 a5681a0c-68f1-0310-ab6d-d61299d08faa
Previously, it was possible for the queue threads to exit before the flush
thread completed queueing values. If running with -F, rrdcached may have
crashed due to assertion failure before writing all values. -- kevin
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1880 a5681a0c-68f1-0310-ab6d-d61299d08faa
include PACKAGE_VERSION as version number for python module to fix #236
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1879 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1879 a5681a0c-68f1-0310-ab6d-d61299d08faa
in rrd > 1.3 it's called rrd_info_push ... and not just info_push ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1878 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1878 a5681a0c-68f1-0310-ab6d-d61299d08faa
Show the index of each data source in the rrd_info output. Patch for #231 provided by unknown person.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1877 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1877 a5681a0c-68f1-0310-ab6d-d61299d08faa