On 02/01/2026 18:08, Grant Taylor via Xymon wrote:
What I wasn't aware was possible until reading your reply is creating an extension that can run whatever test I create.
I'm assuming that the extension script is not the same as extensions that are run client side to test additional things. I've got many such client side extensions checking things in Oracle, system multipath, etc.
I'd love to learn that there's a way to extend things on the Xymon server (or proxy server) to test from the central point in more ways.
There's not really any difference between server-side and client-side plugins: if you know how to write the latter, you're nearly there with the former!
One source of examples is the debian "hobbit-plugins" package, and specifically the ..../server/ext dir:
https://salsa.debian.org/debian/hobbit-plugins/-/tree/master/src/usr/lib/xym...
The xymongrep command can be used to parse your hosts.cfg file and extract a list of tagged hosts that you want to run your test against:
https://xymon.sourceforge.io/xymon/help/manpages/man1/xymongrep.1.html
Implement whatever test you want, and then just make sure to set the "hostname" parameter in the message sent to xymon. You'll see lines like
my $bb = new Hobbit( { test => 'tftp', hostname => $destination } );
in the examples.
To run the script on your xymon server, drop a cfg file in /etc/xymon/tasks.d/ which is just like the config files you'd put in /etc/xymon/clientlaunch.d/ for a client-side script.
Adam