[hobbit] Migrating BB rrd data to Hobbit
Thomas
tlp-hobbit at holme-pedersen.dk
Sun Nov 13 08:01:08 CET 2005
Sounds like you did not read the migration guide ? There is a moverrd.sh
script in the source hobbitd dir that will move all your old RRD files
to the hobbit installation and reorder them for you.
Regards, Thomas
Charles Jones wrote:
> It would be nice if Hobbit came with a tool, that you could run on
> your bb servers rrd directory, or a copy of it, and it would
> automagically copy the data to the host-based subdirs that hobbit uses.
>
> I have a BB server that has been running for about 1.5 years. I have a
> Hobbit server I have been running in unison for several months, (via
> the BBRELAY option on the bb server). Soon I am going to totally
> decommission the bb server and use only the Hobbit server.
>
> However, I do not wish to lose the trends history that the bb server
> has. Is there any sort of tool to migrate the rrd data from bb to
> hobbit? I started doing it manually, and it wasn't very fun.
>
> The method I used to move the memory rrd data over is:
>
> First off, I noticed that the directory structure of the
> ~hobbit/data/rrd directories and files is different from the
> ~bb/bbvar/rrd directories and files:
>
> [*hobbit*]$ ls data/rrd/host.my-domain.net #Note that hobbit stores
> the rrds in subdirs
> disk,bigdisk.rrd *memory.physical.rrd* tcp.http.host.my-domain.net,.rrd
> disk,boot.rrd *memory.real.rrd* tcp.http.host.my-domain.net.rrd
> disk,root.rrd *memory.swap.rrd* tcp.ssh.rrd
> la.rrd procs.rrd users.rrd
> *memory.actual.rrd* tcp.conn.rrd
> (Hmm it looks like there is a duplicate
> tcp.http.host.my-domain.net,|.rrd? No idea where that came from, but I
> digress.)
>
> [*bbhost*]$ ls bbvar/rrd |grep host #Note that bb stores all of
> the rrds in one dir
> host.my-domain.net.disk,bigdisk.rrd
> host.my-domain.net.disk,boot.rrd
> host.my-domain.net.disk,root.rrd
> host.my-domain.net.la.rrd
> *host,my-domain,net.memory.actual.rrd
> host,my-domain,net.memory.physical.rrd
> host,my-domain,net.memory.real.rrd
> host,my-domain,net.memory.swap.rrd*
> host.my-domain.net.procs.rrd
> host.my-domain.net.tcp.conn.rrd
> host.my-domain.net.tcp.http.host.my-domain.net.rrd
> host.my-domain.net.tcp.ssh.rrd
> host.my-domain.net.users.rrd
>
> So it looks like on the bbhost, for some reason, the host name is
> comma delimited....but only for the memory rrd files? This is strange.
> Ah well I just need to get them to the hobbit server, and with the
> proper filenames, and in the proper subdirs. So I scp'd all of the
> memory rrd files to the hobbit server into /tmp/mem, and then:
>
> [hobbit] $ cd ~hobbit/data/rrd; for hostdir in `ls`; do BBHOST=`echo
> $hostdir|sed 's/\./,/g'`; cp -vf /tmp/mem/$BBHOST.memory.real.rrd
> $hostdir/memory.real.rrd; done
>
> I repeated this command for the "swap", "actual", and "real" files.
> The sed command was to generate the comma-delimited filenames I needed
> to find the files. This command copied all of the memory rrd files
> into the proper subdirs.
>
> I'm not sure why only the memory rrd files on my bb server are
> comma-delimited. Maybe some misconfiguration I did in the past? The
> memory graphs look normal in the trends column though...ah well.
>
More information about the Xymon
mailing list