首页 > 解决方案 > zabbix模板中动态添加项目

问题描述

我有一个带有 10 个分片的 Kinesis Stream。我想通过流的名称在 Zabbix 上创建一个主机,例如:Some_Kinesis_stream。在模板中,我想为生成的每个分片动态创建诸如“Some_Kinesis_stream ...”之类的项目。有没有办法检测一个新的分片并创建像上面这样的项目?

我认为需要使用一些发现规则来触发模板编辑。我对实施没有明确的看法。

此外,没有 Zabbix 代理。

标签: amazon-kinesiszabbix

解决方案


为此使用自定义低级发现(LLD)。在 LLD 规则中,有一个类似于 的原型Some_Kinesis_stream[{#SHARD}],并按照文档中的示例发送带有所有流的 JSON。


推荐阅读