Hi Larry,
On Mon, Feb 06, 2006 at 09:55:35AM -0500, Sherman, Larry, GCM wrote:
I have been attempting to implement NCV graphing in hobbit, on version 4.1.2 and have run into a few problems/questions:
First, the question: In the "slab" example, you custom test sends the string "inode_cache" but in your NCV_slab entry in hobbitserver.cfg, you have "inodecache:GAUGE". How does this work???
Hobbit silently strips everything except letters and numbers from the dataset name. So "inode_cache" is stripped of the underscore, and becomes "inodecache". Section 4) of the "howtograph.txt" document explains this:
Arrange for the data to be collected into an RRD file
The data is obviously a name-colon-value formatted report, so we'll use the NCV module in Hobbit to handle it. Hobbit will find two datasets here: The first will be called "inodecache", and the second "dentrycache" (note that Hobbit strips off any part of the name that is not a letter or a number; Hobbit also limits the length of the dataset name to 19 letters max. since RRD will not handle longer names).
Second, the problem: We have a custom test which checks printer toner levels by going to the web page of the printer with lynx. Our test, called "toner" sends data in the format:
lj102.toner
black : 67 cyan : 56 magenta : 78 yellow : 43
The data does go into the rrd, but does not appear in the "<last_ds>" field, as in your slab example, but rather in the <value> field. Our graph shows up, but there is no data in it.
Could you show us the first part of the "rrdtool dump" output for the RRD file ?
My guess is that you've accidentally defined the RRD datasets with the "DERIVE" datatype (the default) instead of "GAUGE" which is what you'll need for this kind of data.
PS: I have been a BB user since 1999, and moved our servers to hobbit last Fall. We absolutely love it. Thanks Henrik!
You're welcome :-)
Regards, Henrik