3 Шаблони

Преглед

Шаблони су exported са многим повезаним објектима и објектним односима.

Извоз шаблона садржи:

  • Повезане групе шаблона – Повезане групе шаблона (ако се користе у конфигурацији host prototype)
  • Подаци шаблона
  • Повезивање са другим шаблонима
  • Веза са групама шаблона
  • Директно повезане ставке
  • Директно повезани покретачи
  • Директно повезани графикони
  • Директно повезане контролне табле
  • Директно повезана правила откривања са свим прототиповима
  • Директно повезани веб сценарији
  • Мапе вредности

Извоз

Да бисте извезли шаблоне, урадите следеће:

  1. Идите на Прикупљање податакаШаблони.
  2. Означите поља за потврду шаблона за извоз.
  3. Кликните на Извези испод листе.

У зависности од изабраног формата, шаблони се извозе у локалну датотеку са подразумеваним именом:

  • zabbix_export_templates.yaml - у YAML извозу (подразумевана опција за извоз);
  • zabbix_export_templates.xml - у XML извозу;
  • zabbix_export_templates.json - у JSON извозу.

Увоз

Да бисте увезли шаблоне, урадите следеће:

  1. Идите на Прикупљање податакаШаблони.
  2. Кликните на Увоз у горњем десном углу.
  3. Изаберите датотеку за увоз.
  4. Кликните на Увоз у доњем десном углу форме за конфигурацију.

Ако означите поље за потврду Напредне опције, биће приказана детаљна листа свих елемената који се могу увести - означите или уклоните ознаку са сваког правила увоза по потреби.

Ако кликнете на поље за потврду у реду Све, сви елементи испод њега биће означени/уклоњени ознака.

Правила увоза:

Rule Description
Update existing Постојећи елементи ће бити ажурирани коришћењем података из датотеке за увоз. У супротном, неће бити ажурирани.
Create new Нови елементи ће бити креирани коришћењем података из датотеке за увоз. У супротном, неће бити креирани.
Delete missing Постојећи елементи који нису присутни у датотеци за увоз биће уклоњени. У супротном, неће бити уклоњени.
Ако је Обриши недостајуће означено за Повезивање шаблона, тренутно повезивање шаблона које није присутно у датотеци за увоз биће раскинуто. Ентитети (ставке, окидачи, графикони итд.) наслеђени из раскинутих шаблона неће бити уклоњени (осим ако није изабрана опција Обриши недостајуће за сваки ентитет).

На следећем екрану моћи ћете да видите садржај шаблона који се увози. Ако је ово нови шаблон, сви елементи ће бити наведени зеленом бојом. Ако ажурирате постојећи шаблон, нови елементи шаблона ће бити истакнути зеленом бојом; уклоњени елементи шаблона ће бити истакнути црвеном бојом; елементи који се нису променили биће наведени на сивој позадини.

Мени са леве стране може се користити за навигацију кроз листу промена. Одељак Ажурирано истиче све измене направљене на постојећим елементима шаблона. Одељак Додато наводи нове елементе шаблона. Елементи у сваком одељку су груписани по типу елемента; кликните на сиву стрелицу да бисте проширили или сажели групу елемената.

Прегледајте измене шаблона, а затим кликните на Увези да бисте извршили увоз шаблона. Порука о успеху или неуспеху увоза биће приказана у предњем делу.

Формат извоза

Када се шаблон извози, Zabbix генерише структурирани YAML, JSON или XML формат. Извоз укључује елементе шаблона, као што су метаподаци шаблона, ставке, макрои, окидачи, контролне табле и још много тога.

Сваки елемент служи одређеној сврси и може да садржи угнежђене елементе.

Следећи одељци описују сваки елемент у формату извоза. Примери користе шаблон Linux by Zabbix agent.

Елипса (...) означава елементе изостављене ради краткоће. Напомена (видети табелу испод) се користи када је елемент детаљније објашњен у каснијим одељцима.

Метаподаци шаблона

zabbix_export:
       version: '7.4'
       template_groups:
       - uuid: 846977d1dfed4968bc5f8bdb363285bc
       name: 'Templates/Operating systems'
       templates: (see table below)
       triggers: (see table below)
       graphs: (see table below)
Element Type Description
version string (обавезно) Верзија извоза.
template_groups (обавезно) Коренски елемент за групе шаблона.
uuid string (обавезно) Јединствени идентификатор за ову групу шаблона.
name string (обавезно) Име групе шаблона.
host_groups Коренски елемент за групе хостова које користе прототипови хостова.
uuid string (обавезно) Јединствени идентификатор за ову групу хостова.
name string (обавезно) Име групе хостова.
templates Коренски елемент за templates.
triggers Коренски елемент за елементе окидача шаблона, који су исти као за template item triggers.
graphs Коренски елемент за елементе графа шаблона, који су исти као за host graphs.

Шаблони

zabbix_export:
       (...)
       templates:
       - uuid: f8f7908280354f2abeed07dc788c3747
       template: 'Linux by Zabbix agent'
       name: 'Linux by Zabbix agent'
       description: |
       This is an official Linux template. It requires Zabbix agent 7.4 or newer. (...)
       wizard_ready: 'YES'
       readme: |
       ## Overview
       
       Ово је званични Linux шаблон. Захтева Zabbix агент 7.4 или новији. (...)
       vendor:
       name: Zabbix
       version: 7.4-2
       groups:
       - name: 'Templates/Operating systems'
       items: (see table below)
       discovery_rules: (see table below)
       tags:
       - tag: class
       value: os
       - tag: target
       value: linux
       macros:
       - macro: '{$AGENT.TIMEOUT}'
       description: 'Timeout after which agent is considered unavailable. Works only for agents reachable 
       from Zabbix server/proxy (passive mode).'
       config: (see table below)
       - macro: '{$CPU.UTIL.CRIT}'
       value: '90'
       description: 'Critical threshold of CPU utilization expressed in %.'
       config: (see table below)
       (...)
       dashboards: (see table below)
       valuemaps: (see table below)
       (...)
Element Type Description
uuid string (обавезно) Јединствени идентификатор за овај шаблон.
template string (обавезно) Јединствено име шаблона.
name string Видљиво име шаблона.
description текст Опис шаблона.
wizard_ready text Да ли је шаблон доступан за избор у Чаробњаку за хостинг.
Могуће вредности:1 НЕ (0, подразумевано), ДА (1).
Погледајте такође: Објекат шаблона (wizard_ready).
readme text Упутства за конфигурацију специфична за шаблон која ће се приказивати у Чаробњаку за хостинг. Подржава форматирање Markdown-а.
vendor Коренски елемент за добављача шаблона (присутан ако извезени шаблон садржи податке о добављачу).
name string (обавезно) Име добављача шаблона.
version string (обавезно) Верзија шаблона.
За готове шаблоне, верзија се приказује на следећи начин: главна верзија Zabbix-а, разграничник ("-"), број ревизије (повећава се са сваком новом верзијом шаблона и ресетује се са сваком главном верзијом Zabbix-а). На пример, 7.0-0, 7.0-3, 7.4-0, 7.4-3.
templates Коренски елемент за повезане шаблоне.
name string (обавезно) Назив шаблона.
groups Коренски елемент за групе шаблона.
name string (обавезно) Назив групе шаблона.
items Коренски елемент за template items.
discovery_rules Коренски елемент за шаблон правила откривања ниског нивоа.
httptests Коренски елемент за шаблон веб сценарија.
tags Коренски елемент за ознаке шаблона.
tag string (обавезно) Назив ознаке.
value string Вредност ознаке.
macros Коренски елемент за макрое корисника шаблона.
macro string (обавезно) Назив макроа корисника.
type string Тип макроа корисника.
Могуће вредности:1 TEXT (0, подразумевано), SECRET_TEXT (1), VAULT (2).
Погледајте такође: Објекат макроа корисника (type).
value string Вредност макроа корисника.
description string Опис корисничког макроа.
config Коренски елемент за конфигурацију шаблона макроа одговоран за начин приказивања макроа у Чаробњаку за хост.
dashboards Коренски елемент за шаблоне дашбордова.
valuemaps Коренски елемент за мапе вредности шаблона.

Ставке шаблона

zabbix_export:
            (...)
            templates:
            (...)
            items:
            - uuid: f94f9f4699e94c369e6c98b2a2f485ce
            name: 'Zabbix agent ping'
            key: agent.ping
            description: Агент увек враћа "1" за ову ставку. Може се користити у комбинацији са `nodata()` за проверу доступности.
            valuemap:
            name: 'Zabbix agent ping status'
            tags:
            - tag: component
            value: system
            (...)
            - uuid: 58818005e76d46dda14d6592f601ab00
            name: 'Број инсталираних пакета'
            key: system.sw.packages.get
            delay: 1h
            preprocessing: (see table below)
            tags:
            - tag: component
            value: os
            triggers: (see table below)
            - uuid: 403cebed115441369e94d35d070ca7b8
            name: 'Memory utilization'
            type: DEPENDENT
            key: vm.memory.utilization
            value_type: FLOAT
            units: '%'
            description: 'Проценат искоришћене меморије се израчунава као `100-p available`.
            'preprocessing: (погледајте табелу испод)
            master_item:
            key: 'vm.memory.size[pavailable]'
            tags:
            - tag: component
            value: memory
            triggers: (see table below)
            (...)
Element Type Description
uuid string (обавезно) Јединствени идентификатор за ову ставку.
name string (обавезно) Назив ставке.
type string Тип ставке.
Могуће вредности:1 ZABBIX_PASSIVE (0, подразумевано), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22).
snmp_oid string (обавезно за SNMP_AGENT ставке) ID SNMP објекта.
key string (обавезно) Кључ ставке.
delay string Интервал ажурирања ставке.
Подразумевано: 1m. Вредност ће увек бити 0 за TRAP ставке.
history string Временски период (користећи time suffixes, кориснички макро или LLD макро) колико дуго треба чувати податке историје.
Подразумевано: 31d.
trends string Временски период (користећи временски суфикси, кориснички макро или LLD макро) колико дуго треба чувати податке трендова.
Подразумевано: 365d.
status string Статус ставке.
Могуће вредности:1 ОМОГУЋЕНО (0, подразумевано), DISABLED (1).
value_type string Тип примљене вредности.
Могуће вредности:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, подразумевано), TEXT (4), BINARY (5).
allowed_hosts string Листа IP адреса домаћина раздвојених зарезима којима је дозвољено слање података за ставку.
Подржано за TRAP и HTTP_AGENT ставке.
units string Јединице примљене вредности (bps, B, итд.).
params text Додатни параметри у зависности од типа ставке (извршена скрипта за SSH и TELNET ставке; SQL упит за ODBC ставке; формула за CALCULATED ставке; скрипта за ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER ставке).
ipmi_sensor string IPMI сензор.
Подржано за IPMI ставке.
authtype string Тип аутентификације.
Подржано за SSH и HTTP_AGENT ставке.
Могуће вредности за SSH ставке:1 PASSWORD (0, подразумевано), PUBLIC_KEY (1).
Могуће вредности за HTTP_AGENT ставке:1 NONE (0, подразумевано), BASIC (1), NTLM (2).
username string (обавезно за SSH и TELNET ставке) Корисничко име за аутентификацију.
Подржано за SIMPLE, ODBC, JMX и HTTP_AGENT ставке.
Када се користи за JMX ставке, треба навести и password (видети доле) или оба елемента треба оставити празна.
password string (обавезно за SSH и TELNET ставке) Лозинка за аутентификацију.
Подржано за SIMPLE, ODBC, JMX и HTTP_AGENT ставке.
Када се користи за JMX ставке, треба навести и username (видети горе) или оба елемента треба оставити празна.
publickey string (обавезно за SSH ставке) Назив датотеке јавног кључа.
privatekey string (обавезно за SSH ставке) Назив датотеке приватног кључа.
description text Опис ставке.
inventory_link string Поље инвентара хоста које је попуњено ставком.
Могуће вредности:1 NONE (0), ALIAS (4), итд. (погледајте Host inventory за подржана поља).
valuemap Коренски елемент за мапе вредности ставки.
name string (обавезно) Назив мапе вредности која се користи за ставку.
logtimefmt string Формат времена у уносима дневника.
Подржано за ставке типа вредности LOG.
preprocessing Коренски елемент за претходну обраду вредности ставке.
step Коренски елемент за кораци претходне обраде вредности ставке шаблона.
jmx_endpoint string JMX крајња тачка.
Подржано за JMX ставке.
master_item (обавезно за ЗАВИСНЕ ставке) Коренски елемент за главну ставку зависне ставке.
key string (обавезно) Кључ главне ставке зависне ставке.
timeout string Временско ограничење захтева за испитивање података ставке.
Подржано за листу типова ставки Timeouts.
url string (обавезно за HTTP_AGENT ставке) URL стринг.
query_fields Коренски елемент за параметре упита.
Подржано за HTTP_AGENT ставке.
name string (обавезно за HTTP_AGENT ставке) Назив параметра упита.
value string Вредност параметра упита.
Подржано за HTTP_AGENT ставке.
parameters Коренски елемент за кориснички дефинисане параметре.
Подржано за ставке ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER.
name string (обавезно за ставке ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER) Назив кориснички дефинисаног параметра.
value string Вредност кориснички дефинисаног параметра.
Подржано за ставке ITEM_TYPE_SCRIPT и ITEM_TYPE_BROWSER.
posts string Подаци тела HTTP(S) захтева.
Подржано за ставке HTTP_AGENT.
status_codes string Опсези потребних HTTP статусних кодова, одвојени зарезима.
Подржано за ставке HTTP_AGENT.
follow_redirects string Прати преусмеравања одговора током испитивања података.
Подржано за ставке HTTP_AGENT.
Могуће вредности:1 НЕ (0), ДА (1, подразумевано).
post_type string Тип тела података поста.
Подржано за HTTP_AGENT ставке.
Могуће вредности:1 RAW (0, подразумевано), JSON (2), XML (3).
http_proxy string HTTP(S) стринг за повезивање са проксијем.
Подржано за HTTP_AGENT ставке.
headers Коренски елемент за заглавља HTTP(S) захтева.
Подржано за HTTP_AGENT ставке.
name string (обавезно за HTTP_AGENT ставке) Назив заглавља.
value string (обавезно за HTTP_AGENT ставке) Вредност заглавља.
retrieve_mode string Који део одговора треба да се сачува.
Подржано за HTTP_AGENT ставке.
Могуће вредности:1 BODY (0, подразумевано), HEADERS (1), BOTH (2).
request_method string Тип методе захтева.
Подржано за HTTP_AGENT ставке.
Могуће вредности:1 GET (0, подразумевано), POST (1), PUT (2), HEAD (3).
output_format string Како обрадити одговор.
Подржано за HTTP_AGENT ставке.
Могуће вредности:1 RAW (0, подразумевано), JSON (1).
allow_traps string Дозвољава попуњавање вредности слично као и ставка трапера.
Подржано за HTTP_AGENT ставке.
Могуће вредности:1 НЕ (0, подразумевано), ДА (1).
ssl_cert_file string Путања до датотеке јавног SSL кључа.
Подржано за HTTP_AGENT ставке.
ssl_key_file string Путања до датотеке приватног SSL кључа.
Подржано за HTTP_AGENT ставке.
ssl_key_password string Лозинка за датотеку SSL кључа.
Подржано за HTTP_AGENT ставке.
verify_peer string Да ли треба потврдити да је сертификат домаћина аутентичан.
Подржано за HTTP_AGENT ставке.
Могуће вредности:1 НЕ (0, подразумевано), ДА (1).
verify_host string Да ли треба проверити да ли се име домаћина за везу подудара са именом у сертификату домаћина.
Подржано за ставке HTTP_AGENT.
Могуће вредности:1 НЕ (0, подразумевано), ДА (1).
tags Коренски елемент за ознаке ставки.
tag string (обавезно) Име ознаке.
triggers Коренски елемент за окидачи ставки шаблона.

Погледајте такође: Објекат ставке (погледајте одговарајуће својство са одговарајућим именом).

Кораци претходне обраде вредности ставке шаблона
zabbix_export:
       (...)
       шаблони:
       (...)
       ставке:
       (...)
       - uuid: 58818005e76d46dda14d6592f601ab00
       (...)
       претходна обрада:
       - тип: JSONPATH
       параметри:
       - $.length()
       - тип: DISCARD_UNCHANGED_HEARTBEAT
       параметри:
       - 12h
       (...)
Елемент Тип Опис
тип стринг (обавезно) Тип корака претходне обраде вредности ставке.
Могуће вредности:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, израчунато: примљена вредност - претходна вредност), CHANGE_PER_SECOND (10, израчунато: (примљена вредност - претходна вредност)/(време сада - време последње провере)), XMLPATH (11), JSONPATH (12), IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30).
параметри (обавезно) Коренски елемент за параметре корака претходне обраде вредности ставке.
параметар стринг Појединачни параметар корака претходне обраде вредности ставке.
error_handler string Тип акције који се користи у случају неуспеха корака претходне обраде.
Могуће вредности:1 ORIGINAL_ERROR (0, подразумевано), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3).
error_handler_params string Параметри за руковање грешкама.

Погледајте такође: Објекат претходне обраде ставке (погледајте одговарајуће својство са одговарајућим именом).

Окидачи ставки шаблона
zabbix_export:
          (...)
          templates::
          (...)
          items:
          (...)
          - uuid: 58818005e76d46dda14d6592f601ab00
          (...)
          triggers:
          - uuid: b950c306394f4b3c902060a8273cbcde
          израз: 'change(/Linux by Zabbix agent/system.sw.packages.get)<>0'
          име: 'Linux: Број инсталираних пакета је промењен'
          приоритет: УПОЗОРЕЊЕ
          manual_close: 'ДА'
          ознаке:
          - ознака: опсег
          вредност: обавештење
          (...)
          - uuid: 403cebed115441369e94d35d070ca7b8
          (...)
          окидачи:
          - uuid: cfd395b1cde74ef18a5e5f840bd5142a
          израз: 'min(/Linux од стране Zabbix агента/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}'
          име: 'Linux: Велика искоришћеност меморије'
          име_догађаја: 'Linux: Велика искоришћеност меморије (>{$MEMORY.UTIL.MAX}% за 5m)'
          приоритет: ПРОСЕК
          опис: 'Систему понестаје слободне меморије.'
          зависности:
          - име: 'Линукс: Недостатак доступне меморије'
          израз: 'max(/Линукс од стране Zabbix агента/вм.мемори.сизе[аваилабле],5м)<{$МЕМОРИ.АВАИЛАБЛЕ.МИН} и last(/.  Linux од стране Zabbix агента/вм.мемори.сизе[укупно])>0'
          ознаке:
          - ознака: опсег
          вредност: капацитет
          - ознака: опсег
          вредност: перформансе
          (...)
Element Type Description
uuid string (обавезно) Јединствени идентификатор за овај окидач.
expression string (обавезно) Израз окидача.
recovery_mode string Основа за генерисање OK догађаја.
Могуће вредности:1 EXPRESSION (0, подразумевано), RECOVERY_EXPRESSION (1), NONE (2).
recovery_expression string Израз за опоравак окидача.
correlation_mode string Режим корелације (без корелације догађаја или корелација догађаја по ознаци).
Могуће вредности:1 DISABLED (0, подразумевано), TAG_VALUE (1).
correlation_tag string Назив ознаке која ће се користити за корелацију догађаја.
name string (обавезно) Назив окидача.
event_name string Назив догађаја.
opdata string Оперативни подаци.
url_name string Ознака за URL повезан са окидачем.
url string URL повезан са окидачем.
status string Статус окидача.
Могуће вредности:1 ОМОГУЋЕНО (0, подразумевано), ОНЕМОГУЋЕНО (1).
priority string Озбиљност окидача.
Могуће вредности:1 НИЈЕ_КЛАСИФИЦИРАНО (0, подразумевано), ИНФО (1), УПОЗОРЕЊЕ (2), ПРОСЕЧНО (3), ВИСОКО (4), КАТАСТРОФА (5).
description text Опис окидача.
type string Тип генерисања догађаја (један проблемски догађај или више проблемских догађаја).
Могуће вредности:1 ЈЕДНОСТРАННО (0, подразумевано), ВИШЕСТРУКО (1).
manual_close string Ручно затварање проблематичних догађаја.
Могуће вредности:1 НЕ (0, подразумевано), ДА (1).
dependencies Коренски елемент за зависности.
name string (обавезно) Назив окидача зависности.
expression string (обавезно) Израз окидача зависности.
recovery_expression string Израз за опоравак окидача зависности.
tags Коренски елемент за ознаке окидача.
tag string (обавезно) Назив ознаке.
value string Вредност ознаке.

Види такође: Објекат окидача (погледајте релевантно својство са одговарајућим називом).

Правила за откривање ниског нивоа у шаблонима

zabbix_export:
          (...)
          templates:
          (...)
          discovery_rules:
          - uuid: acfdea9c46ef48c68e6636f43b8f96a2
          name: 'Откривање мрежног интерфејса'
          key: net.if.discovery delay: 1h filter: (видети табелу испод)
          description: 'Откривање мрежних интерфејса.'
          item_prototypes: (видети табелу испод)
          trigger_prototypes: (видети табелу испод)
          graph_prototypes: (видети табелу испод)
          (...)

Већина елемената правила за откривање ниског нивоа у шаблонима је иста као и за ставке шаблона. Табела испод описује оне елементе који се разликују од ставки шаблона.

Елемент Тип Опис
type string Тип ставке.
Могуће вредности:1 ZABBIX_PASSIVE (0, подразумевано), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22).
key string (обавезно) Кључ правила откривања ниског нивоа.
filter Коренски елемент за шаблон филтера правила откривања ниског нивоа.
lifetime string Временски период (користећи секунде, временски суфикси или кориснички макро), након којег ће ресурси који више нису откривени бити обрисани.
Подразумевано: 7д.
lifetime_type string Сценарио за брисање изгубљених LLD ресурса.
Могуће вредности: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER.
enabled_lifetime string Временски период (користећи секунде, временски суфикси или кориснички макро), након којег ће ресурси који више нису откривени бити онемогућени.
enabled_lifetime_type string Сценарио за онемогућавање изгубљених LLD ресурса.
Могуће вредности: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER.
item_prototypes Коренски елемент за елементе прототипа шаблона ставке, који су исти као за временски суфикси.
trigger_prototypes Коренски елемент за елементе прототипа окидача шаблона, који су исти као за окидачи ставки шаблона.
graph_prototypes Коренски елемент за елементе прототипа графа шаблона, који су исти као за графикони домаћина.
host_prototypes Коренски елемент за елементе прототипа домаћина шаблона, који су исти као и за домаћини.
master_item string (обавезно за DEPENDENT правила) Коренски елемент за главну ставку зависног правила.
lld_macro_paths Коренски елемент за путање макроа правила за откривање ниског нивоа.
lld_macro string (обавезно) Назив макроа правила за откривање ниског нивоа.
path string (обавезно) Селектор за вредност, која ће бити додељена одговарајућем макроу.
preprocessing Коренски елемент за претходну обраду вредности правила за откривање ниског нивоа.
step Коренски елемент за елементе корака претходне обраде вредности правила за откривање ниског нивоа, који су исти као и за кораци претходне обраде вредности ставке шаблона, осим са мање могућих вредности. Види такође: Објекат за претходну обраду правила LLD.
overrides Коренски елемент за правила замене правила откривања ниског нивоа.
name string (обавезно) Јединствено име замене.
step string (обавезно) Јединствени редни број замене.
stop string Заустави обраду следећих замена ако се подударају.
filter Коренски елемент за елементе филтера правила замене правила откривања ниског нивоа шаблона, који су исти као и за шаблон филтера правила откривања ниског нивоа шаблона.
operations Коренски елемент за шаблон операције замене правила откривања ниског нивоа шаблона.

Види такође: LLD објекат правила (погледајте одговарајуће својство са одговарајућим именом).

Филтери правила за откривање ниског нивоа шаблона
zabbix_export:
          (...)
          templates:
          (...)
          discovery_rules:
          - uuid: acfdea9c46ef48c68e6636f43b8f96a2
          (...)
          filter:
          evaltype: AND
          услови:
          - макро: '{#IFNAME}'
          вредност: '{$NET.IF.IFNAME.MATCHES}'
          - макро: '{#IFNAME}'
          вредност: '{$NET.IF.IFNAME.NOT_MATCHES}'
          оператор: NOT_MATCHES_REGEX
          (...)
          - uuid: 2bbdc79f082d4c618e01bec625e9c90a
          (...)
          filter:
          evaltype: AND
          услови:
          - макро: '{#DEVNAME}'
          вредност: '{$VFS.DEV.DEVNAME.MATCHES}'
          - макро: '{#DEVNAME}'
          вредност: '{$VFS.DEV.DEVNAME.NOT_MATCHES}'
          оператор: NOT_MATCHES_REGEX
          - макро: '{#DEVTYPE}'
          вредност: диск
          (...)
Element Type Description
evaltype string Надмени метод процене услова филтера.
Могуће вредности:1 AND_OR (0, подразумевано), AND (1), OR (2), FORMULA (3).
formula string Прилагођена формула за израчунавање услова филтера.
услови Коренски елемент за услове филтера.
macro string (обавезно) Назив макроа за откривање ниског нивоа на којем треба извршити проверу.
value string Вредност са којом се упоређује.
operator string Оператор услова.
Могуће вредности:1 MATCHES_REGEX (8, подразумевано), NOT_MATCHES_REGEX (9).
formulaid string (обавезно) Произвољни јединствени ID који се користи за референцирање услова из прилагођеног израза. Може да садржи само велика слова. ID мора да дефинише корисник приликом измене услова филтера, али ће бити поново генерисан када их накнадно захтева.

Види такође: LLD објекат филтера правила (погледајте релевантно својство са одговарајућим именом).

Операције замене правила Низак-Ниво-Откривања у шаблону
Element Type Description
operationobject string Објекат на који се примењује операција.
Могуће вредности:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3).
operator string Оператер за поништавање услова.
Могуће вредности:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6).
value string Регуларни израз или стринг за оператор услова за поништавање.
status string Статус објекта након операције надјачавања.
discover string Да ли је објекат додат као резултат откривања.
delay string Интервал ажурирања постављен за прототип ставке након операције надјачавања.
history string Период складиштења историје постављен за прототип ставке након операције надјачавања.
trends string Период складиштења трендова постављен за прототип ставке након операције надјачавања.
severity string Озбиљност прототипа окидача постављена након операције надјачавања.
tags Корен елемент за ознаке постављене за објекат након операције надјачавања.
tag string (обавезно) Име ознаке.
value string Вредност ознаке.
templates Коренски елемент за шаблоне повезане са прототипом домаћина након операције надјачавања.
name string (обавезно) Име шаблона.
inventory_mode stringг Режим инвентара прототипа домаћина постављен након операције надјачавања.

Такође погледајте: LLD rule override operation object (погледајте релевантно својство са одговарајућим именом).

Шаблони веб сценарија

Element Type Description
name string (обавезно) Јединствени идентификатор за овај веб сценарио.
name string (обавезно) Име веб сценарија.
delay string Учесталост (користећи секунде, time suffix, или user macro) извршавања веб сценарија.
Подразумевано: 1m.
attempts integer Број покушаја за извршавање корака веб сценарија.
Могуће вредности:1 1-10 (default: 1).
agent string Клијент агент. Zabbix ће се претварати да је изабрани претраживач.
Ово је корисно када веб локација враћа различит садржај за различите претраживаче.
Подразумевано: Zabbix.
http_proxy string Прокси који ће користити веб сценарио дат као: http://[username[:password]@]proxy.example.com[:port]
variables Коренски елемент за променљиве веб сценарија које се могу користити у корацима сценарија.
name string (обавезно) Име променљиве.
value text (обавезно) Вредност променљиве.
headers Коренски елемент за HTTP заглавља која се шаљу приликом извршавања захтева.
Заглавља треба да буду наведена користећи исту синтаксу као што би се појавила у HTTP протоколу.
name string (обавезно) Име заглавља.
value text (обавезно) Вредност заглавља.
status string Статус веб сценарија.
Могуће вредности:1 ENABLED (0, default), DISABLED (1).
authentication string Метод аутентификације.
Могуће вредности:1 NONE (0, default), BASIC (1), NTLM (2).
http_user string Корисничко име које се користи за BASIC (HTTP) или NTLM аутентификацију.
http_password string Лозинка која се користи за BASIC (HTTP) или NTLM аутентификацију.
verify_peer string Провера SSL сертификата веб сервера.
Могуће вредности:1 NO (0, default), YES (1).
verify_host string Провери да ли се поља Заједничко име или Алтернативно име субјекта поклапају са сертификатом веб сервера.
Могуће вредности:1 NO (0, default), YES (1).
ssl_cert_file string Назив датотеке SSL сертификата која се користи за аутентификацију клијента (мора бити у PEM формату).
ssl_key_file string Назив датотеке SSL приватног кључа која се користи за аутентификацију клијента (мора бити у PEM формату).
ssl_key_password string Лозинка за приватни кључ SSL фајла..
steps (обавезно) Коренски елемент за template web scenario steps.
tags Коренски елемент за ознаке веб сценарија.
tag string (обавезно) Име ознаке.
value string Вредност ознаке.

Такође погледајте: Web scenario object (погледајте релевантно својство са одговарајућим именом).

Кораци веб сценарија шаблона
Element Type Description
name string (обавезно) Име корака веб сценарија.
url string (обавезно) URL за праћење.
query_fields Root елемент за параметре упита (низ HTTP поља која се додају у URL приликом извршавања захтева).
name string
value string Вредност параметра упита.
posts Root елемент за HTTP POST променљиве (стринг (необрађени подаци) или низ HTTP поља (подаци поља обрасца)).
name string (обавезно) Име поља објаве.
value string (обавезно) Поставите вредност поља.
variables Root елемент променљивих на нивоу корака (макроа) које треба применити након овог корака.
Ако вредност променљиве има префикс 'regex:' , тада се њена вредност издваја из података враћених овим кораком у складу са regular обрасцем израза који следи префикс 'regex:'

|<|name|string|(обавезно) Име променљиве.| |^|value|text|(обавезно) Вредност променљиве.| |headers|<| |Root елемент за HTTP заглавља која се шаљу приликом извршавања захтева.| |<|name|string|(обавезно) Име заглавља.| |^|value|text|(обавезно) Вредност заглавља.| |follow_redirects|<|string|Прати HTTP преусмеравања.
Могуће вредности:1 NO (0), YES (1, default).| |retrieve_mode|<|string|Режим преузимања HTTP одговора.
Могуће вредности:1 BODY (0, default), HEADERS (1), BOTH (2).| |timeout|<|string|Истек (користећи секунде, time suffix, или user macro) извршавања корака.
Подразумевано: 15s.| |required|<|string|Текст који мора бити присутан у одговору (игнорисан ако је празан).| |status_codes|<|string|Листа прихваћених HTTP статусних кодова раздвојених зарезима (нпр., 200-201,210-299; игнорисано ако је празно).|

Такође погледајте: Web scenario step object (погледајте релевантно својство са одговарајућим именом).

Конфигурација макроа шаблона

zabbix_export:
          (...)
          шаблони:
          - uuid: f8f7908280354f2abeed07dc788c3747
          (...)
          макрои:
          - макро: '{$AGENT.TIMEOUT}'
          (...)
          конфигурација:
          тип: ТЕКСТ приоритет: '1'
          ознака: 'Секунде од последњег виђења Zabbix агента'
          опис: 'Временско ограничење након којег се агент сматра недоступним.'
          - макро: '{$CPU.UTIL.CRIT}'
          (...)
          конфигурација:
          тип: ТЕКСТ приоритет: '2'
          назив_секције: Прагови
          ознака: 'Изражени праг искоришћења процесора'
          опис: 'Критични праг искоришћења процесора изражен у %. У опсегу од 0 до 100 укључујући.'
          регуларни израз: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
          (...)
          - макро: '{$IFCONTROL}'
          (...)
          конфигурација:
          тип: CHECKBOX приоритет: '19'
          ознака: 'Контрола интерфејса'
          опис: 'Покрени окидач када се оперативни статус интерфејса промени у „Веза прекинута“.'
          опције:
          - означено: '1'
          неозначено: '0'
          (...)
Element Type Description
type string (обавезно) Тип поља за унос макроа.
Могуће вредности:1 NOCONF (0), TEXT (1), LIST (2), CHECKBOX (3).
priority string Позиција макроа на листи макроа.
section_name string Ознака склопиве секције где је макро груписан.
abel string (обавезно за макрое TEXT, LIST, CHECKBOX) Ознака макроа.
опис текст Текст помоћи за макро. Подржава форматирање Markdown-а.
description text Означава макро као обавезан.
Могуће вредности:1 НЕ (0), ДА (1).
Подржано за макрое TEXT и LIST.
regex string Регуларни израз за валидацију корисничког уноса у поље за текст.
Подржано за макрое TEXT.
options Коренски елемент за ставке LIST или вредности CHECKBOX.
value string (обавезно за макрое LIST) Вредност ставке LIST.
text string (обавезно за LIST макрое) Текст ставке LIST.
checked string (обавезно за CHECKBOX макрое) Вредност која представља означено стање.
Могуће вредности:1 0 (нетачно), 1 (тачно).
Подржано за CHECKBOX макрое.
unchecked string (обавезно за CHECKBOX макрое) Вредност која представља неозначено стање.
Могуће вредности:1 0 (нетачно), 1 (тачно).
Подржано за CHECKBOX макрое.

Погледајте такође: Објекат конфигурације макроа (погледајте одговарајуће својство са одговарајућим именом).

Шаблони контролних табли

zabbix_export:
          (...)
          шаблони:
          (...)
          контролне табле:
          - uuid: c689ad3115fd46a4b927d1f70ee2e5a4
          име: Системи датотека
          странице:
          - име: Преглед виџети: (погледајте табелу испод)
          (...)
Element Type Description
uuid string (обавезно) Јединствени идентификатор за ову контролну таблу.
name string (обавезно) Име шаблона контролне табле.
display period integer Период приказа страница контролне табле.
auto_start string Аутоматско покретање слајдшоуа.
Могуће вредности:1 НЕ (0), ДА (1, подразумевано).
pages Коренски елемент за странице шаблона контролне табле.
name string Назив странице.
display period integer Период приказа странице.
sortorder integer Редослед сортирања странице.
widgets Коренски елемент за виџети шаблона контролне табле.

Погледајте такође: Објекат шаблона контролне табле (погледајте одговарајуће својство са одговарајућим именом).

Виџети за шаблон контролне табле
zabbix_export:
          (...)
          шаблони:
          (...)
          контролне табле:
          - uuid: c689ad3115fd46a4b927d1f70ee2e5a4
          име: Датотечни системи
          странице:
          - име: Преглед
          виџети:
          - тип: graphprototype
          ширина: '72'
          висина: '5'
          поља:
          - тип: INTEGER име: колоне вредност: '3'
          - тип: GRAPH_PROTOTYPE
          име: graphid.0
          вредност:
          домаћин: 'Linux by Zabbix agent'
          име: 'FS [{#FSTYPE}({#FSNAME})]: Графикон искоришћења простора (у односу на укупно)'
          - тип: STRING
          име: референца
          вредност: AAAEB
          - тип: graphprototype
          'y': '5'
          ширина: '72'
          висина: '5'
          поља:
          - тип: INTEGER
          име: колоне
          вредност: '1'
          - тип: GRAPH_PROTOTYPE
          име: graphid.0
          вредност:
          домаћин: 'Linux by Zabbix agent'
          име: 'FS [{#FSTYPE}({#FSNAME})]: График коришћења простора, у % (у односу на максимум доступан)'
          - тип: STRING
          име: референца
          вредност: AAAEC
          (...)
Element Type Description
type string (обавезно) Тип виџета.
name string Име виџета.
x цео број Хоризонтална позиција са леве стране контролне табле шаблона.
Могуће вредности:1 0-71.
y integer Вертикални положај од врха контролне табле шаблона.
Могуће вредности:1 0-63.
width integer Ширина виџета.
Могуће вредности:1 1-72.
height integer Висина виџета.
Могуће вредности:1 1-64.
hide_header string Сакриј заглавље виџета.
Могуће вредности:1 НЕ (0, подразумевано), ДА (1).
fields Коренски елемент за поља виџета контролне табле шаблона.
type string (обавезно) Тип поља виџета.
Могуће вредности:1 INTEGER (0), STRING (1), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13).
name string (обавезно) Назив поља виџета.
value mixed (обавезно) Вредност поља виџета, у зависности од типа поља.

Погледајте такође: Објекат виџета шаблона контролне табле (погледајте одговарајуће својство са одговарајућим називом).

Мапе вредности шаблона

zabbix_export:
          (...)
          шаблони:
          (...)
          мапе вредности:
          - uuid: 8c048c6cca8248f2860c208e8db0f59e
          име: ifOperStatus
          мапирања:
          - вредност: '0' нова вредност: непозната
          - вредност: '1' нова вредност: није присутна
          - вредност: '2' нова вредност: доле
          - вредност: '3'
          нова вредност: доњи слој
          - вредност: '4'
          нова вредност: тестирање
          - вредност: '5'
          нова вредност: неактивна
          - вредност: '6'
          нова вредност: горе
          (...)
Element Type Description
uuid string (обавезно) Јединствени идентификатор за ову мапу вредности.
name string (обавезно) Назив мапе вредности.
mapping Коренски елемент за мапирања.
type string Тип подударања мапирања.
Могуће вредности:1 EQUAL (0, подразумевано), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6).
value string Оригинална вредност.
newvalue string (обавезно) Вредност на коју је мапирана оригинална вредност.

Види такође: Објекат мапе вредности (погледајте релевантно својство са одговарајућим именом).

Footnotes

1 API целобројне вредности у заградама, на пример, ENABLED (0), помињу се само као референца. За више информација погледајте страницу повезаног API објекта у уносу у табели или на крају сваког одељка.