Xymon Mailing List Archive search

xymoncgimsg.cgi

list Henrik Størner
Tue, 06 Dec 2011 22:11:53 +0100
Message-Id: <user-24c4a0650430@xymon.invalid>

On 06-12-2011 21:17, Stef Coene wrote:
Hi,

Some time ago Ralph Mitchell posted a message that he was able to use
curl to post a message to the cgi script xymoncgimsg.cgi.
http://comments.gmane.org/gmane.comp.monitoring.hobbit/27772
I'm trying to do the same, but it's not working.
I tried it here, and it works fine. You need to copy the xymoncgimsg.cgi binary to your ~xymon/cgi-bin/ directory (or setup a symlink and configure the webserver to accept links), but then it works fine.

I didn't try the SSL client-certificate stuff that Ralph was doing, but a plain "send a command to xymond" stuff is working OK.

Here's the commandline I used:

curl \
    -d "xymondboard" \
    -H "Content-type: application/octet-stream" \
    -H "Mime-version: 1.0" \
    http://www.xymon.com/xymon-cgi/xymoncgimsg.cgi

This just sends a "xymondboard" command to fetch the current status of all Xymon tests; you can replace it with a status message or the client data, if that is what you want to transmit.

Note that if you use an https-URL, many curl installations do not come with an up-to-date set of root certificates, so you will either need to update that - or use the "-k" option to disable checking of the SSL certificate from the server.


Regards,
Henrik