<font size=2 face="sans-serif">All,</font>
<br>
<br><font size=2 face="sans-serif">This is stressing me out, hopefully
someone takes the time to go through my ramblings below and help me out.
 Lots of information so please bear with me.</font>
<br>
<br><font size=2 face="sans-serif">For the past few days I've been trying
to add a custom script (iostat information) and have the data graphed,
but I'm not having any luck (mostly due to not understanding the RRD definitions
in hobbitgraph.cfg).</font>
<br>
<br><font size=2 face="sans-serif">I've read through a ton of the how-tos
on the subject, but all of them seem to vary a bit on the details.  My
resulting graphs look like this: </font><a><font size=2 color=blue face="sans-serif">http://imgur.com/4Nwrp.jpg</font></a>
<br>
<br><font size=2 face="sans-serif">So far I've got a script running on
two systems reporting data back to the main page.  This brings up
my first question:  When sending information to be graphed, is the
data passed in as a bb status message or a bb data message?  </font>
<br>
<br><font size=2 face="sans-serif">I thought I had it working at one point
by sending similar data below through a status message, but I'd like to
pass only a status message and HTML through the "bb status" command
and keep the actual data passed for the RRD in the "bb data"
command if that works.  I also tried wrapping the data below in HTML
comments as below, but no luck.</font>
<br>
<br><font size=2 face="sans-serif">"<!---</font>
<br><font size=2 face="sans-serif">data like below (note newlines between
HTML comment tags)</font>
<br><font size=2 face="sans-serif">--->"</font>
<br>
<br><font size=2 face="sans-serif">Sample data:</font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d1 : 0.82  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d2 : 0.07  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d3 : 1.71  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d4 : 0.46  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d0 : 1.31  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d1 : 1.53  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d2 : 0.09  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d3 : 3.14  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d4 : 0.61  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d12 : 0.06  
                     
                     
                     
                     
                     
                     
                </font>
<br><font size=2 face="sans-serif">c0t0d0 : 11.70      
                     
                     
                     
                     
                     
                     
                     
     </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d0 : 0.87  </font>
<br>
<br><font size=2 face="sans-serif">I've seen it both ways in the examples.
 I tried sending both, but that doesn't seem to be working.  From
what I understand if I specify a test as NCV in the TEST2RRD section, one
of the running processes (hobbitd or hobbitrrd) will read in the "name
: value" pair and pass that to an RRD update/create command?  Does
that require integer values or are floating point up to a certain precision
acceptable?  Currently I'm passing .2f from the nawk script and getting
a bunch of "nans" in the RRD output (could be various reasons,
though).</font>
<br>
<br><font size=2 face="sans-serif">Here go the details (NOTE: All host
names and IP addresses have been scrubbed to protect the innocent):</font>
<br>
<br><font size=2 face="sans-serif"><b>Script output:</b></font>
<br>
<br><font size=2 face="sans-serif">+ /opt/xymon/client/bin/bb <xymon.server.ip>
'data <client.fqdn>.trends</font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d1 : 0.82  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d2 : 0.07  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d3 : 1.71  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d4 : 0.46  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d0 : 1.31  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d1 : 1.53  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d2 : 0.09  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d3 : 3.14  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d4 : 0.61  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d12 : 0.06  
                     
                     
                     
                     
                     
                     
                </font>
<br><font size=2 face="sans-serif">c0t0d0 : 11.70      
                     
                     
                     
                     
                     
                     
                     
     </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d0 : 0.87  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">'          
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
       </font>
<br><font size=2 face="sans-serif">+ /opt/xymon/client/bin/bb <xymon.server.ip>
'status <client.fqdn>.iostat green Thu Aug 19 10:47:28 EDT 2010  
                     
                     
                     
  </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d1 : 0.82  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d2 : 0.07  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d3 : 1.71  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d4 : 0.46  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d0 : 1.31  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d1 : 1.53  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d2 : 0.09  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d3 : 3.14  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d4 : 0.61  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">c3t50060E80104AAE52d12 : 0.06  
                     
                     
                     
                     
                     
                     
                </font>
<br><font size=2 face="sans-serif">c0t0d0 : 11.70      
                     
                     
                     
                     
                     
                     
                     
     </font>
<br><font size=2 face="sans-serif">c1t50060E80104AAE50d0 : 0.87  
                     
                     
                     
                     
                     
                     
                 </font>
<br><font size=2 face="sans-serif">'          
                     
         </font>
<br>
<br><font size=2 face="sans-serif"><b>Another question: </b>I've seen some
examples sending as "bb data <client.fqdn>.trends", is
that correct, or if I'm using the "bb data" command do I have
to specify the test name as above?</font>
<br>
<br><font size=2 face="sans-serif"><b>The RRD files are thus being created
for every disk as such:</b></font>
<br>
<br><font size=2 face="sans-serif">-rw-r--r--    1 xymon  
495  19648 Aug 19 11:06 iostat,c0t0d0.rrd</font>
<br><font size=2 face="sans-serif">-rw-r--r--    1 xymon  
495  19648 Aug 18 23:22 iostat,c0t1d0.rrd</font>
<br><font size=2 face="sans-serif">-rw-r--r--    1 xymon  
495  19648 Aug 19 11:06 iostat,c1t50060E80104AAE50d0.rrd</font>
<br><font size=2 face="sans-serif">...snip...</font>
<br><font size=2 face="sans-serif">-rw-r--r--    1 xymon  
495  19648 Aug 18 23:22 iostat,c3t50060E80104AAE52d8.rrd</font>
<br><font size=2 face="sans-serif">-rw-r--r--    1 xymon  
495  19648 Aug 18 23:22 iostat,c3t50060E80104AAE52d9.rrd</font>
<br>
<br><font size=2 face="sans-serif"><b>An rrdtool dump <whatever>.rrd
does confirm that some values are making it into the RRDs (assuming so
by "last_ds" in dump output below):</b></font>
<br>
<br><font size=2 face="sans-serif">[root@<hostname> <fqdn.rrd.dir>]#
rrdtool dump iostat,c3t50060E80104AAE52d9.rrd | more</font>
<br><font size=2 face="sans-serif"><?xml version="1.0" encoding="utf-8"?></font>
<br><font size=2 face="sans-serif"><!DOCTYPE rrd SYSTEM "</font><a href=http://oss.oetiker.ch/rrdtool/rrdtool.dtd><font size=2 face="sans-serif">http://oss.oetiker.ch/rrdtool/rrdtool.dtd</font></a><font size=2 face="sans-serif">"></font>
<br><font size=2 face="sans-serif"><!-- Round Robin Database Dump --></font>
<br><font size=2 face="sans-serif"><rrd></font>
<br><font size=2 face="sans-serif">        <version>0003</version></font>
<br><font size=2 face="sans-serif">        <step>300</step>
<!-- Seconds --></font>
<br><font size=2 face="sans-serif">        <lastupdate>1282188121</lastupdate>
<!-- 2010-08-18 23:22:01 EDT --></font>
<br>
<br><font size=2 face="sans-serif">        <ds></font>
<br><font size=2 face="sans-serif">           
    <name> lambda </name></font>
<br><font size=2 face="sans-serif">           
    <type> GAUGE </type></font>
<br><font size=2 face="sans-serif">           
    <minimal_heartbeat>0</minimal_heartbeat></font>
<br><font size=2 face="sans-serif">           
    <min>6.0000000000e+02</min></font>
<br><font size=2 face="sans-serif">           
    <max>NaN</max></font>
<br>
<br><font size=2 face="sans-serif">           
    <!-- PDP Status --></font>
<br><font size=2 face="sans-serif"><b>         
      <last_ds>2.05</last_ds></b></font>
<br><font size=2 face="sans-serif">           
    <value>NaN</value></font>
<br><font size=2 face="sans-serif">           
    <unknown_sec> 121 </unknown_sec></font>
<br><font size=2 face="sans-serif">        </ds></font>
<br>
<br><font size=2 face="sans-serif">        <!--
Round Robin Archives --></font>
<br><font size=2 face="sans-serif">        <rra></font>
<br><font size=2 face="sans-serif">           
    <cf>AVERAGE</cf></font>
<br><font size=2 face="sans-serif">           
    <pdp_per_row>1</pdp_per_row> <!-- 300 seconds
--></font>
<br>
<br><font size=2 face="sans-serif">           
    <params></font>
<br><font size=2 face="sans-serif">           
    <xff>5.0000000000e-01</xff></font>
<br><font size=2 face="sans-serif">           
    </params></font>
<br><font size=2 face="sans-serif">           
    <cdp_prep></font>
<br><font size=2 face="sans-serif">           
            <ds></font>
<br><font size=2 face="sans-serif">           
            <primary_value>NaN</primary_value></font>
<br><font size=2 face="sans-serif">           
            <secondary_value>0.0000000000e+00</secondary_value></font>
<br><font size=2 face="sans-serif">           
            <value>NaN</value></font>
<br><font size=2 face="sans-serif">           
            <unknown_datapoints>0</unknown_datapoints></font>
<br><font size=2 face="sans-serif">           
            </ds></font>
<br><font size=2 face="sans-serif">           
    </cdp_prep></font>
<br><font size=2 face="sans-serif">           
    <database></font>
<br><font size=2 face="sans-serif">           
            <!-- 2010-08-16 23:25:00 EDT
/ 1282015500 --> <row><v>NaN</v></row></font>
<br><font size=2 face="sans-serif">...snip, all others are NaN also...</font>
<br><font size=2 face="sans-serif">           
            <!-- 2010-08-18 23:20:00 EDT
/ 1282188000 --> <row><v>NaN</v></row></font>
<br><font size=2 face="sans-serif">           
    </database></font>
<br><font size=2 face="sans-serif">        </rra></font>
<br><font size=2 face="sans-serif">        <rra></font>
<br><font size=2 face="sans-serif">           
    <cf>AVERAGE</cf></font>
<br><font size=2 face="sans-serif">           
    <pdp_per_row>6</pdp_per_row> <!-- 1800 seconds
--></font>
<br>
<br><font size=2 face="sans-serif">           
    <params></font>
<br><font size=2 face="sans-serif">           
    <xff>5.0000000000e-01</xff></font>
<br><font size=2 face="sans-serif">           
    </params></font>
<br><font size=2 face="sans-serif">           
    <cdp_prep></font>
<br><font size=2 face="sans-serif">           
            <ds></font>
<br><font size=2 face="sans-serif">           
            <primary_value>0.0000000000e+00</primary_value></font>
<br><font size=2 face="sans-serif">           
            <secondary_value>0.0000000000e+00</secondary_value></font>
<br><font size=2 face="sans-serif">           
            <value>NaN</value></font>
<br><font size=2 face="sans-serif">           
            <unknown_datapoints>4</unknown_datapoints></font>
<br><font size=2 face="sans-serif">           
            </ds></font>
<br><font size=2 face="sans-serif">           
    </cdp_prep></font>
<br><font size=2 face="sans-serif">           
    <database></font>
<br><font size=2 face="sans-serif">           
            <!-- 2010-08-06 23:30:00 EDT
/ 1281151800 --> <row><v>NaN</v></row></font>
<br><font size=2 face="sans-serif">...snip, all NaNs til the end...</font>
<br>
<br><font size=2 face="sans-serif">Relevant lines from /etc/xymon/hobbitserver.cfg:</font>
<br>
<br><font size=2 face="sans-serif">[root@<hostname> ~]#  egrep
'TEST2RRD|GRAPHS' /etc/xymon/hobbitserver.cfg </font>
<br><font size=2 face="sans-serif"># TEST2RRD defines the status- and data-messages
you want to collect RRD data</font>
<br><font size=2 face="sans-serif">TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,vmio=ncv,<b>iostat=ncv</b>,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot"</font>
<br><font size=2 face="sans-serif">GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat:vmstat0|vmstat1|vmstat2|vmstat3|vmstat4|vmstat5|vmstat6|vmstat7|vmstat8|vmstat9,<b>iostat</b>,vmio,tcp.http,tcp,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,devmon::1,if_load::1,temp,<b>ncv</b>"
</font>
<br><font size=2 face="sans-serif"> - (a tip from the web said "ncv"
had to be in the GRAPHS portion and said "not sure why just trust
me" ...)</font>
<br>
<br><font size=2 face="sans-serif">Relevant lines from /etc/xymon/hobbitgraph.cfg:</font>
<br>
<br><font size=2 face="sans-serif">[iostat]</font>
<br><font size=2 face="sans-serif">        TITLE I/O
Utilization - Overall</font>
<br><font size=2 face="sans-serif">        FNPATTERN
iostat(.*).rrd</font>
<br><font size=2 face="sans-serif">        YAXIS Stats</font>
<br><font size=2 face="sans-serif">        DEF:p@RRDIDX@=@RRDFN@:lambda:AVERAGE</font>
<br><font size=2 face="sans-serif">        LINE1.5:p@RRDIDX@#@COLOR@:@RRDPARAM@</font>
<br><font size=2 face="sans-serif">        GPRINT:p@RRDIDX@:AVERAGE:
\: %5.1lf (avg)\n</font>
<br>
<br><font size=2 face="sans-serif">Anyone know of a link that explains
some of the terminology above?  I checked the rrdcreate man page,
but didn't see the parts about "@RRDIDX@" and @RRDFN@" and
the other stuff.  p@RRDIDX@ seems to be in a lot of examples I've
seen, and all my data is making it in with those variables (is that what
they are?) without having multiple DEF statements.</font>
<br>
<br><font size=2 face="sans-serif">The above is generating the image I
included a link to above (</font><a><font size=2 color=blue face="sans-serif">http://imgur.com/4Nwrp.jpg</font></a><font size=2 face="sans-serif">).</font>
<br>
<br><font size=2 face="sans-serif">Thanks again to anyone that can help
out ... I've been pulling my hair out about this for a few days.</font>
<br>
<br><font size=2 face="sans-serif">Regards,</font>
<br><font size=2 face="sans-serif">Matt.</font>
<br>
<br><font size=2 face="sans-serif">Unix System Administrator<br>
Computer Science Corporation<br>
<br>
This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. <br>
NOTE: Regardless of content, this e-mail shall not operate to bind CSC
to any order or other contract unless pursuant to explicit written agreement
or government initiative expressly permitting the use of e-mail for such
purpose.</font>