Сбой автоматической регистрации Zabbix с использованием метаданных с сообщением об ошибке "невозможно связать шаблон (ы)"
У меня есть хост Linux с определенным значением метаданных (linuxhosts), которое я установил в 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.
1 ответ
Проблема была решена с обходным путем. Проблема в том, что Zabbix не смог обработать две очень похожие строки метаданных, которые связывали каждого агента с его соответствующей группой и шаблоном.
Например, если у вас есть один агент, сообщивший "productionDev", а другой агент, сообщивший "productionDevOps", у вас может возникнуть та же проблема, что и у меня. Чтобы обойти эту проблему, вам нужно иметь два условия для каждого действия автоматической регистрации: например, "productionDev", а не "productionDevOPS". Это позволит убедиться, что ваши агенты "productionDev" присоединятся к своим соответствующим группам и шаблонам.