<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:10pt"><div>Steve,</div><div>if you program in Perl, RRD::Tweak module might be helping. I wrote it exactly for that -- to be able to manipulate RRD structuire in a flexible way.</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 10.65px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 10.65px; font-family: arial,helvetica,sans-serif; background-color: transparent; font-style: normal;"><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span
 style="font-weight:bold;">From:</span></b> Steve Shipway &lt;s.shipway@auckland.ac.nz&gt;<br> <b><span style="font-weight: bold;">To:</span></b> "rrd-developers@lists.oetiker.ch" &lt;rrd-developers@lists.oetiker.ch&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Monday, August 20, 2012 2:53 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> [rrd-developers] Yet another RRD merge script<br> </font> </div> <br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv238838627"><style><!--
#yiv238838627  
 _filtered #yiv238838627 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
 _filtered #yiv238838627 {font-family:Verdana;panose-1:2 11 6 4 3 5 4 4 2 4;}
 _filtered #yiv238838627 {font-family:Webdings;panose-1:5 3 1 2 1 5 9 6 7 3;}
 _filtered #yiv238838627 {font-family:"Arial Narrow";panose-1:2 11 6 6 2 2 2 3 2 4;}
#yiv238838627  
#yiv238838627 p.yiv238838627MsoNormal, #yiv238838627 li.yiv238838627MsoNormal, #yiv238838627 div.yiv238838627MsoNormal
        {margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;font-family:"sans-serif";}
#yiv238838627 a:link, #yiv238838627 span.yiv238838627MsoHyperlink
        {color:blue;text-decoration:underline;}
#yiv238838627 a:visited, #yiv238838627 span.yiv238838627MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
#yiv238838627 span.yiv238838627EmailStyle17
        {font-family:"sans-serif";color:windowtext;}
#yiv238838627 .yiv238838627MsoChpDefault
        {}
 _filtered #yiv238838627 {margin:72.0pt 72.0pt 72.0pt 72.0pt;}
#yiv238838627 div.yiv238838627WordSection1
        {}
--></style><div><div class="yiv238838627WordSection1"><div class="yiv238838627MsoNormal">Unable to find a script to merge my RRD files as I wanted, I’ve taken to writing my own generic one.</div><div class="yiv238838627MsoNormal"> &nbsp;</div><div class="yiv238838627MsoNormal">This new script will merge one or more RRD files, which do not need to have the same DS or RRA definitions, to make a single RRD.&nbsp; It can preserve a configurable list of DS over the set, building different RRA from whichever available RRA match the closest, merging RRA where they cover different time windows.&nbsp; You can specify longer or shorter RRA length, and even change the step value as you go (though this is not yet working quite right).&nbsp; It should also be able to use one RRD to fill in the gaps in another, though this is still work in progress.</div><div class="yiv238838627MsoNormal"> &nbsp;</div><div class="yiv238838627MsoNormal">It doesn’t seem to work with
 HW RRAs yet, and I haven’t tested with calculated DSs.</div><div class="yiv238838627MsoNormal"> &nbsp;</div><div class="yiv238838627MsoNormal">Is there anyone out there who’d like to have a copy for testing purposes, and feed back patches/requests/bugs?</div><div class="yiv238838627MsoNormal"> &nbsp;</div><div class="yiv238838627MsoNormal">The motivation for this script is to migrate our MRTG system (32bit, multiple archived copies of RRDs) to our new system (64bit, single extra-long RRD) but it makes sense to support a more generic set of requirements.&nbsp; </div><div class="yiv238838627MsoNormal"> &nbsp;</div><div class="yiv238838627MsoNormal">Steve</div><div class="yiv238838627MsoNormal"> &nbsp;</div><div class="yiv238838627MsoNormal" style="text-align:center;" align="center"><span lang="EN-US"><hr align="center" size="2" width="100%"></span></div><div class="yiv238838627MsoNormal"><b>Steve Shipway</b></div><div
 class="yiv238838627MsoNormal"><span style="font-size:10.0pt;">ITS Unix Services Design Lead</span></div><div class="yiv238838627MsoNormal"><span style="font-size:10.0pt;">University of Auckland, New Zealand</span></div><div class="yiv238838627MsoNormal"><span style="font-size:10.0pt;">Floor 1, 58 Symonds Street, Auckland</span></div><div class="yiv238838627MsoNormal"><i><span style="font-size:10.0pt;color:#595959;">Phone: +64 (0)9 3737599 ext 86487</span></i></div><div class="yiv238838627MsoNormal"><i><span style="font-size:10.0pt;color:#595959;">DDI: +64 (0)9 924 6487</span></i></div><div class="yiv238838627MsoNormal"><i><span style="font-size:10.0pt;color:#595959;">Mobile: +64 (0)21 753 189</span></i></div><div class="yiv238838627MsoNormal"><i><span style="font-size:10.0pt;color:#595959;">Email: <a rel="nofollow" ymailto="mailto:s.shipway@auckland.ac.nz" target="_blank" href="mailto:s.shipway@auckland.ac.nz"><span
 style="color:#595959;">s.shipway@auckland.ac.nz</span></a></span></i></div><div class="yiv238838627MsoNormal"><span style="font-size:18.0pt;font-family:Webdings;color:green;" lang="EN-GB">P</span><span style="color:blue;" lang="EN-GB"> </span><span style="font-size:10.0pt;font-family:&quot;sans-serif&quot;;color:green;" lang="EN-GB">Please consider the environment before printing this e-mail</span><span style="color:blue;" lang="EN-GB"> </span><span style="font-size:7.5pt;font-family:&quot;sans-serif&quot;;color:navy;" lang="EN-GB"></span></div><div class="yiv238838627MsoNormal"><i><span style="font-size:10.0pt;"> &nbsp;</span></i></div><div class="yiv238838627MsoNormal"> &nbsp;</div></div></div></div><meta http-equiv="x-dns-prefetch-control" content="on"><br>_______________________________________________<br>rrd-developers mailing list<br><a ymailto="mailto:rrd-developers@lists.oetiker.ch"
 href="mailto:rrd-developers@lists.oetiker.ch">rrd-developers@lists.oetiker.ch</a><br><a href="https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers" target="_blank">https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers</a><br><br><br> </div> </div> </blockquote></div>   </div></body></html>