Макросы host.*
в Zabbix предназначены для автоматического заполнения пользовательских макросов на основе свойств хоста.
По умолчанию, Zabbix создает ряд предопределенных макросов для каждого хоста, начинающихся с префикса host.
. Например, host.name
, host.ip
, host.dns
, и т.д. Эти макросы содержат информацию о хосте, такую как имя, IP-адрес и доменное имя.
Макросы host.*
можно использовать в разных местах Zabbix, например, в именовании элементов данных, уведомлениях или веб-скриптах. Когда вы используете host.*
макрос в любом из этих мест, Zabbix заменяет его значением свойства хоста, указанного в макросе.
Пример использования макросов host.*
:
1. Именование элементов данных: Вы можете использовать макрос host.name
в именовании элемента данных, чтобы включить имя хоста в название. Например, если вы называете элемент данных "Процессор {host.name}", то имя элемента данных будет автоматически заменено на "Процессор МойХост".
2. Уведомления: В настройках уведомлений вы можете использовать макрос host.ip
для включения IP-адреса хоста в тексте уведомления. Например, вы можете настроить отправку сообщения "Хост с IP-адресом {host.ip} недоступен".
3. Веб-скрипты: Если вы пишете пользовательский скрипт для Zabbix, вы можете использовать макросы host.*
для получения информации о хосте. Например, вы можете использовать макрос host.os
для определения операционной системы хоста и выполнения соответствующих действий.
Значения макросов host.*
обновляются автоматически при обнаружении или изменении свойств хоста. Таким образом, если вы измените имя хоста или IP-адрес, макросы host.*
будут автоматически обновлены соответствующими значениями.
В целом, макросы host.*
в Zabbix позволяют упростить конфигурацию и управление мониторингом, позволяя использовать информацию о хосте в различных местах системы и динамические обновления значений этих макросов.