Хосты и т.п. создаются по API с сервера (не zabbix, а стороннем сервере). По API так же отправляются данные по Items.
Одновременно на хостах установлен agent в active-режиме они предоставляют свою порцию информацию.
Но на хостах разные hostname, они (неоднократно) меняются и они не известны при (или позже) добавлении по API.
Установка agent на хостах универсальная, не получится на каждом хосте прописывать нужный идентификатор хоста.
Через UserParameter я могу получить уникальный идентификатор хоста, который известен на сервере.
Как можно одинаково идентифицировать хосты в Zabbix в моей ситуации? Может быть через discovery, либо через указание в Hostname UserParameter?
Можно конечно в скрипте на UserParameters перегенерировать zabbix_agentd.conf с установкой нужного Hostname и далее рестартовать agent, но правильно ли это?
Одновременно на хостах установлен agent в active-режиме они предоставляют свою порцию информацию.
Но на хостах разные hostname, они (неоднократно) меняются и они не известны при (или позже) добавлении по API.
Установка agent на хостах универсальная, не получится на каждом хосте прописывать нужный идентификатор хоста.
Через UserParameter я могу получить уникальный идентификатор хоста, который известен на сервере.
Как можно одинаково идентифицировать хосты в Zabbix в моей ситуации? Может быть через discovery, либо через указание в Hostname UserParameter?
Можно конечно в скрипте на UserParameters перегенерировать zabbix_agentd.conf с установкой нужного Hostname и далее рестартовать agent, но правильно ли это?