Назад | Перейти на главную страницу

Zabbix: В чем разница между HostMetadata и HostMetadataItem?

Вопрос = заголовок ;-)

Официальные документы Вот. я прочел этот пример тоже, но до сих пор понятия не имею.

Дополнительный вопрос: как указать несколько мета-элементов? Например. env = постановка, сервер = db.

Я хотел бы выбрать шаблон автоматически после автоматической регистрации клиента.

Еще один пример, показывающий различия, был бы потрясающим!

HostMetadataItem - это ключ элемента, который будет оцениваться, и результат будет отправлен как HostMetadata, например, system.uname

HostMetadata это просто строка, определяемая пользователем. Напишите туда, что вам нужно. Пример настройки HostMetadataItem Zabbix агента:

HostMetadata=:osname=Linux:env=staging:color=blue:docker=yes:app=apache:

Пример авторегистрации Zabbix с условием и операцией для HostMetadataItem в примере выше:

  • Условие: метаданные хоста вроде : osname = Linux:; Операция: Ссылка на шаблоны: Шаблон ОС Linux
  • Условие: метаданные хоста вроде : docker = да:; Операция: Ссылка на шаблоны: Шаблон приложения Docker
  • Условие: метаданные хоста вроде : app = apache:; Операция: Ссылка на шаблоны: Шаблон приложения Apache
  • Условие: метаданные хоста вроде : env = staging:; Операция: Добавить в группы узлов: Промежуточные серверы
  • Условие: метаданные хоста вроде : цвет = синий:; Операция: Добавить в группы узлов: Синие серверы
  • ...

Если ваши правила авторегистрации выполнены, вы можете удалить свои хосты из пользовательского интерфейса Zabbix в любое время. Они будут автоматически зарегистрированы снова через несколько минут с нужными шаблонами / группой.