Zabbix

將 Zabbix 與 Active Agent 一起使用,如何確定正確的密鑰。(LLD)

  • July 23, 2017

我正在嘗試從防病毒軟體中獲取資訊。

在 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”時,項目被正確發現,但沒有價值。

在配置/主機/項目中,我在從發現創建的每個項目中看到錯誤“項目不允許參數”。

有人可以幫助我嗎?謝謝!

您應該有單獨的使用者參數來獲取項目值,並且應該在項目原型中使用該鍵。您的 LLD 規則鍵不應返回項目值。

引用自:https://serverfault.com/questions/864744