使用元数据的Zabbix自动注册失败,并显示"无法链接模板"错误消息



我有一个具有特定元数据值(linuxhosts(的Linux主机,这是我在zabbix_agentd.conf中设置的 我还使用以下配置设置了一个具有自动注册事件源的操作:

条件: 主机元数据,如 linuxhosts

操作: 添加到主机组 SystemTestLinux 链接到模板 Linux 系统测试模板

问题是主机未链接到"Linux 系统测试"模板。 查看zabbix_server.log,我看到以下错误:cannot link template(s) "Linux system test" to host "xxxxx": conflicting item key "net.if.discovery" found.模板"Linux 系统测试"未链接到任何其他模板,我没有启用任何发现规则。 同样重要的是要注意,我目前有很多Windows主机可以很好地链接到模板,问题只发生在Linux主机上。

此问题已通过解决方法解决。 问题是Zabbix无法处理两个非常相似的元数据字符串,这两个字符串将每个代理链接到其相应的组和模板。

例如,如果您有一个代理报告"productionDev",另一个代理报告"productionDevOps",您最终可能会遇到与我相同的问题。若要解决此问题,您需要为每个自动注册操作设置两个条件: 像"生产开发" 不像"生产开发运营" 这将确保您的"生产开发"代理将加入其相应的组和模板。

最新更新