在活动代理中使用Zabbix,如何确定正确的密钥。 (LLD)

我试图做一个发现,从防病毒软件获取信息。

zabbix_agentd.conf我把这个:

UserParameter=custom.discovery, cscript c:\soft\zabbix\av.vbs //NOLOGO 

有了这个结果:

 {"data":[ {"{#DISPLAYNAME}": "ESET Endpoint Security 6.4.2014.2", "{#PRODUCTSTATE}": "266240", "{#TIMESTAMP}": "Tue, 18 Jul 2017 21:24:26 GMT"}, {"{#DISPLAYNAME}": "Windows Defender", "{#PRODUCTSTATE}": "393472", "{#TIMESTAMP}": "Thu, 10 Nov 2016 12:20:52 GMT"} ]} 

我的发现规则是这样的:

 Name: Antivirus Type: Zabbix Agent (Active) key: custom.discovery 

我创build这个项目的原型:

 Name: Antivirus {#DISPLAYNAME} Type: Zabbix Agent (Active) Key: custom.discovery[ {#DISPLAYNAME}, PRODUCTSTATE] 

我的问题是当试图获取“Productstate”的项目,项目被正确发现,但没有价值。

在configuration/主机/项目,我看到从发现创build的每个项目中的错误“项目不允许参数”。

有人可以帮助我吗? 谢谢!

您应该有单独的用户参数来获取项目值,并且该项目原型中应该使用该项。 您的LLD规则密钥不应该返回项目值。