假设我有一个发现规则:
- 通过SNMP获取型号
- 通过代理获取system.uname
假设我现在想创建一个具有以下条件的操作:
Received value contains X456
AND
Received value contains Linux
这样行吗?看起来Zabbix可能会将第一个接收到的值(比方说来自SNMP命令(与Linux进行比较,这将不匹配。然后整个条件就会失效?
我在文档中看到了这一点:https://www.zabbix.com/documentation...ion/conditions
服务检查发现规则,从而导致发现事件,不要同时发生。因此,如果多个值针对服务类型、服务端口或接收值条件进行配置在动作中将它们一次与一个发现事件进行比较,但不同时涉及多个事件。因此不能执行相同检查类型的多个值正确地
是否有可靠的方法来满足上述两个条件?
在分析了Discoverer进程的调试输出后,我现在明白了以上内容将不起作用。这是因为发现事件(在本例中为代理和snmp(将逐个触发,而不是同时触发。因此,这些条件中只有一个是真的。也就是说,接收到的值要么是X456,要么是Linux。