3 Szablony

Przegląd

Szablony są eksportowane wraz z wieloma powiązanymi obiektami i relacjami między obiektami.

Eksport szablonu zawiera:

  • Powiązane grupy szablonów
  • Powiązane grupy hostów (jeśli są używane w konfiguracji prototypu hosta)
  • Dane szablonu
  • Powiązania z innymi szablonami
  • Powiązania z grupami szablonów
  • Bezpośrednio powiązane pozycje
  • Bezpośrednio powiązane wyzwalacze
  • Bezpośrednio powiązane wykresy
  • Bezpośrednio powiązane pulpity
  • Bezpośrednio powiązane reguły wykrywania ze wszystkimi prototypami
  • Bezpośrednio powiązane scenariusze WWW
  • Mapy wartości

Eksportowanie

Aby wyeksportować szablony, wykonaj następujące czynności:

  1. Przejdź do Data collectionTemplates.
  2. Zaznacz pola wyboru szablonów do wyeksportowania.
  3. Kliknij Export poniżej listy.

W zależności od wybranego formatu szablony są eksportowane do pliku lokalnego z domyślną nazwą:

  • zabbix_export_templates.yaml — w eksporcie YAML (domyślna opcja eksportu);
  • zabbix_export_templates.xml — w eksporcie XML;
  • zabbix_export_templates.json — w eksporcie JSON.

Importowanie

Aby zaimportować szablony, wykonaj następujące czynności:

  1. Przejdź do Zbieranie danychSzablony.
  2. Kliknij Import w prawym górnym rogu.
  3. Wybierz plik importu.
  4. Kliknij Import w prawym dolnym rogu formularza konfiguracji.

Jeśli zaznaczysz pole wyboru Opcje zaawansowane, zostanie wyświetlona szczegółowa lista wszystkich elementów możliwych do zaimportowania - zaznacz lub odznacz każdą regułę importu zgodnie z potrzebą.

Jeśli klikniesz pole wyboru w wierszu Wszystkie, wszystkie elementy poniżej zostaną zaznaczone/odznaczone.

Reguły importu:

Rule Description
Update existing Istniejące elementy zostaną zaktualizowane na podstawie danych z pliku importu. W przeciwnym razie nie zostaną zaktualizowane.
Create new Nowe elementy zostaną utworzone na podstawie danych z pliku importu. W przeciwnym razie nie zostaną utworzone.
Delete missing Istniejące elementy, których nie ma w pliku importu, zostaną usunięte. W przeciwnym razie nie zostaną usunięte.
Jeśli opcja Delete missing jest zaznaczona dla Template linkage, bieżące powiązanie szablonu, którego nie ma w pliku importu, zostanie odłączone. Encje (pozycje, wyzwalacze, wykresy itp.) odziedziczone z odłączonych szablonów nie zostaną usunięte (chyba że opcja Delete missing zostanie wybrana również dla każdej encji).

Na następnym ekranie będzie można wyświetlić zawartość importowanego szablonu. Jeśli jest to nowy szablon, wszystkie elementy zostaną wyświetlone na zielono. W przypadku aktualizacji istniejącego szablonu nowe elementy szablonu zostaną wyróżnione na zielono; usunięte elementy szablonu zostaną wyróżnione na czerwono; elementy, które nie uległy zmianie, zostaną wyświetlone na szarym tle.

Menu po lewej stronie można wykorzystać do nawigacji po liście zmian. Sekcja Updated wyróżnia wszystkie zmiany wprowadzone w istniejących elementach szablonu. Sekcja Added zawiera listę nowych elementów szablonu. Elementy w każdej sekcji są pogrupowane według typu elementu; kliknij szarą strzałkę, aby rozwinąć lub zwinąć grupę elementów.

Przejrzyj zmiany w szablonie, a następnie kliknij Import, aby wykonać import szablonu. W frontend zostanie wyświetlony komunikat o powodzeniu lub niepowodzeniu importu.

Format eksportu

Format eksportu w YAML:

zabbix_export:
  version: '7.0'
  template_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Templates/Applications
  host_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Applications
  templates:
    - uuid: 56079badd056419383cc26e6a4fcc7e0
      template: VMware
      name: VMware
      description: |
        Możesz omówić ten szablon lub zostawić opinię na naszym forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/

        Użyta wersja narzędzi szablonu: 0.41
      groups:
        - name: Templates/Applications
      items:
        - uuid: 5ce209f4d94f460488a74a92a52d92b1
          name: 'VMware: Dziennik zdarzeń'
          type: SIMPLE
          key: 'vmware.eventlog[{$VMWARE.URL},skip]'
          history: 7d
          trends: '0'
          value_type: LOG
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Zbiera dziennik zdarzeń VMware.'
          tags:
            - tag: component
              value: log
        - uuid: ee2edadb8ce943ef81d25dbbba8667a4
          name: 'VMware: Pełna nazwa'
          type: SIMPLE
          key: 'vmware.fullname[{$VMWARE.URL}]'
          delay: 1h
          history: 7d
          trends: '0'
          value_type: CHAR
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Pełna nazwa usługi VMware.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: a0ec9145f2234fbea79a28c57ebdb44d
          name: 'VMware: Wersja'
          type: SIMPLE
          key: 'vmware.version[{$VMWARE.URL}]'
          delay: 1h
          history: 7d
          trends: '0'
          value_type: CHAR
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Wersja usługi VMware.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
      discovery_rules:
        - uuid: 16ffc933cce74cf28a6edf306aa99782
          name: 'Wykryj klastry VMware'
          type: SIMPLE
          key: 'vmware.cluster.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Wykrywanie klastrów'
          item_prototypes:
            - uuid: 46111f91dd564a459dbc1d396e2e6c76
              name: 'VMware: Stan klastra "{#CLUSTER.NAME}"'
              type: SIMPLE
              key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Stan klastra VMware.'
              valuemap:
                name: 'VMware status'
              tags:
                - tag: cluster
                  value: '{#CLUSTER.NAME}'
                - tag: component
                  value: cluster
        - uuid: 8fb6a45cbe074b0cb6df53758e2c6623
          name: 'Wykryj magazyny danych VMware'
          type: SIMPLE
          key: 'vmware.datastore.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          item_prototypes:
            - uuid: 4b61838ba4c34e709b25081ae5b059b5
              name: 'VMware: Średnie opóźnienie odczytu magazynu danych {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Czas operacji odczytu z magazynu danych (milisekundy).'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 5355c401dc244bc588ccd18767577c93
              name: 'VMware: Wolne miejsce w magazynie danych {#DATASTORE} (procent)'
              type: SIMPLE
              key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'
              delay: 5m
              history: 7d
              value_type: FLOAT
              units: '%'
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Przestrzeń magazynu danych VMware w procentach całości.'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0
              name: 'VMware: Całkowity rozmiar magazynu danych {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'
              delay: 5m
              history: 7d
              units: B
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Przestrzeń magazynu danych VMware w bajtach.'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d
              name: 'VMware: Średnie opóźnienie zapisu magazynu danych {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Czas operacji zapisu do magazynu danych (milisekundy).'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
        - uuid: a5bc075e89f248e7b411d8f960897a08
          name: 'Wykryj hypervisory VMware'
          type: SIMPLE
          key: 'vmware.hv.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Wykrywanie hypervisorów.'
          host_prototypes:
            - uuid: 051a1469d4d045cbbf818fcc843a352e
              host: '{#HV.UUID}'
              name: '{#HV.NAME}'
              group_links:
                - group:
                    name: Applications
              group_prototypes:
                - name: '{#CLUSTER.NAME}'
                - name: '{#DATACENTER.NAME}'
              templates:
                - name: 'VMware Hypervisor'
              macros:
                - macro: '{$VMWARE.HV.UUID}'
                  value: '{#HV.UUID}'
                  description: 'UUID hypervisora.'
              custom_interfaces: 'YES'
              interfaces:
                - ip: '{#HV.IP}'
        - uuid: 9fd559f4e88c4677a1b874634dd686f5
          name: 'Wykryj maszyny wirtualne VMware'
          type: SIMPLE
          key: 'vmware.vm.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Wykrywanie gościnnych maszyn wirtualnych.'
          host_prototypes:
            - uuid: 23b9ae9d6f33414880db1cb107115810
              host: '{#VM.UUID}'
              name: '{#VM.NAME}'
              group_links:
                - group:
                    name: Applications
              group_prototypes:
                - name: '{#CLUSTER.NAME} (vm)'
                - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'
                - name: '{#HV.NAME}'
              templates:
                - name: 'VMware Guest'
              macros:
                - macro: '{$VMWARE.VM.UUID}'
                  value: '{#VM.UUID}'
                  description: 'UUID gościnnej maszyny wirtualnej.'
              custom_interfaces: 'YES'
              interfaces:
                - ip: '{#VM.IP}'
      tags:
        - tag: class
          value: software
        - tag: target
          value: vmware
      macros:
        - macro: '{$VMWARE.PASSWORD}'
          description: 'Hasło użytkownika {$USERNAME} usługi VMware'
        - macro: '{$VMWARE.URL}'
          description: 'Adres URL SDK usługi VMware (vCenter lub hypervisor ESX) (https://servername/sdk)'
        - macro: '{$VMWARE.USERNAME}'
          description: 'Nazwa użytkownika usługi VMware'
      valuemaps:
        - uuid: 3c59c22905054d42ac4ee8b72fe5f270
          name: 'VMware status'
          mappings:
            - value: '0'
              newvalue: gray
            - value: '1'
              newvalue: green
            - value: '2'
              newvalue: yellow
            - value: '3'
              newvalue: red

Eksportowane elementy

Eksportowane elementy są opisane w poniższych tabelach.

Element Type Description
template_groups (wymagane) Element główny dla grup szablonów.
uuid string (wymagane) Unikalny identyfikator tej grupy szablonów.
name string (wymagane) Nazwa grupy szablonów.
host_groups (wymagane) Element główny dla grup hostów używanych przez prototypy hostów.
uuid string (wymagane) Unikalny identyfikator tej grupy hostów.
name string (wymagane) Nazwa grupy hostów.
templates Element główny dla szablonów.

Szablony

Element Type Description
uuid string (wymagane) Unikalny identyfikator tego szablonu.
template string (wymagane) Unikalna nazwa szablonu.
name string Widoczna nazwa szablonu.
description text Opis szablonu.
vendor Element główny dla dostawcy szablonu (obecny, jeśli wyeksportowany szablon zawiera dane dostawcy).
name string (wymagane) Nazwa dostawcy szablonu.
version string (wymagane) Wersja szablonu.
W przypadku szablonów dostarczanych standardowo wersja jest wyświetlana w następujący sposób: główna wersja Zabbixa, separator ("-"), numer rewizji (zwiększany przy każdej nowej wersji szablonu i resetowany przy każdej głównej wersji Zabbixa). Na przykład 6.4-0, 6.4-3, 7.0-0, 7.0-3.
templates Element główny dla powiązanych szablonów.
name string (wymagane) Nazwa szablonu.
groups Element główny dla grup szablonów.
name string (wymagane) Nazwa grupy szablonów.
items Element główny dla pozycji szablonu.
discovery_rules Element główny dla reguł niskopoziomowego wykrywania szablonu.
httptests Element główny dla scenariuszy web szablonu.
tags Element główny dla tagów szablonu.
tag string (wymagane) Nazwa tagu.
value string Wartość tagu.
macros Element główny dla makr użytkownika szablonu.
macro string (wymagane) Nazwa makra użytkownika.
type string Typ makra użytkownika.
Możliwe wartości:1 TEXT (0, domyślnie), SECRET_TEXT (1), VAULT (2).
Zobacz też: Obiekt makra użytkownika (type).
value string Wartość makra użytkownika.
description string Opis makra użytkownika.
dashboards Element główny dla dashboardów szablonu.
valuemaps Element główny dla map wartości szablonu.

Pozycje szablonu

Element Type Description
uuid string (required) Unikalny identyfikator tej pozycji.
name string (required) Nazwa pozycji.
type string Typ pozycji.
Possible values:1 ZABBIX_PASSIVE (0, default), 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 (required for SNMP_AGENT items) Identyfikator obiektu SNMP.
key string (required) Klucz pozycji.
delay string Interwał aktualizacji pozycji.
Default: 1m. Wartość będzie zawsze równa 0 dla pozycji TRAP.
history string Okres czasu (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki dane historii mają być przechowywane.
Default: 31d.
trends string Okres czasu (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki dane trendów mają być przechowywane.
Default: 365d.
status string Status pozycji.
Possible values:1 ENABLED (0, default), DISABLED (1).
value_type string Typ odebranej wartości.
Possible values:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, default), TEXT (4), BINARY (5).
allowed_hosts string Lista adresów IP hostów, oddzielonych przecinkami, które mogą wysyłać dane dla tej pozycji.
Supported for TRAP and HTTP_AGENT items.
units string Jednostki odebranej wartości (bps, B, itd.).
params text Dodatkowe parametry zależne od typu pozycji (wykonywany skrypt dla pozycji SSH i TELNET; zapytanie SQL dla pozycji ODBC; formuła dla pozycji CALCULATED; skrypt dla pozycji ITEM_TYPE_SCRIPT i ITEM_TYPE_BROWSER).
ipmi_sensor string Czujnik IPMI.
Supported for IPMI items.
authtype string Typ uwierzytelniania.
Supported for SSH and HTTP_AGENT items.
Possible values for SSH items:1 PASSWORD (0, default), PUBLIC_KEY (1).
Possible values for HTTP_AGENT items:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3), or Digest (4).
username string (required for SSH and TELNET items) Nazwa użytkownika do uwierzytelniania.
Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items.
When used for JMX items, password (see below) should also be specified or both elements should be left blank.
password string (required for SSH and TELNET items) Hasło do uwierzytelniania.
Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items.
When used for JMX items, username (see above) should also be specified or both elements should be left blank.
publickey string (required for SSH items) Nazwa pliku klucza publicznego.
privatekey string (required for SSH items) Nazwa pliku klucza prywatnego.
description text Opis pozycji.
inventory_link string Pole inwentarza hosta, które jest uzupełniane przez pozycję.
Possible values:1 NONE (0), ALIAS (4), etc. (see Host inventory for supported fields).
valuemap Element główny map wartości pozycji.
name string (required) Nazwa mapy wartości używanej dla pozycji.
logtimefmt string Format czasu w wpisach dziennika.
Supported for items of LOG value type.
preprocessing Element główny wstępnego przetwarzania wartości pozycji.
step Element główny kroków wstępnego przetwarzania wartości pozycji szablonu.
jmx_endpoint string Punkt końcowy JMX.
Supported for JMX items.
master_item (required for DEPENDENT items) Element główny pozycji nadrzędnej pozycji zależnej.
key string (required) Klucz pozycji nadrzędnej pozycji zależnej.
timeout string Limit czasu żądania odpytywania danych pozycji.
Supported for Timeouts list of item types.
url string (required for HTTP_AGENT items) Ciąg URL.
query_fields Element główny parametrów zapytania.
Supported for HTTP_AGENT items.
name string (required for HTTP_AGENT items) Nazwa parametru zapytania.
value string Wartość parametru zapytania.
Supported for HTTP_AGENT items.
parameters Element główny parametrów zdefiniowanych przez użytkownika.
Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items.
name string (required for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items) Nazwa parametru zdefiniowanego przez użytkownika.
value string Wartość parametru zdefiniowanego przez użytkownika.
Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items.
posts string Dane treści żądania HTTP(S).
Supported for HTTP_AGENT items.
status_codes string Zakresy wymaganych kodów statusu HTTP, oddzielone przecinkami.
Supported for HTTP_AGENT items.
follow_redirects string Podążaj za przekierowaniami odpowiedzi podczas odpytywania danych.
Supported for HTTP_AGENT items.
Possible values:1 NO (0), YES (1, default).
post_type string Typ treści danych POST.
Supported for HTTP_AGENT items.
Possible values:1 RAW (0, default), JSON (2), XML (3).
http_proxy string Ciąg połączenia proxy HTTP(S).
Supported for HTTP_AGENT items.
headers Element główny nagłówków żądania HTTP(S).
Supported for HTTP_AGENT items.
name string (required for HTTP_AGENT items) Nazwa nagłówka.
value string (required for HTTP_AGENT items) Wartość nagłówka.
retrieve_mode string Która część odpowiedzi ma zostać zapisana.
Supported for HTTP_AGENT items.
Possible values:1 BODY (0, default), HEADERS (1), BOTH (2).
request_method string Typ metody żądania.
Supported for HTTP_AGENT items.
Possible values:1 GET (0, default), POST (1), PUT (2), HEAD (3).
output_format string Sposób przetwarzania odpowiedzi.
Supported for HTTP_AGENT items.
Possible values:1 RAW (0, default), JSON (1).
allow_traps string Zezwól na wypełnianie wartości podobnie jak w pozycji trapper.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
ssl_cert_file string Ścieżka do pliku publicznego klucza SSL.
Supported for HTTP_AGENT items.
ssl_key_file string Ścieżka do pliku prywatnego klucza SSL.
Supported for HTTP_AGENT items.
ssl_key_password string Hasło do pliku klucza SSL.
Supported for HTTP_AGENT items.
verify_peer string Czy sprawdzać, czy certyfikat hosta jest autentyczny.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
verify_host string Czy sprawdzać, czy nazwa hosta dla połączenia odpowiada nazwie w certyfikacie hosta.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
tags Element główny tagów pozycji.
tag string (required) Nazwa tagu.
value string Wartość tagu.
triggers Element główny wyzwalaczy pozycji szablonu.

Zobacz także: Obiekt pozycji (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Kroki przetwarzania wstępnego wartości elementu szablonu
Element Type Description
type string (wymagane) Typ kroku przetwarzania wstępnego wartości elementu.
Możliwe wartości: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, obliczane: otrzymana wartość - poprzednia wartość), CHANGE_PER_SECOND (10, obliczane: (otrzymana wartość - poprzednia wartość)/(czas bieżący - czas ostatniego sprawdzenia)), 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).
parameters (wymagane) Element główny dla parametrów kroku przetwarzania wstępnego wartości elementu.
parameter string Pojedynczy parametr kroku przetwarzania wstępnego wartości elementu.
error_handler string Typ akcji używany w przypadku niepowodzenia kroku przetwarzania wstępnego.
Możliwe wartości:1 ORIGINAL_ERROR (0, domyślnie), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3).
error_handler_params string Parametry obsługi błędów.

Zobacz także: Obiekt przetwarzania wstępnego elementu (odwołanie do odpowiedniej właściwości o zgodnej nazwie).

Wyzwalacze elementu szablonu
Element Type Description
uuid string (required) Unikalny identyfikator tego wyzwalacza.
expression string (required) Wyrażenie wyzwalacza.
recovery_mode string Podstawa generowania zdarzeń OK.
Possible values:1 EXPRESSION (0, default), RECOVERY_EXPRESSION (1), NONE (2).
recovery_expression string Wyrażenie odzyskiwania wyzwalacza.
correlation_mode string Tryb korelacji (bez korelacji zdarzeń lub korelacja zdarzeń według tagu).
Possible values:1 DISABLED (0, default), TAG_VALUE (1).
correlation_tag string Nazwa tagu używana do korelacji zdarzeń.
name string (required) Nazwa wyzwalacza.
event_name string Nazwa zdarzenia.
opdata string Dane operacyjne.
url_name string Etykieta adresu URL powiązanego z wyzwalaczem.
url string Adres URL powiązany z wyzwalaczem.
status string Status wyzwalacza.
Possible values:1 ENABLED (0, default), DISABLED (1).
priority string Istotność wyzwalacza.
Possible values:1 NOT_CLASSIFIED (0, default), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5).
description text Opis wyzwalacza.
type string Typ generowania zdarzeń (pojedyncze zdarzenie problemu lub wiele zdarzeń problemu).
Possible values:1 SINGLE (0, default), MULTIPLE (1).
manual_close string Ręczne zamykanie zdarzeń problemu.
Possible values:1 NO (0, default), YES (1).
dependencies Element główny dla zależności.
name string (required) Nazwa wyzwalacza zależności.
expression string (required) Wyrażenie wyzwalacza zależności.
recovery_expression string Wyrażenie odzyskiwania wyzwalacza zależności.
tags Element główny dla tagów wyzwalacza.
tag string (required) Nazwa tagu.
value string Wartość tagu.

Zobacz także: Obiekt Trigger (odnieś się do odpowiedniej właściwości o pasującej nazwie).

Reguły wykrywania niskiego poziomu szablonu

Większość elementów reguł wykrywania niskiego poziomu szablonu jest taka sama jak w przypadku pozycji szablonu. Poniższa tabela opisuje te elementy, które różnią się od pozycji szablonu.

Element Type Opis
type string Typ pozycji.
Dopuszczalne wartości:1 ZABBIX_PASSIVE (0, domyślnie), 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 (wymagane) Klucz reguły wykrywania niskiego poziomu.
filter Element główny dla filtrów reguły wykrywania niskiego poziomu szablonu.
lifetime string Okres czasu (w sekundach, sufiks czasu lub makro użytkownika), po którym wcześniej wykryte zasoby zostaną usunięte.
Domyślnie: 7d.
lifetime_type string Scenariusz usuwania utraconych zasobów LLD.
Dopuszczalne wartości: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER.
enabled_lifetime string Okres czasu (w sekundach, sufiks czasu lub makro użytkownika), po którym wcześniej wykryte zasoby zostaną wyłączone.
enabled_lifetime_type string Scenariusz wyłączania utraconych zasobów LLD.
Dopuszczalne wartości: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER.
item_prototypes Element główny dla elementów prototypów pozycji szablonu, które są takie same jak w przypadku pozycji szablonu.
trigger_prototypes Element główny dla elementów prototypów wyzwalaczy szablonu, które są takie same jak w przypadku wyzwalaczy pozycji szablonu.
graph_prototypes Element główny dla elementów prototypów wykresów szablonu, które są takie same jak w przypadku wykresów hosta.
host_prototypes Element główny dla elementów prototypów hosta szablonu, które są takie same jak w przypadku hostów.
master_item string (wymagane dla reguł DEPENDENT) Element główny dla elementu nadrzędnego reguły zależnej.
lld_macro_paths Element główny dla ścieżek makr reguły wykrywania niskiego poziomu.
lld_macro string (wymagane) Nazwa makra reguły wykrywania niskiego poziomu.
path string (wymagane) Selektor wartości, która zostanie przypisana do odpowiedniego makra.
preprocessing Element główny dla wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu.
step Element główny dla elementów kroków wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu, które są takie same jak w przypadku kroków wstępnego przetwarzania wartości pozycji szablonu, z wyjątkiem mniejszej liczby możliwych wartości. Zobacz też: obiekt wstępnego przetwarzania reguły LLD.
overrides Element główny dla reguł nadpisywania reguły wykrywania niskiego poziomu.
name string (wymagane) Unikalna nazwa nadpisania.
step string (wymagane) Unikalny numer kolejności nadpisania.
stop string Zatrzymaj przetwarzanie kolejnych nadpisań, jeśli pasuje.
filter Element główny dla elementów filtra reguły nadpisywania reguły wykrywania niskiego poziomu szablonu, które są takie same jak w przypadku filtrów reguły wykrywania niskiego poziomu szablonu.
operations Element główny dla operacji nadpisywania reguły wykrywania niskiego poziomu szablonu.

Zobacz też: obiekt reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Filtry reguły wykrywania niskiego poziomu szablonu
Element Type Description
evaltype string Zastępuje metodę oceny warunków filtra.
Możliwe wartości:1 AND_OR (0, domyślnie), AND (1), OR (2), FORMULA (3).
formula string Niestandardowa formuła obliczeniowa dla warunków filtra.
conditions Element główny dla warunków filtra.
macro string (wymagane) Nazwa makra wykrywania niskiego poziomu, na którym ma zostać wykonane sprawdzenie.
value string Wartość do porównania.
operator string Operator warunku.
Możliwe wartości:1 MATCHES_REGEX (8, domyślnie), NOT_MATCHES_REGEX (9).
formulaid string (wymagane) Dowolny unikalny identyfikator używany do odwołania się do warunku z wyrażenia niestandardowego. Może zawierać wyłącznie wielkie litery. Identyfikator musi zostać zdefiniowany przez użytkownika podczas modyfikowania warunków filtra, ale zostanie wygenerowany ponownie przy późniejszym pobieraniu.

Zobacz także: obiekt filtra reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Operacje nadpisania reguły wykrywania niskiego poziomu szablonu
Element Type Opis
operationobject string Obiekt, do którego stosowana jest operacja.
Możliwe wartości:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3).
operator string Operator warunku nadpisania.
Możliwe wartości:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6).
value string Wyrażenie regularne lub ciąg znaków dla operatora warunku nadpisania.
status string Status obiektu po operacji nadpisania.
discover string Czy obiekt jest dodawany w wyniku wykrywania.
delay string Interwał aktualizacji ustawiony dla prototypu pozycji po operacji nadpisania.
history string Okres przechowywania historii ustawiony dla prototypu pozycji po operacji nadpisania.
trends string Okres przechowywania trendów ustawiony dla prototypu pozycji po operacji nadpisania.
severity string Ważność prototypu wyzwalacza ustawiona po operacji nadpisania.
tags Element główny dla tagów ustawionych dla obiektu po operacji nadpisania.
tag string (wymagane) Nazwa tagu.
value string Wartość tagu.
templates Element główny dla szablonów podłączonych do prototypu hosta po operacji nadpisania.
name string (wymagane) Nazwa szablonu.
inventory_mode string Tryb inwentarza prototypu hosta ustawiony po operacji nadpisania.

Zobacz także: obiekt operacji nadpisania reguły LLD (odnieś się do odpowiedniej właściwości o pasującej nazwie).

Scenariusze WWW szablonu

Element Type Opis
uuid string (wymagane) Unikalny identyfikator tego scenariusza WWW.
name string (wymagane) Nazwa scenariusza WWW.
delay string Częstotliwość wykonywania scenariusza WWW (z użyciem sekund, sufiksu czasu lub makra użytkownika).
Domyślnie: 1m.
attempts integer Liczba prób wykonania kroków scenariusza WWW.
Możliwe wartości:1 1-10 (domyślnie: 1).
agent string agent klienta. Zabbix będzie udawał wybraną przeglądarkę.
Jest to przydatne, gdy strona internetowa zwraca różną zawartość dla różnych przeglądarek.
Domyślnie: Zabbix.
http_proxy string proxy, który będzie używany przez scenariusz WWW, podany w postaci: http://[username[:password]@]proxy.example.com[:port]
variables Element główny dla zmiennych scenariusza WWW, które mogą być używane w krokach scenariusza.
name string (wymagane) Nazwa zmiennej.
value text (wymagane) Wartość zmiennej.
headers Element główny dla nagłówków HTTP wysyłanych podczas wykonywania żądania.
Nagłówki powinny być wymienione przy użyciu tej samej składni, w jakiej występują w protokole HTTP.
name string (wymagane) Nazwa nagłówka.
value text (wymagane) Wartość nagłówka.
status string Status scenariusza WWW.
Możliwe wartości:1 ENABLED (0, domyślnie), DISABLED (1).
authentication string Metoda uwierzytelniania.
Możliwe wartości:1 NONE (0, domyślnie), BASIC (1), NTLM (2), Kerberos (3) lub Digest (4).
http_user string Nazwa użytkownika używana do uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest.
http_password string Hasło używane do uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest.
verify_peer string Weryfikacja certyfikatu SSL serwera WWW.
Możliwe wartości:1 NO (0, domyślnie), YES (1).
verify_host string Weryfikacja zgodności pola Common Name lub pola Subject Alternate Name certyfikatu serwera WWW.
Możliwe wartości:1 NO (0, domyślnie), YES (1).
ssl_cert_file string Nazwa pliku certyfikatu SSL używanego do uwierzytelniania klienta (musi być w formacie PEM).
ssl_key_file string Nazwa pliku klucza prywatnego SSL używanego do uwierzytelniania klienta (musi być w formacie PEM).
ssl_key_password string Hasło pliku klucza prywatnego SSL.
steps (wymagane) Element główny dla kroków scenariusza WWW szablonu.
tags Element główny dla tagów scenariusza WWW.
tag string (wymagane) Nazwa tagu.
value string Wartość tagu.

Zobacz także: Obiekt scenariusza WWW (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Kroki scenariusza WWW szablonu
Element Type Opis
name string (wymagane) Nazwa kroku scenariusza WWW.
url string (wymagane) URL do monitorowania.
query_fields Element główny parametrów zapytania (tablica pól HTTP, które mają zostać dodane do URL podczas wykonywania żądania).
name string (wymagane) Nazwa parametru zapytania.
value string Wartość parametru zapytania.
posts Element główny zmiennych HTTP POST (ciąg znaków (surowe dane POST) lub tablica pól HTTP (dane pól formularza)).
name string (wymagane) Nazwa pola POST.
value string (wymagane) Wartość pola POST.
variables Element główny zmiennych na poziomie kroku (makr), które powinny zostać zastosowane po tym kroku.
Jeśli wartość zmiennej ma prefiks 'regex:', jej wartość jest wyodrębniana z danych zwróconych przez ten krok zgodnie ze wzorcem wyrażenia regularnego następującym po prefiksie 'regex:'
name string (wymagane) Nazwa zmiennej.
value text (wymagane) Wartość zmiennej.
headers Element główny nagłówków HTTP, które mają zostać wysłane podczas wykonywania żądania.
name string (wymagane) Nazwa nagłówka.
value text (wymagane) Wartość nagłówka.
follow_redirects string Podążanie za przekierowaniami HTTP.
Możliwe wartości:1 NO (0), YES (1, domyślnie).
retrieve_mode string Tryb pobierania odpowiedzi HTTP.
Możliwe wartości:1 BODY (0, domyślnie), HEADERS (1), BOTH (2).
timeout string Limit czasu wykonania kroku (z użyciem sekund, sufiksu czasu lub makra użytkownika).
Domyślnie: 15s.
required string Tekst, który musi występować w odpowiedzi (ignorowany, jeśli pusty).
status_codes string Rozdzielana przecinkami lista akceptowanych kodów statusu HTTP (np. 200-201,210-299; ignorowana, jeśli pusta).

Zobacz także: Obiekt kroku scenariusza WWW (odnieś się do odpowiedniej właściwości o pasującej nazwie).

Pulpity szablonu

Element Type Description
uuid string (wymagane) Unikalny identyfikator tego pulpitu.
name string (wymagane) Nazwa pulpitu szablonu.
display period integer Okres wyświetlania stron pulpitu.
auto_start string Automatyczne uruchamianie pokazu slajdów.
Dopuszczalne wartości:1 NO (0), YES (1, domyślnie).
pages Element główny dla stron pulpitu szablonu.
name string Nazwa strony.
display period integer Okres wyświetlania strony.
sortorder integer Kolejność sortowania strony.
widgets Element główny dla widżetów pulpitu szablonu.

Zobacz także: Obiekt pulpitu szablonu (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Widżety pulpitu szablonu
Element Type Description
type string (wymagane) Typ widżetu.
name string Nazwa widżetu.
x integer Pozycja pozioma od lewej strony pulpitu szablonu.
Possible values:1 0-71.
y integer Pozycja pionowa od górnej strony pulpitu szablonu.
Possible values:1 0-63.
width integer Szerokość widżetu.
Possible values:1 1-72.
height integer Wysokość widżetu.
Possible values:1 1-64.
hide_header string Ukryj nagłówek widżetu.
Possible values:1 NO (0, default), YES (1).
fields Element główny dla pól widżetu pulpitu szablonu.
type string (wymagane) Typ pola widżetu.
Possible values: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 (wymagane) Nazwa pola widżetu.
value mixed (wymagane) Wartość pola widżetu, zależnie od typu pola.

Zobacz też: Obiekt widżetu pulpitu szablonu (odwołanie do odpowiedniej właściwości o pasującej nazwie).

Mapy wartości szablonu

Element Type Description
uuid string (wymagane) Unikalny identyfikator tej mapy wartości.
name string (wymagane) Nazwa mapy wartości.
mapping Element główny dla mapowań.
type string Typ dopasowania mapowania.
Możliwe wartości:1 EQUAL (0, domyślnie), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6).
value string Wartość oryginalna.
newvalue string (wymagane) Wartość, na którą mapowana jest wartość oryginalna.

Zobacz także: Obiekt mapy wartości (odwołaj się do odpowiedniej właściwości o zgodnej nazwie).

Przypisy

1 Wartości całkowite API w nawiasach, na przykład ENABLED (0), są podane wyłącznie w celach informacyjnych. Więcej informacji można znaleźć na stronie powiązanego obiektu API wskazanej w odpowiednim wpisie tabeli lub na końcu każdej sekcji.