首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义LLD规则

自定义LLD规则
EN

Stack Overflow用户
提问于 2016-01-20 14:51:06
回答 1查看 2.7K关注 0票数 1

我想监视我在扎比克斯的pfsense的网关,我需要你的帮助,在低水平的发现。目前,我有一个脚本,它返回一个json对象,如下所示:

代码语言:javascript
复制
{
  "data":[
    {"{#GATEWAY}":"WAN_SFRGW", "{{#LOSS}}":"0.0"},
    {"{#GATEWAY}":"WAN_NUMERICABLE_DHCP", "{{#LOSS}}":"0.0"}
  ]
}

我已经在我的主机设置中创建了发现规则:

  • 名称:网关
  • 类型: Zabbix剂(活性)
  • 关键:网关

我在Filters里什么都没有。

那么,如何在我的JSON中获得信息呢?我试图创建一个项目原型,但在Monitoring -> Overview中看不到结果。我想保存数据包丢失,将它们与接口关联起来,如果它> X%就发出警告,但我不知道该如何处理。我在项目原型中尝试了一些设置,但我不知道如何调试,也不知道它是否真的可行。

致以问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-20 15:59:51

JSON中有一个错误:它应该是{#LOSS}而不是{{#LOSS}}

一旦修复了,您就可以创建一个项目原型,如下所示:

代码语言:javascript
复制
gateway[{#GATEWAY}]

根据该项目原型,将创建以下项目:

代码语言:javascript
复制
gateway[WAN_SFRGW]
gateway[WAN_NUMERICABLE_DHCP]

您还可以创建一个触发器原型,如下所示:

代码语言:javascript
复制
{host:gateway[{#GATEWAY}].min(#3)} > {#LOSS}

这将创建以下触发器:

代码语言:javascript
复制
{host:gateway[WAN_SFRGW].min(#3)} > 0.0
{host:gateway[WAN_NUMERICABLE_DHCP].min(#3)} > 0.0

如果我正确地理解了你的意图,希望这能描述一般的想法。当然,您需要将gateway[]项替换为实际收集一些数据的项。

discovery的官方文档中详细描述了低级发现的过程。

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

https://stackoverflow.com/questions/34903225

复制
相关文章

相似问题

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