Custom graph not showing up. Possible RRD problem?

Jon Hittner jhittner at vmsinfo.com
Fri Dec 8 16:10:30 CET 2006


Hi-

I am trying to create a custom graph

On the client, in /opt/hobbit/client/ext I have a "inqGraph" that has this
in it:

#!/bin/sh

. /opt/bb/etc/bbdef.sh





$BB $BBDISP "status `hostname`.inqGraph green `date`

`cat /tmp/queues.txt`

"



exit 0



/tmp/queues has this in it:

DIHM11a : 0

DRE11a : 9

MIRR11b : 5



===================

hobbitserver.cfg

===================

TEST2RRD="......,inqGraph=ncv"



NCV_inqGraph="DIHM11a:GAUGE,DRE11a:GAUGE,MIRR11b:GAUGE"

GRAPHS="......,inqGraph"



===================

hobbitgraph.cfg

===================

[inqGraph]

      Title Queue info

      YAXIS Files

      DEF:DIHM11Ajon=inqGraph.rrd:DIHM11A:AVERAGE

      DEF:DRE11ajon=inqGraph.rrd:DRE11A:AVERAGE

      DEF:MIRR11bjon=inqGraph.rrd:MIRR11B:AVERAGE

      LINE2:DIHM11ajon#00CCCC:DIHM1_1a

      LINE2:DRE11ajon#FF0000:DRE1_1a

      LINE2:MIRR11bjon#FF00CC:MIRR1_1b

      COMMENT:\n

      GPRINT:DIHM11a:LAST:DIHM1_1a \: %5.1lf%s (cur)

      GPRINT:DIHM11a:MAX: \: %5.1lf%s (max)

      GPRINT:DIHM11a:MIN: \: %5.1lf%s (avg)\n

      GPRINT:DRE11a:LAST:DIHM1_1a \: %5.1lf%s (cur)

      GPRINT:DRE11a:MAX: \: %5.1lf%s (max)

      GPRINT:DRE11a:MIN: \: %5.1lf%s (avg)\n

      GPRINT:MIRR11b:LAST:DIHM1_1a \: %5.1lf%s (cur)

      GPRINT:MIRR11b:MAX: \: %5.1lf%s (max)

      GPRINT:MIRR11b:MIN: \: %5.1lf%s (avg)\n



The inqGraph.rrd is being created, however it seems a little strange.



====================

inqGraph.rrd

====================

<!-- Round Robin Database Dump --><rrd>   <version> 0003 </version>

      <step> 300 </step> <!-- Seconds -->

      <lastupdate> 1165329250 </lastupdate> <!-- 2006-12-05 09:34:10 EST -->



      <ds>

            <name> DIHM11a </name>

            <type> GAUGE </type>

            <minimal_heartbeat> 600 </minimal_heartbeat>

            <min> 0.0000000000e+00 </min>

            <max> NaN </max>



            <!-- PDP Status -->

            <last_ds> UNKN </last_ds>

            <value> 0.0000000000e+00 </value>

            <unknown_sec> 0 </unknown_sec>

      </ds>



      <ds>

            <name> DRE11a </name>

            <type> GAUGE </type>

            <minimal_heartbeat> 600 </minimal_heartbeat>

            <min> 0.0000000000e+00 </min>

            <max> NaN </max>



            <!-- PDP Status -->

            <last_ds> UNKN </last_ds>

            <value> 2.2500000000e+03 </value>

            <unknown_sec> 0 </unknown_sec>

      </ds>



      <ds>

            <name> MIRR11b </name>

            <type> GAUGE </type>

            <minimal_heartbeat> 600 </minimal_heartbeat>

            <min> 0.0000000000e+00 </min>

            <max> NaN </max>



            <!-- PDP Status -->

            <last_ds> UNKN </last_ds>

            <value> 1.2500000000e+03 </value>

            <unknown_sec> 0 </unknown_sec>

      </ds>



<!-- Round Robin Archives --> <rra>

            <cf> AVERAGE </cf>

            <pdp_per_row> 1 </pdp_per_row> <!-- 300 seconds -->



            <params>

            <xff> 5.0000000000e-01 </xff>

            </params>

            <cdp_prep>

                  <ds>

                  <primary_value> 0.0000000000e+00 </primary_value>

                  <secondary_value> 0.0000000000e+00 </secondary_value>

                  <value> NaN </value>

                  <unknown_datapoints> 0 </unknown_datapoints>

                  </ds>

                  <ds>

                  <primary_value> 9.0000000000e+00 </primary_value>

                  <secondary_value> 9.0000000000e+00 </secondary_value>

                  <value> NaN </value>

                  <unknown_datapoints> 0 </unknown_datapoints>

                  </ds>

                  <ds>

                  <primary_value> 5.0000000000e+00 </primary_value>

                  <secondary_value> 5.0000000000e+00 </secondary_value>

                  <value> NaN </value>

                  <unknown_datapoints> 0 </unknown_datapoints>

                  </ds>

            </cdp_prep>

            <database>

                  <!-- 2006-12-03 09:35:00 EST / 1165156500 --> <row><v> NaN
</v><v> NaN </v><v> NaN </v></row>

                  <!-- 2006-12-03 09:40:00 EST / 1165156800 --> <row><v> NaN
</v><v> NaN </v><v> NaN </v></row>

                  <!-- 2006-12-03 09:45:00 EST / 1165157100 --> <row><v> NaN
</v><v> NaN </v><v> NaN </v></row>

                  <!-- 2006-12-03 09:50:00 EST / 1165157400 --> <row><v> NaN
</v><v> NaN </v><v> NaN </v></row>

                  ...........

            </database>

      </rra>

</rrd>



Within this <database> portion, is the fishy part. I suspect this is why my
graph isn't being graphed.. What's with all of these NaNs (Not a Number) ?
This rrd file is fresh, created 2 minutes ago. But within this <database>
portion I see stuff like:

                  <!-- 2006-02-14 19:00:00 EST / 1139961600 --> <row><v> NaN
</v><v> NaN </v><v> NaN </v></row>

Where is this coming from? February 14th, 2006.



Full rrd file is available upon request, if it will help.



Any suggestions?

-------------------------------------------------------



More information about the Xymon mailing list