[Xymon] Trying to set up a custom graph
Jeremy Laidman
jeremy at laidman.org
Mon Jul 18 01:36:43 CEST 2022
Hi Matthew
I'm a bit confused: you say you don't get anything on the status page, then
you say you don't see the column. Perhaps I'm misunderstanding your
terminology, but I would have thought you'd need a "cfbytes" column to be
able to click on the coloured dot that takes you to the "cfbytes" status
page? The fact that you have an NCV_cfbytes definition suggests that you
*are* creating a status message, and thus I would expect you to see a
status page for cfbytes, with the contents of the status message. But
you're saying there's nothing on the status page for the "cfbytes" column,
and also that there's no "cfbytes" column.
Are you following the instructions in the custom graphs howto?
https://xymon.sourceforge.io/xymon/help/howtograph.html
If you are indeed getting a column and a status page, just with no graph on
it, then either the TEST2RRD value is not doing its job making
svcstatus.cgi not try to display the graph, or the graph image is broken. I
have to admit, I don't recall seeing the use of "+=" in xymonserver.cfg
before, and I can't find it in any of the man pages, but the code
definitely seems to support it, so I think that's fine.
What you might want to do is to see if the graph works at all. Go to
another page with a graph for the same host, such as CPU, and click on the
graph, then modify the URL and change the "service=la" (or whatever) into
"service=cfbytes" and see if the graphs show. If you see graphs, then
there's something weird with svcstatus.cgi.
On the other hand, if you have a bunch of broken graphs, then rrdgraph is
complaining about something. Typically you don't see rrdgraph problems in
any logs, but you can view error logs by running rrdgraph from a shell,
something like this:
$ cd /var/lib/xymon/rrd/<hostname>/
$ rrdtool graph /dev/null --title "Cloudflare traffic" --vertical-label
"Bytes" "DEF:cfbytes=cfbytes.rrd:cfbytes:AVERAGE"
"AREA:cfbytes#00CCCC:time" "COMMENT:\n" "GPRINT:cfbytes:LAST: \: %5.1lf
(cur)" "GPRINT:cfbytes:MAX: \: %5.1lf (max)" "GPRINT:cfbytes:MAX: \: %5.1lf
(max)" "GPRINT:cfbytes:AVERAGE: \: %5.1lf (avg)\n"
If rrdtool parses your graph definition on the command-line, it will return
an image size, such as "497x193". If it finds problems in what it sees,
it'll return an error message, hopefully indicating what it didn't like.
Cheers
Jeremy
On Sun, 17 Jul 2022 at 00:35, Matthew Goebel <mgoebel at emich.edu> wrote:
>
> Hello,
>
> Running Xymon 4.3.29 on Redhat ES 8.
>
> I've got custom data creating rrd files, so that part is working. Now
> when I try to set up the graph I don't get anything on the status page.
>
> rrd file cfbytes.rrd : variable cfbytes
>
> in xymonserver.cfg
>
>
> TEST2RRD+=",cfconns=ncv,cfbytes=ncv,cfcached=ncv,cfgoodreqs=ncv,cfthreats=ncv"
>
> GRAPHS+=",cfconns,cfbytes"
>
> NCV_cfbytes="cfbytes:GAUGE"
>
>
> and in graphs.cfg
>
>
> [cfbytes]
>
> TITLE Cloudflare traffic
>
> YAXIS Bytes
>
> DEF:cfbytes=cfbytes.rrd:cfbytes:AVERAGE
>
> AREA:cfbytes#00CCCC:time
>
> COMMENT:\n
>
> GPRINT:cfbytes:LAST: \: %5.1lf (cur)
>
> GPRINT:cfbytes:MAX: \: %5.1lf (max)
>
> GPRINT:cfbytes:MIN: \: %5.1lf (min)
>
> GPRINT:cfbytes:AVERAGE: \: %5.1lf (avg)\n
>
>
> I restarted xymon server to pick up the changes, but am not seeing the new
> column created. Hoping it is something simple I missed.
>
> Thanks,
> Matt
>
>
> --
> Matthew Goebel : m <goebel at emunix.emich.edu>goebel at emich.edu : Unix
> Jockey @ EMU : Hail Eris
> Neo-Student, Net Lurker, Donut consumer, and procrastinating medher...
> "Always with the negative waves, Moriarty" - Oddball
> "Comfort the troubled, and trouble the comfortable." - Dietrich Bonhoeffer
>
>
> _______________________________________________
> 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/20220718/97fd190a/attachment.htm>
More information about the Xymon
mailing list