[Xymon] NCV RRD graphing for JSON values

Michael Beatty Michael.Beatty at sherwin.com
Tue Jan 22 14:18:58 CET 2013


SebA,

You could get around around this problem by writing a simple script that 
calls the test and parses the result and splits it into lines to be sent 
to Xymon.  For example, a basic Perl example:

# Begin Script
my $result = `test_that_returns_data`;

($u, $rc, $asc, $usc) = split(',' $result);

$msg  = "U  : $u\n";
$msg .= "RC : $rc\n";
$msg .= "ASC: $asc\n";
$msg .= "USC: $usc";

`xymon 127.0.0.1 \"status host.mytest green $msg\n\"`;
#End Script

In other words use the script to call the test (instead of Xymon) split 
the results on the comma and then build a new string with newline 
characters inserted.  Your result reported to Xymon would be:

U  : 1391595
RC : 3517
ASC: 1628
USC: 2154

... and easily read by Xymon's NCV.

Alternatly, you can also look at the section in the Xymon_RRD man page 
that discusses "Custom RRD Data Via Scripts".  This would spell out how 
to do what you like.  With that said, I have never tried it this route 
as it seems (from the man page) that it is more taxing than the method I 
showed above.

Michael Beatty
Sherwin-Williams
IT Analyst/Developer
michael.beatty at sherwin.com
216-515-7374

On 01/22/2013 05:55 AM, SebA wrote:
> I was hoping that Xymon's NCV parsing would understand JSON as the 
> tutorial @ http://www.xymon.com/xymon/help/howtograph.html does not 
> specify that the NCVs need to be on seperate lines (although I 
> subsequently found that "man xymond_rrd" does). It's a shame because a 
> lot of data is presented as JSON these days.  For example, I have this 
> test, which returns this:
> http://URLremoved/  - TestingURL  <http://192.168.4.135:8080/tracker/co.do>  yields:
> { u:1391595, rc:3517, asc:1628, usc:2154}
> I am using SPLITNCV and it just creates a testname,_u.rrd file.
> I doubt it would involve a huge diff to get /xymond/rrd/do_ncv.c to 
> understand this format.  I also doubt that it is currently within my 
> level of C programming proficiency though unfortunately.
>
> Kind regards,
>
> SebA
>
>
>
> _______________________________________________
> Xymon mailing list
> Xymon at xymon.com
> http://lists.xymon.com/mailman/listinfo/xymon


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20130122/1dd17a1e/attachment.html>


More information about the Xymon mailing list