我是 Zabbix 新手,所以问题可能看起来像一个真正的新手问题。
我有一个任务,VM 具有外部服务的硬编码 IP 地址,并且需要监视该地址。一旦 DNS 的 IP 地址与虚拟机上的不同 - 它应该作为虚拟机问题发出警报。
例如,amazon.com IP 地址
205.251.242.103
硬编码到虚拟机中。一旦 amazon.com 的 205.251.242.104
与硬编码的不同 - Zabbix 应该对这一变化发出警报。
您可以使用 Zabbix 键
net.dns.record[<ip>,name,<type>,<timeout>,<count>,<protocol>]
检查主机如何解析名称。
从 Zabbix 5.0 版本开始,您可以使用触发器来比较字符串,例如:
{host1:vfs.file.contents[/etc/os-release].last()}<>{host2:vfs.file.contents[/etc/os-release].last()}
根据值的硬编码方式,您将使用不同的密钥来提取值。例如,如果硬编码值位于文件内(如主机文件),请使用
vfs.file.contents[]
。
如果可以避免的话,不要对值进行硬编码...