Я пытаюсь сделать открытие, чтобы получить информацию от антивирусного программного обеспечения.
В 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
И я создаю этот прототип элемента:
Name: Antivirus {#DISPLAYNAME}
Type: Zabbix Agent (Active)
Key: custom.discovery[ {#DISPLAYNAME}, PRODUCTSTATE]
Моя проблема в том, что когда элемент пытается получить "Productstate", элементы обнаруживаются правильно, но не имеют значения.
В Configuration / Host / Item я вижу ошибку «Item не поддерживает параметры» в каждом элементе, созданном в результате обнаружения.
Кто-нибудь может мне помочь? Спасибо!
У вас должен быть отдельный пользовательский параметр для получения значений элементов, и этот ключ должен использоваться в прототипах элементов. Ваш ключ правила LLD не должен возвращать значения элементов.