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