[rrd-users] integrating rrdcached with MRTG

Tobias Oetiker tobi at oetiker.ch
Thu Dec 17 17:51:13 CET 2009


Hi Stuart,

unfortunately the present rrdcached version does not support
updatev ... hence you will not see any acceleration ...

cheers
tobi

Today Stuart Kendrick wrote:

> Hi folks,
>
> I'm also taking a stab at integrating rrdcached (rrdtool-1.4.2) with MRTG
> (v2.16.2) running under perl-5.10.1
>
>
> At line 855 of mrtg, I made the following change:
>
>          if ( $RRDs::VERSION >= 1.2 ){
>              #$rrddata=RRDs::updatev($dotrrd, "$time:$inlast:$outlast");
>              $rrddata=RRDs::updatev($dotrrd, "--daemon unix:/tmp/rrdcached.sock",
>   "$time:$inlast:$outlast");
>
>
> rrdcached is running as follows:
>
> gnat$ ps | grep rrdcached
> netops   21067     1  0 07:07 ?        00:00:00 /usr/local/bin/rrdcached -w 300
> -z 300 -p /usr/local/var/run/rrdcached.pid -l /usr/local/var/run/rrdcached.sock
> gnat$
>
>
> When I load the new MRTG, I see the following in the relevant MRTG log file:
>
> 2009-12-17 07:23:12 -- 2009-12-17 07:23:12: ERROR: Cannot update /home/netops/va
> r/mrtg/ips/test-ips_tot_pack.rrd with '1261063392:2569191946:2560325415' unknown
>   option '--daemon unix:/tmp/rrdcached.sock'
>
>
> This suggests to me that my rrdtool installation isn't rrdcached-aware ...
> however, when I poke around, I see rrdtool-1.4.2, which is rrdcached-aware
>
>
> gnat$ locate RRDs.pm
> /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi/RRDs.pm
> gnat$
>
> gnat$ cd /usr/local/lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi
> gnat$ grep VERSION= RRDs.pm
> $VERSION=1.4002;
> gnat$
>
> gnat$ strings ./auto/RRDs/RRDs.so | grep lib | more
> librrd.so.4
> libc.so.6
> /usr/local/lib
> gnat$
>
> gnat$ cd /usr/local/lib
> gnat$ l librrd*
> -rw-r--r-- 1 skendric users 1174384 Dec 17 06:56 librrd.a
> -rwxr-xr-x 1 skendric users    1021 Dec 17 06:56 librrd.la*
> lrwxrwxrwx 1 skendric users      15 Dec 17 06:56 librrd.so -> librrd.so.4.1.2*
> lrwxrwxrwx 1 skendric users      15 Dec 17 06:56 librrd.so.4 -> librrd.so.4.1.2*
> -rwxr-xr-x 1 skendric users  645276 Dec 17 06:56 librrd.so.4.1.2*
> -rw-r--r-- 1 skendric users 1173504 Dec 17 06:56 librrd_th.a
> -rwxr-xr-x 1 skendric users    1061 Dec 17 06:56 librrd_th.la*
> lrwxrwxrwx 1 skendric users      18 Dec 17 06:56 librrd_th.so -> librrd_th.so.4.1.2*
> lrwxrwxrwx 1 skendric users      18 Dec 17 06:56 librrd_th.so.4 ->
> librrd_th.so.4.1.2*
> -rwxr-xr-x 1 skendric users  643176 Dec 17 06:56 librrd_th.so.4.1.2*
> gnat$
>
> gnat$ strings librrd* | grep 1.4 | grep src | more
> /usr/local/src/rrdtool-1.4.2/src
> /usr/local/src/rrdtool-1.4.2/src
> [...]
> gnat$
> gnat$ /usr/local/bin/rrdtool -v
> RRDtool 1.4.2  Copyright 1997-2009 by Tobias Oetiker <tobi at oetiker.ch>
>                 Compiled Dec 17 2009 06:56:01
>
> Usage: rrdtool [options] command command_options
>
> Valid commands: create, update, updatev, graph, graphv,  dump, restore,
>                  last, lastupdate, first, info, fetch, tune,
>                  resize, xport, flushcached
>
> RRDtool is distributed under the Terms of the GNU General
> Public License Version 2. (www.gnu.org/copyleft/gpl.html)
>
> For more information read the RRD manpages
>
> gnat$
>
>
>
> That looks a lot like v1.4.2 to me.
>
>
>
> I compiled rrdtool with "./configure --prefix=/usr/local
> --enable-perl-site-install; make; make install"
>
>
>
> Has anyone had success in running MRTG against rrdcached?
>
> --sk
>
> Stuart Kendrick
> FHCRC
>
> _______________________________________________
> 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



More information about the rrd-users mailing list