[hobbit] Custom graphs in Xymon

doctor at makelofine.org doctor at makelofine.org
Mon May 10 10:12:13 CEST 2010


On Mon, 10 May 2010 08:21:51 +0200, Cami <camis at mweb.co.za> wrote:
> Hi Jerald,
> 
> 1) Correct
> 2) Correct:
> 
> 
>       Mon May 10 08:14:11 SAST 2010
> 
> edge01 : 2
> edge02 : 2
> 
> 
> Client data available
> hobbitgraph ncv:fmsconns
> 
> 3) correct.
> 4) Correct:
> 
> $BB $BBDISP "status $MACHINE.$TEST $COLOUR `date`
> $STATUS"
> 
> I've checked the rrd logs, unfortunately there's no mention of any
issues
> at all so i'm kinda stuck.
> 
> Thanks,
> Cami
> 
> 
> 
> 
> Jerald Sheets wrote:
>> The examples you pasted in look completely correct to me.  However, 
>> just to be fully with you, I'd like to ask (just to be thorough, not a 
>> jerk) regarding the term "The script outputs the following on the
page:"
>>
>> Just to cross all the t's and dot all the i's: 
>>
>> 1.  you have a script running on a client, launched from 
>> clientlaunch.cfg and gathering data remotely. 
>> 2.  It is being sent back to the server and properly making it to the 
>> page, showing up in it's own column.
>> 3.  The script is also sending/setting all appropriate BB environment 
>> variables:
>>
>> (and example from one of my scripts)
>>
>> # Xymon Variables
>> $ENV{BBPROG}    = "library.pl <http://library.pl>";
>> my($TESTNAME)   = "library";
>> my($BBHOME)     = $ENV{BBHOME};
>> my($BB)         = $ENV{BB};
>> my($BBDISP)     = $ENV{BBDISP};
>> my($BBVAR)      = $ENV{BBVAR};
>>
>>
>> 4.   You are also sending all approprate red/green/yellow/clear, etc. 
>> messages along back to the server
>>
>> Note that this may not affect your display, but is just good 
>> "gathering" practice in pulling data back from remote hosts.  Even if 
>> you're only setting a "clear", it is good to do.
>>
>> Unless I'm just missing something in the paste-in you're showing, I'm 
>> not seeing any overt problems.  How about the logs?  Anything there? 
>> Like maybe permissioning problems or some such?
>>
>> /var/log/xymon/rrd-status.log
>> /var/log/rrd-data.log
>>
>>
>> (or wherever your installation's logs are) ?
>>
>> ---
>> Jerald M. Sheets jr.
>>
>>
>>
>>
>> On Fri, May 7, 2010 at 10:50 AM, Cami <camis at mweb.co.za 
>> <mailto:camis at mweb.co.za>> wrote:
>>
>>     Hi..
>>
>>     I'm having an issue with creating a system graph in Xymon.
>>
>>     The script outputs the following on the page:
>>     -----------------------------
>>
>>
>>         Fri May 7 16:42:19 SAST 2010
>>
>>     edge01 : 5
>>     edge02 : 7
>>     edge03 : 2
>>     edge04 : 6
>>
>>
>>     hobbitgraph ncv:fmsconns                  Zoom graph
>>     -----------------------------
>>
>>     Its a script to monitor concurrent connections so its value goes
>>     up and down.
>>
>>     In hobbitserver.cfg, i have the following:
>>
>>     TEST2RRD="cpu=la,cpu2=la[......],fmsconns=ncv"
>>     GRAPHS="la,disk[...........],fmsconns"
>>     NCV_fmsconns="edge01:GAUGE,edge02:GAUGE"
>>
>>
>>     in hobbitgraph.cfg
>>     [fmsconns]
>>           TITLE Fmsconns info
>>           YAXIS Connections
>>           DEF:pct=fmsconns.rrd:util:AVERAGE
>>           LINE2:pct#00CC00:NParts
>>           GPRINT:pct:LAST: \: %3.1lf (cur)
>>           GPRINT:pct:MAX: \: %3.1lf (max)
>>           GPRINT:pct:MIN: \: %3.1lf (min)
>>           GPRINT:pct:AVERAGE: \: %3.1lf (avg)\n
>>
>>     On the
>>     I used the howto @ http://www.hswn.dk/hobbit/help/howtograph.html
>>     as a guideline
>>     but its clear i'm lacking some understanding. I'm guessing the
>>     contents in hobbitgraph.cfg
>>     is off as i'm doing an rrdtool dump and the output looks ok?
>>
>>
>>           <lastupdate> 1273230835 </lastupdate> <!-- 2010-05-07
>>     13:13:55 SAST -->
>>
>>           <ds>
>>                   <name> jhbedge01optinetnet </name>
>>                   <type> DERIVE </type>
>>                   <minimal_heartbeat> 600 </minimal_heartbeat>
>>                   <min> NaN </min>
>>                   <max> NaN </max>
>>
>>                   <!-- PDP Status -->
>>                   <last_ds> 4 </last_ds>
>>                   <value> 0.0000000000e+00 </value>
>>                   <unknown_sec> 0 </unknown_sec>
>>           </ds>
>>
>>           <ds>
>>                   <name> jhbedge02optinetnet </name>
>>                   <type> DERIVE </type>
>>                   <minimal_heartbeat> 600 </minimal_heartbeat>
>>                   <min> NaN </min>
>>                   <max> NaN </max>
>>
>>                   <!-- PDP Status -->
>>                   <last_ds> 3 </last_ds>
>>                   <value> 7.9207920792e-02 </value>
>>                   <unknown_sec> 0 </unknown_sec>
>>           </ds>
>>
>>     Anyone have any ideas/tips?
>>
>>     Regards,
>>     Cami
>>
>>
>>
>>     To unsubscribe from the hobbit list, send an e-mail to
>>     hobbit-unsubscribe at hswn.dk <mailto:hobbit-unsubscribe at hswn.dk>
>>
>>
>>
> 
> 
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk

Hi,

Just a few detail, I remember I had to add a new line at the end of custom
scripts to get graphs working, like this :
$BB $BBDISP "status $MACHINE.$TEST $COLOUR `date`
$STATUS
"

May be this is not mandatory anymore, but you should add this.

Regards,
Damien



More information about the Xymon mailing list