Le mardi 24 juillet 2012 16:22:54, Mario Andre Panza a écrit :
Hello all,
I need to monitor some soap URLs and I´m not getting success on it. Does someone know how to create the request xml file for the SOAP test in xymon? Is there someone here who has a sample soap test to share?
Thanks in advance, Mario Andre.
Hello,
You can do it by some way : The http test may be sufficent (just add a http://domain.tld/mysoap.xml in you're bb-hosts file).
But if you wanted to test the methods, you can make a script that check a know value of one of theses methods (hint : try to check the last method, you'll know if the xml file is fully loaded) and return an alert if it's not true.
In bash, this will make something like :
#!/bin/bash
COLUMN=soaptest
function soap_test { [execute a soap method here] }
knowvalue=whatever mytest="$(soap_test)"
if [ "$mytest" = "$knownvalue" ] then MSG="Seems good" COLOR="green" else MSG="I've got $mytest but $knownvalue is expected. Is there a problem?" COLOR="red" fi
$BB $BBDISP "status $MACHINE.$COLUMN $COLOR date
${MSG}
"
For my own, I don't have this sort of soap test script* and I don't think bash would be a good choice (never heard of a cli tool for SOAP) but something like this will work.
- but a python script launched once a day by a cron (because of a limits on this API) that export data in a file checked by a bash script that check and format output for Xymon.
-- Benjamin Boudoir Melty Network / Eeple Administrateur Système