Daniel
As you have suggested, there are several ways to do this. Xymon has a few
built-in mechanisms to support graphing, that BB didn't have. Check out the
man page for xymongraph, or the equivalent web page <
http://xymon.sourceforge.net/xymon/help/howtograph.html> for more
information.
The key with the built-in methods is being able to present the data values
to Xymon in a structured format for it to be able to parse (eg NCV format
status message, "trends" message). If you want to handle the parsing and
graphing yourself, you can hook into the messaging stream directly (eg the
status channel) or you could create a script that periodically fetches the
current status message and parses it for the interesting data.
The way I tend to do telemetry collection and reporting is to do minimal
work on the Xymon client and most of the work on the Xymon server. You
might choose to report the status that includes a message body with a
machine-parseable format, perhaps in HTML comments if you don't want the
raw data displayed; then you have a server-side script get the status
message from the Xymon server and create a data message, which Xymon uses
to create and update RRD file(s). Another option is to arrange for the
client to add information into the client message (eg by adding a script
into the "sections" directory) and then server-side extract that section
from client message for parsing and feeding the data into Xymon.
However, it's possible to do most of the work on the client, and generate
"data" or "trends" messages (separately to any status messages you might
want the client to send), and they get injected directly into the graphing
parts of Xymon.
Hope that helps.
J
On 20 October 2017 at 03:53, LOZOVSKY, DANIEL L <user-5085da3588ee@xymon.invalid> wrote:
I was hoping you can give me some advice in regard to graphing data.
I have data coming in that is posted in xymon with HTML tags. I need to
parse the data out and post it into rrdtool then display it on the status
page. I am fairly new to xymon, in BB I used bb-larrd.pl to parse the
data and post it into rrd. What is the best way of doing it in xymon?
I think there are several ways of accomplishing this in xymon if I am not
mistaken:
1. As the data comes into xymon and displays on the status message,
I can parse out the data that I need and send it through the rrd channel
2. I could also within the script that generates the data include an
rrd module that will create the rrd file and post the results that I need
directly to the rrdtool, but then I need to include it where so it can
appear on the status page
Any suggestions will be greatly appreciated.
Here is an example of the data that I want to graph. This is how it
appears on the status page.
*Orders in DF staging table by Process Flag *
*Org*
*Creation Date*
*Process Flag*
*Reqs with no Orders*
[image: red]FDC
10/19/17
P
458
[image: red]MDC
10/19/17
P
3249