问题描述
目标-监视在json文件中输入的所有域。 方法-我有一个json文件,用户可以在其中输入多个域。我已经成功创建了一个项目,通过它我可以在zabbix中以json格式获取所有此类域。我的json文件看起来像这样-
{
"server": [
{ "{{server_name}}" : "ab.c.com" },{ "{{server_name}}" : "xy.d.com" },]
}
我的zabbix项目以以下格式向我返回所有此类域的列表-
{"domains": ["ab.c.com","xy.d.com"]}
现在,我希望为列表中的每个域自动创建一个项目以进行监视。我该如何实现?我曾尝试创建发现规则,但无法对如何为返回列表中的每个域创建项目一事无成。任何建议都是最欢迎的。
解决方法
Zabbix LLD的JSON输入应遵循LLD格式,例如:
request.data
然后您就可以使用request.POST
宏来创建原型项目(和触发器)。