Zabbix Documentation 3.2

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


Sidebar

ru:manual:config:macros:lld_macros

3 Макросы низкоуровневых обнаружений

Обзор

Существует тип макроса, который используется в функции низкоуровневого обнаружения:

{#МАКРОС} 

Это такой макрос, который используется в правиле LLD и возвращает реальные значения имен файловых систем, сетевых интерфейсов и SNMP OID-ов.

Эти макросы можно использовать для создания прототипов элементов данных, триггеров и графиков. Затем, когда обнаруживаются реальные файловые системы, сетевые интерфейсы и т.п., такие макросы заменяются реальными значениями и становятся основой для создания реальных элементов данных, триггеров и графиков.

Также эти макросы можно использовать для создания прототипов узлов сети и групп узлов сети в обнаружении виртуальных машин.

Поддерживаемые места

LLD макросы можно использовать:

  • в прототипах элементов данных в
    • именах
    • параметрах ключей
    • единицах измерения
    • SNMP OID'ах
    • полях IPMI датчиков
    • формулах вычисляемых элементов данных
    • SSH и Telnet скриптах
    • SQL запросах монитора баз данных
    • описаниях (поддерживается начиная с 2.2.0)
  • в прототипах триггеров в
    • имена
    • выражения (как при ссылке на ключ прототип элементов данных, так и как отдельные константы)
    • URL'ах
    • описаниях (поддерживается начиная с 2.2.0)
    • именах тегов событий и значениях (за исключением параметров функций макросов) (поддерживается начиная с 3.2.0)
  • в прототипах графиков в
    • именах
  • в прототипах узлов сети (поддерживается начиная с 2.2.0) в
    • именах
    • видимых именах
    • именах прототипов групп узлов сети

Во всех перечисленных местах можно использовать LLD макросы в контекстах пользовательских макросов.

Некоторые макросы низкоуровневого обнаружения “заранее добавлены” в функционал низкоуровневого обнаружения в Zabbix - {#FSNAME}, {#FSTYPE}, {#IFNAME}, {#SNMPINDEX}, {#SNMPVALUE}. Однако, не обязательно придерживаться этих имен при создании пользовательского низкоуровневого правила обнаружения. В этом случае вы можете использовать любое другое LLD имя макроса и ссылаться по этому имени.