Ad Widget

Collapse

Zabbix Webhooks not Working

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • GPS-WATCH
    Junior Member
    • Oct 2019
    • 1

    #1

    Zabbix Webhooks not Working

    Hello,

    i am not verry a Pro But basicly i can Read Documenattion. I Made a Script based on The Templates for Sending Messages to Our Mesaging Server. The Test Button Works but Zabbix It self get a Erro out when it comes to an Event. Can Somebody Help?

    The Error is
    Error: cannot get URL: URL using bad/illegal format or missing URL.
    at [anon] (httprequest.c:245) internal
    at [anon] () native strict preventsyield
    at [anon] (function:7) preventsyield


    My Webhook Script is
    var req = new CurlHttpRequest();
    var params = JSON.parse(value);
    req.AddHeader('Content-Type: application/x-www-form-urlencoded');

    req.Get ('http://my.awsome.url/[email protected]&message-type=auto&message='+params.Message,
    'payload='+value
    );

    return "STATUS:200 Success: Message accepted by the HTTP server";

    Zabbix.Log(4, 'response code: '+req.Status());
    result = {};

    return JSON.stringify(result);
  • seanwasere
    Junior Member
    • May 2012
    • 12

    #2
    You may need to encodeURI your url when you do req.Get().

    eg,
    Code:
    [COLOR=#252C2F][FONT=inherit]req.Get(encodeURI('http://my.awsome.url/[/FONT][/COLOR][COLOR=#252C2F][FONT=inherit][email protected][/FONT][/COLOR][COLOR=#252C2F][FONT=inherit]&message-type=auto&message='+params.Message,[/FONT][/COLOR][COLOR=#252C2F][FONT=inherit]'payload='+value)[/FONT][/COLOR][COLOR=#252C2F][FONT=inherit]);[/FONT][/COLOR]
    See my example media type script for Telegram at
    Last edited by seanwasere; 16-04-2020, 09:54.

    Comment

    Working...