Ad Widget

Collapse

HTTP Agent + SOAP Envelope

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mobarrio
    Junior Member
    • Aug 2017
    • 18

    #1

    HTTP Agent + SOAP Envelope

    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

  • cristiandv15
    Junior Member
    • Dec 2020
    • 4

    #2
    Mariano,

    como estas?? pudiste resolverlo??

    Slds

    Comment

    • mobarrio
      Junior Member
      • Aug 2017
      • 18

      #3
      Recién veo los mensajes, la solución que implemente fue con el script en CURL, pero esto fue en el 2018, con lo cual tendrían que probar si pueden con los recursos actuales de Zabbix.

      Comment

      Working...