我有一个具有特定元数据值(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 system test“没有链接到任何其他模板,并且我没有启用任何发现规则。同样重要的是要注意,我目前有很多Windows主机可以很好地链接到模板,这个问题只在Linux主机上出现。
发布于 2018-10-18 19:02:59
该问题已通过变通解决方案解决。问题是Zabbix无法处理两个非常相似的元数据字符串,这两个字符串将每个代理链接到其适当的组和模板。
例如,如果您有一个代理报告"productionDev“,另一个代理报告"productionDevOps”,您可能会遇到与我相同的问题。要解决此问题,您需要为每个自动注册操作设置两个条件:类似于"productionDev“而不是类似于"productionDevOPS”这将确保您的"productionDev“代理将加入其相应的组和模板。
https://stackoverflow.com/questions/51806235
复制相似问题