首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Zabbix中使用web钩子警报脚本中的触发器标记值?

如何在Zabbix中使用web钩子警报脚本中的触发器标记值?
EN

Stack Overflow用户
提问于 2019-12-02 08:25:04
回答 1查看 1K关注 0票数 0

我想在Zabbix中使用web钩子警告脚本参数中的触发器特定值(例如。wiki链接,是否发送短信)。

当我使用{EVENT.TAGS}宏时,我得到事件标记及其值的逗号分隔列表:TAG2 1:TAG2 1值、TAG2 2:TAG2 2值、TAG2 3:TAG2 3值、TAG2 3值、.

但是,当我尝试使用{EVENT.TAGS.<tag name>}宏获取特定标记的值时(例如使用{EVENT.TAGS.ALERTWIKILINK} ),该值不会传递给web钩子脚本。它被传递为:{EVENT.TAGS.ALERTWIKILINK}。

我一直在调试Zabbixweb钩子事件日志。

Zabbix版本为4.4.1。

EN

回答 1

Stack Overflow用户

发布于 2019-12-05 11:05:50

这可以通过几行javascript来实现。

代码语言:javascript
复制
var parameters = {};
var csv = 'TAG1:TAG1value, TAG2:TAG2value, TAG3:TAG3value';

if (csv) {
    var csvArray = csv.split(', ');
    console.log(csvArray)

    csvArray.forEach(function (item) {
        var itemArray = item.split(':');
        parameters[itemArray[0]] = itemArray[1];
    });

    console.log(parameters);
    console.log(parameters.TAG1);
}

使用此代码,参数变量将被标记键/值对填充。

编辑:这是在一个较新的版本中修复的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59135006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档