我正在尝试监控 Windows 计算机上安装的所有防病毒软件。
现在,我这样做:
zabbix_agentd.conf:
UserParameter=product_state,wmic /NAMESPACE:\\root\SecurityCenter2 PATH AntiVirusProduct GET /value | find "productState"
Zabbix项目:
Type: Zabbix Agent
Key: product_sate
type of information: Text
Zabbix触发器:
Severity: Disaster
Expression: ({hostname:product_state.last(0)}<>266240) and ({hostname:product_state.last(0)}<>397312)
当代理发送具有多个值的数据时,就会出现我的问题,如下所示:
productState=266240
productState=393472
在这种情况下,我在客户端计算机上安装了“Eset Antivirus”和“Windows defender”。
我认为解决方案是在 zabbix 中进行“发现”,但我不知道如何从“wmic”命令中获取数据并监控它。
请问,有人可以帮助我吗?
谢谢