我正在寻找一种设置,其中我不需要在每个 zabbix-agent 中配置 zabbix 服务器的地址,类似于使用的 DNS 自动发现salt
。
这是可能的吗或者zabbix缺少这个功能?
答案1
如何安装 Zabbix?您可以使用一些配置管理工具(Puppet、Chef 等)并为 conf 文件创建模板。然后只需传入 Zabbix 服务器即可。这为您提供了一致且灵活的解决方案。
答案2
zabbix-agent 使用默认配置安装,因此无论如何您都需要先编辑它。那时您可以定义您的 Zabbix 服务器。这可以使用 Chef、Puppet、Ansible、Salt 自动完成。
答案3
实际上,您需要一些配置管理工具来修改 zabbix 代理的配置。但是,这不会对您有太大帮助,您的代理看到服务器并不意味着服务器将开始监视它们,您需要启用 ActiveServer=Zabbix.server.address 并配置自动注册类型的操作,以自动将活动代理添加到受监视主机列表中。