Buenas a todos,
estoy intentando realizar una llamada a un webservice y necesito pasarle por POST el SOAP ENVELOPE pero desde ZABBIX con HTTP agent siempre retorna error 500.
Aqui dejo la CFG que estoy utilizando: https://imgur.com/a/G7LI0pw
Utilizando un external script (CURL) va bien, pero me gustaría poder implementarlo con HTTP agent.
En CURL lo tengo implementado vía bash de la siguiente forma:
#!/usr/bin/bash
XML_POST_DATA='<soapenv:Envelope .... </soapenv:Envelope>'
URL=http://${1}/wsdtp/services/wstIntegracionB2B
/usr/bin/curl -w '{"http_code":%{http_code},"connect":%{time_connec t},"starttransfer":%{time_starttransfer},"total":% {time_total}}' -o /dev/null -s --data-binary "$XML_POST_DATA" -H "Content-Type: text/xml" $URL
lo que retorna algo como:
{
"http_code": 200,
"connect": 0.005,
"namelookup": 0.004,
"starttransfer": 0.857,
"appconnect": 0,
"pretransfer": 0.005,
"redirect": 0,
"total": 0.885
}
Si alguien tiene experiencia en esto o me puede orientar de como llamar al WS seria de mucha ayuda!
Salu2,
Mariano
estoy intentando realizar una llamada a un webservice y necesito pasarle por POST el SOAP ENVELOPE pero desde ZABBIX con HTTP agent siempre retorna error 500.
Aqui dejo la CFG que estoy utilizando: https://imgur.com/a/G7LI0pw
Utilizando un external script (CURL) va bien, pero me gustaría poder implementarlo con HTTP agent.
En CURL lo tengo implementado vía bash de la siguiente forma:
#!/usr/bin/bash
XML_POST_DATA='<soapenv:Envelope .... </soapenv:Envelope>'
URL=http://${1}/wsdtp/services/wstIntegracionB2B
/usr/bin/curl -w '{"http_code":%{http_code},"connect":%{time_connec t},"starttransfer":%{time_starttransfer},"total":% {time_total}}' -o /dev/null -s --data-binary "$XML_POST_DATA" -H "Content-Type: text/xml" $URL
lo que retorna algo como:
{
"http_code": 200,
"connect": 0.005,
"namelookup": 0.004,
"starttransfer": 0.857,
"appconnect": 0,
"pretransfer": 0.005,
"redirect": 0,
"total": 0.885
}
Si alguien tiene experiencia en esto o me puede orientar de como llamar al WS seria de mucha ayuda!
Salu2,
Mariano
Comment