[hobbit] Custom graphs, passing data

Haertig, David F (Dave) haertig at avaya.com
Wed Jun 6 23:00:55 CEST 2007


This sounds good.  And the "<!--\ndata : value\n-->" method someone
mentoined before works as well.

Could you put multiple graphs on the same status page, maybe like this?

$BB $BBDISP "data $MACHINE.mydata1
item1: value1
item2: value2
"

$BB $BBDISP "data $MACHINE.mydata2
item3: value3
item4: value4
"

$BB $BBDISP "status $MACHINE.mytest green `date` OK ... all of the fancy
stuff here ..."

TEST2RRD="blah,blah,blah,mystatus='mydata1,mydata2',other,other"

I'm not sure how to get a comma seperated quoted string inside another
comma seperated quoted string.  My TEST2RRD example above using double
quotes and single quotes is just an example to illustrate the concept
(unless I somehow accidently managed to blindly stumble into the correct
syntax!)

Thanks!

-----Original Message-----
From: Henrik Stoerner [mailto:henrik at hswn.dk] 
Sent: Wednesday, June 06, 2007 2:46 PM
To: hobbit at hswn.dk
Subject: Re: [hobbit] Custom graphs, passing data

The way i'd do that is to split the data you want graphed into a
separate message using the "data" protocol instead of a "status".
E.g. in your custom test generating the data, you'd have 

$BB $BBDISP "data $MACHINE.mydata
item1: value1
item2: value2
"

which feeds the lines into Hobbit, and into the NCV module using
"mydata" as the ID. So you'd need to setup NCV_mydata in
hobbitserver.cfg as described in the docs.

Having sent a "data" message doesn't prevent you from generating a
"status" message in the same script. And then you can have whatever
formatting you like for the status since it won't go through the NCV
module. Just dont call your status column the same as the ID you used
for the "data" message. So ...

$BB $BBDISP "status $MACHINE.mytest green `date` OK ... all of the fancy
stuff here ..."

To get the graph to show up on the status page, make sure you have a
TEST2RRD entry with "mystatus=mydata".


Regards,
Henrik


On Tue, Jun 05, 2007 at 12:49:04PM -0600, Haertig, David F (Dave) wrote:
> There appear to be two ways to get data into a custom graph.  (1) Use 
> the built-in NCV module to parse it out of a Hobbit message, or (2) 
> use the --extra-script and --extra-test options to hobbitd_rrd.  I 
> have tried (1) but not (2) yet.
>  
> I want to use (1) for it's efficient operation, but the Hobbit message

> format it requires for parsing looks ugly when displayed on the 
> webpage (at least I think it's ugly).  So I was looking for ways to 
> "hide" the data from the webpage while still allowing the NCV module
to find it.
> My first thought was to send the Hobbit message with the graphing data

> hidden inside a <div style="display:invisible">...</div> block.  But 
> this doesn't work because when generating the webpage, Hobbit puts the

> incoming message inside a <table>, and you can't hide <div>'s when 
> they're inside a table cell.
>  
> Does anyone have other solutions to this, while still using method (1)

> so the NCV module can efficientlhy parse things?  Or am I stuck with 
> learning and moving to method (2)?


To unsubscribe from the hobbit list, send an e-mail to
hobbit-unsubscribe at hswn.dk



More information about the Xymon mailing list