Szablony
Omówienie
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 web
- Mapy wartości
Eksportowanie
Aby wyeksportować szablony, wykonaj następujące czynności:
- Przejdź do Data collection > Templates.
- Zaznacz pola wyboru szablonów do wyeksportowania.
- Kliknij Export pod listą, aby wyeksportować w domyślnym formacie YAML, lub kliknij strzałkę, aby wybrać inny format eksportu.

W zależności od wybranego formatu szablony są eksportowane do lokalnego pliku o domyślnej nazwie:
zabbix_export_templates.yaml- w eksporcie YAML;zabbix_export_templates.xml- w eksporcie XML;zabbix_export_templates.json- w eksporcie JSON.
Importowanie
Aby zaimportować szablony, wykonaj następujące czynności:
- Przejdź do sekcji Zbieranie danych > Szablony.
- Kliknij przycisk Importuj w prawym górnym rogu.
- Wybierz plik importu.
- Zaznacz pola wyboru reguł importu, które chcesz zastosować (zobacz poniżej).
- Kliknij przycisk Importuj w prawym dolnym rogu formularza konfiguracji.

Jeśli zaznaczysz pole wyboru Opcje zaawansowane, zostanie wyświetlona szczegółowa lista wszystkich elementów, które można zaimportować - zaznacz lub odznacz poszczególne reguły importu zgodnie z wymaganiami.
Jeśli klikniesz pole wyboru w wierszu Wszystkie, wszystkie znajdujące się poniżej elementy zostaną zaznaczone lub odznaczone.
Reguły importu:
| Reguła | Opis |
|---|---|
| Aktualizuj istniejące | Istniejące elementy zostaną zaktualizowane przy użyciu danych z pliku importu. W przeciwnym razie nie zostaną zaktualizowane. |
| Utwórz nowe | Nowe elementy zostaną utworzone przy użyciu danych z pliku importu. W przeciwnym razie nie zostaną utworzone. |
| Usuń brakujące | Istniejące elementy, których nie ma w pliku importu, zostaną usunięte. W przeciwnym razie nie zostaną usunięte. Jeśli opcja Usuń brakujące zostanie zaznaczona dla Powiązania szablonów, bieżące powiązania szablonów, których nie ma w pliku importu, zostaną usunięte. Encje (pozycje, wyzwalacze, wykresy itd.) odziedziczone z odłączonych szablonów nie zostaną usunięte (chyba że opcja Usuń brakujące zostanie również wybrana dla każdej encji). |
Jeśli szablony o tych samych nazwach już istnieją, podczas importowania należy zaznaczyć opcje Usuń brakujące, aby uzyskać czysty import. W ten sposób stare pozycje, których nie ma już w zaktualizowanym szablonie, zostaną usunięte (należy pamiętać, że oznacza to utratę historii tych starych pozycji).
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. Jeśli aktualizujesz istniejący szablon, nowe elementy szablonu zostaną wyróżnione na zielono, usunięte elementy szablonu zostaną wyróżnione na czerwono, a elementy, które nie uległy zmianie, zostaną wyświetlone na szarym tle.

Menu po lewej stronie służy do poruszania się po liście zmian. Sekcja Zaktualizowane wyróżnia wszystkie zmiany wprowadzone w istniejących elementach szablonu. Sekcja Dodane 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 przycisk Importuj, aby wykonać import szablonu. Komunikat o pomyślnym lub nieudanym imporcie zostanie wyświetlony w frontend.
Format eksportu
Gdy szablon jest eksportowany, Zabbix generuje uporządkowany format YAML, JSON lub XML. Eksport obejmuje elementy szablonu, takie jak metadane szablonu, pozycje, makra, wyzwalacze, pulpity i inne.
Każdy element pełni określoną funkcję i może zawierać elementy zagnieżdżone.
W kolejnych sekcjach opisano każdy element w formacie eksportu. W przykładach użyto szablonu Linux by Zabbix agent.
Wielokropek (...) oznacza elementy pominięte ze względu na zwięzłość.
Uwaga (see table below) jest używana, gdy element jest wyjaśniony bardziej szczegółowo w późniejszych sekcjach.
Metadane szablonu
zabbix_export:
version: '8.2'
template_groups:
- uuid: 846977d1dfed4968bc5f8bdb363285bc
name: 'Templates/Operating systems'
templates: (zobacz tabelę poniżej)
triggers: (zobacz tabelę poniżej)
graphs: (zobacz tabelę poniżej)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (wymagane) Wersja eksportu. | |
| template_groups | (wymagane) Element główny grup szablonów. | ||
| uuid | string | (wymagane) Unikatowy identyfikator tej grupy szablonów. | |
| name | string | (wymagane) Nazwa grupy szablonów. | |
| host_groups | Element główny grup hostów używanych przez prototypy hostów. | ||
| uuid | string | (wymagane) Unikatowy identyfikator tej grupy hostów. | |
| name | string | (wymagane) Nazwa grupy hostów. | |
| templates | Element główny szablonów. | ||
| triggers | Element główny elementów wyzwalaczy szablonów, które są takie same jak w przypadku wyzwalaczy pozycji szablonu. | ||
| graphs | Element główny elementów wykresów szablonów, które są takie same jak w przypadku wykresów hosta. | ||
Szablony
zabbix_export:
(...)
templates:
- uuid: f8f7908280354f2abeed07dc788c3747
template: 'Linux by Zabbix agent'
name: 'Linux by Zabbix agent'
description: |
Jest to oficjalny szablon systemu Linux. Wymaga agent Zabbix w wersji 8.2 lub nowszej. (...)
wizard_ready: 'YES'
readme: |
## Przegląd
Jest to oficjalny szablon systemu Linux. Wymaga agent Zabbix w wersji 8.2 lub nowszej. (...)
vendor:
name: Zabbix
version: 8.2-2
groups:
- name: 'Templates/Operating systems'
items: (zobacz tabelę poniżej)
discovery_rules: (zobacz tabelę poniżej)
tags:
- tag: class
value: os
- tag: target
value: linux
macros:
- macro: '{$AGENT.TIMEOUT}'
value: 3m
description: 'Limit czasu, po którym agent jest uznawany za niedostępny. Działa tylko w przypadku agentów osiągalnych z serwera/proxy Zabbix (tryb pasywny).'
config: (zobacz tabelę poniżej)
- macro: '{$CPU.UTIL.CRIT}'
value: '90'
description: 'Krytyczny próg wykorzystania procesora wyrażony w %.'
config: (zobacz tabelę poniżej)
(...)
dashboards: (zobacz tabelę poniżej)
valuemaps: (zobacz tabelę poniżej)
(...)
| Element | Typ | Opis | |
|---|---|---|---|
| uuid | string | (wymagane) Unikatowy identyfikator tego szablonu. | |
| template | string | (wymagane) Unikatowa nazwa szablonu. | |
| name | string | Widoczna nazwa szablonu. | |
| description | text | Opis szablonu. | |
| wizard_ready | text | Określa, czy szablon jest dostępny do wyboru w Kreatorze hosta. Możliwe wartości:1 NO (0, domyślnie), YES (1). Zobacz także: Obiekt szablonu ( wizard_ready). |
|
| readme | text | Instrukcje konfiguracji właściwe dla szablonu, wyświetlane w Kreatorze hosta. Obsługuje formatowanie Markdown. | |
| vendor | Element główny 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 gotowych do użycia wersja jest wyświetlana w następujący sposób: wersja główna Zabbix, separator ("-"), numer rewizji (zwiększany przy każdej nowej wersji szablonu i resetowany przy każdej głównej wersji Zabbix). Na przykład: 8.0-0, 8.0-3, 8.2-0, 8.2-3. |
|
| templates | Element główny powiązanych szablonów. | ||
| name | string | (wymagane) Nazwa szablonu. | |
| groups | Element główny grup szablonów. | ||
| name | string | (wymagane) Nazwa grupy szablonów. | |
| items | Element główny pozycji szablonu. | ||
| discovery_rules | Element główny reguł niskopoziomowego wykrywania szablonu. | ||
| httptests | Element główny scenariuszy web szablonu. | ||
| tags | Element główny tagów szablonu. | ||
| tag | string | (wymagane) Nazwa tagu. | |
| value | string | Wartość tagu. | |
| macros | Element główny 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 także: Obiekt makra użytkownika ( type). |
|
| value | string | Wartość makra użytkownika. | |
| description | string | Opis makra użytkownika. | |
| config | Element główny konfiguracji makra szablonu, określającej sposób wyświetlania makra w Kreatorze hosta. | ||
| dashboards | Element główny pulpitów szablonu. | ||
| valuemaps | Element główny map wartości szablonu. | ||
Pozycje szablonu
zabbix_export:
(...)
templates:
(...)
items:
- uuid: f94f9f4699e94c369e6c98b2a2f485ce
name: 'Zabbix agent ping'
key: agent.ping
description: 'agent zawsze zwraca „1” dla tej pozycji. Można jej użyć w połączeniu z `nodata()` do sprawdzania dostępności.'
valuemap:
name: 'Zabbix agent ping status'
tags:
- tag: component
value: system
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
name: 'Liczba zainstalowanych pakietów'
key: system.sw.packages.get
delay: 1h
preprocessing: (zobacz tabelę poniżej)
tags:
- tag: component
value: os
triggers: (zobacz tabelę poniżej)
- uuid: 403cebed115441369e94d35d070ca7b8
name: 'Wykorzystanie pamięci'
type: DEPENDENT
key: vm.memory.utilization
value_type: FLOAT
units: '%'
description: 'Procent wykorzystanej pamięci jest obliczany jako `100-pavailable`.'
preprocessing: (zobacz tabelę poniżej)
master_item:
key: 'vm.memory.size[pavailable]'
tags:
- tag: component
value: memory
triggers: (zobacz tabelę poniżej)
(...)
| Element | Typ | Opis | |
|---|---|---|---|
| uuid | string | (wymagane) Unikatowy identyfikator tej pozycji. | |
| name | string | (wymagane) Nazwa pozycji. | |
| type | string | Typ pozycji. Możliwe 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), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22), TELEMETRY_QUERY (24). |
|
| snmp_oid | string | (wymagane dla pozycji SNMP_AGENT) Identyfikator obiektu SNMP. | |
| key | string | (wymagane) Klucz pozycji. | |
| delay | string | Interwał aktualizacji pozycji. Domyślnie: 1m. Dla pozycji TRAP wartość zawsze wynosi 0. |
|
| history | string | Okres (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki mają być przechowywane dane historyczne. Domyślnie: 31d. |
|
| trends | string | Okres (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki mają być przechowywane dane trendów. Domyślnie: 365d. |
|
| status | string | Stan pozycji. Możliwe wartości:1 ENABLED (0, domyślnie), DISABLED (1). |
|
| value_type | string | Typ odebranej wartości. Możliwe wartości:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, domyślnie), TEXT (4), BINARY (5), JSON (6). |
|
| allowed_hosts | string | Lista rozdzielanych przecinkami adresów IP hostów, które mogą wysyłać dane dla tej pozycji. Obsługiwane dla pozycji TRAP i HTTP_AGENT. |
|
| 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. Obsługiwane dla pozycji IPMI. |
|
| authtype | string | Typ uwierzytelniania. Obsługiwane dla pozycji SSH i HTTP_AGENT. Możliwe wartości dla pozycji SSH:1 PASSWORD (0, domyślnie), PUBLIC_KEY (1). Możliwe wartości dla pozycji HTTP_AGENT:1 NONE (0, domyślnie), BASIC (1), NTLM (2), Kerberos (3) lub Digest (4). |
|
| username | string | (wymagane dla pozycji SSH i TELNET) Nazwa użytkownika do uwierzytelniania. Obsługiwane dla pozycji SIMPLE, ODBC, JMX i HTTP_AGENT. W przypadku użycia dla pozycji JMX należy również określić password (zobacz poniżej) albo pozostawić oba elementy puste. |
|
| password | string | (wymagane dla pozycji SSH i TELNET) Hasło do uwierzytelniania. Obsługiwane dla pozycji SIMPLE, ODBC, JMX i HTTP_AGENT. W przypadku użycia dla pozycji JMX należy również określić username (zobacz powyżej) albo pozostawić oba elementy puste. |
|
| publickey | string | (wymagane dla pozycji SSH) Nazwa pliku klucza publicznego. | |
| privatekey | string | (wymagane dla pozycji SSH) Nazwa pliku klucza prywatnego. | |
| description | text | Opis pozycji. | |
| inventory_link | string | Pole inwentarza hosta, które jest wypełniane przez pozycję. Możliwe wartości:1 NONE (0), ALIAS (4) itd. (obsługiwane pola znajdziesz w sekcji Inwentarz hosta). |
|
| valuemap | Element główny map wartości pozycji. | ||
| name | string | (wymagane) Nazwa mapy wartości używanej dla pozycji. | |
| logtimefmt | string | Format czasu we wpisach dziennika. Obsługiwane dla pozycji typu wartości LOG. |
|
| preprocessing | Element główny wstępnego przetwarzania wartości pozycji. | ||
| step | Element główny dla etapów wstępnego przetwarzania wartości pozycji szablonu. | ||
| jmx_endpoint | string | Punkt końcowy JMX. Obsługiwane dla pozycji JMX. |
|
| master_item | (wymagane dla pozycji DEPENDENT) Element główny pozycji nadrzędnej pozycji zależnej. | ||
| key | string | (wymagane) Klucz pozycji nadrzędnej pozycji zależnej. | |
| timeout | string | Limit czasu żądania odpytywania danych pozycji. Obsługiwane dla typów pozycji znajdujących się na liście Timeouts. |
|
| url | string | (wymagane dla pozycji HTTP_AGENT) Ciąg URL. | |
| query_fields | Element główny parametrów zapytania. Obsługiwane dla pozycji HTTP_AGENT. |
||
| name | string | (wymagane dla pozycji HTTP_AGENT) Nazwa parametru zapytania. | |
| value | string | Wartość parametru zapytania. Obsługiwane dla pozycji HTTP_AGENT. |
|
| parameters | Element główny parametrów zdefiniowanych przez użytkownika. Obsługiwane dla pozycji ITEM_TYPE_SCRIPT i ITEM_TYPE_BROWSER. |
||
| name | string | (wymagane dla pozycji ITEM_TYPE_SCRIPT i ITEM_TYPE_BROWSER) Nazwa parametru zdefiniowanego przez użytkownika. | |
| value | string | Wartość parametru zdefiniowanego przez użytkownika. Obsługiwane dla pozycji ITEM_TYPE_SCRIPT i ITEM_TYPE_BROWSER. |
|
| posts | string | Dane treści żądania HTTP(S). Obsługiwane dla pozycji HTTP_AGENT. |
|
| status_codes | string | Zakresy wymaganych kodów stanu HTTP, rozdzielane przecinkami. Obsługiwane dla pozycji HTTP_AGENT. |
|
| follow_redirects | string | Podążanie za przekierowaniami odpowiedzi podczas odpytywania danych. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| post_type | string | Typ treści danych wysyłanych w żądaniu. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 RAW (0, domyślnie), JSON (2), XML (3). |
|
| http_proxy | string | Ciąg połączenia proxy HTTP(S). Obsługiwane dla pozycji HTTP_AGENT. |
|
| headers | Element główny nagłówków żądania HTTP(S). Obsługiwane dla pozycji HTTP_AGENT. |
||
| name | string | (wymagane dla pozycji HTTP_AGENT) Nazwa nagłówka. | |
| value | string | (wymagane dla pozycji HTTP_AGENT) Wartość nagłówka. | |
| retrieve_mode | string | Określa, która część odpowiedzi ma być przechowywana. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 BODY (0, domyślnie), HEADERS (1), BOTH (2). |
|
| request_method | string | Typ metody żądania. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 GET (0, domyślnie), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Sposób przetwarzania odpowiedzi. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 RAW (0, domyślnie), JSON (1). |
|
| allow_traps | string | Zezwolenie na wypełnianie wartości w sposób podobny do pozycji trappera. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| ssl_cert_file | string | Ścieżka do pliku publicznego klucza SSL. Obsługiwane dla pozycji HTTP_AGENT. |
|
| ssl_key_file | string | Ścieżka do pliku prywatnego klucza SSL. Obsługiwane dla pozycji HTTP_AGENT. |
|
| ssl_key_password | string | Hasło do pliku klucza SSL. Obsługiwane dla pozycji HTTP_AGENT. |
|
| verify_peer | string | Określa, czy należy sprawdzić autentyczność certyfikatu hosta. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| verify_host | string | Określa, czy należy sprawdzić, czy nazwa hosta używana dla połączenia odpowiada nazwie w certyfikacie hosta. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| time_shift | string | Minimalny czas między końcem zakresu czasu zapytania a bieżącym czasem. Obsługiwane dla pozycji TELEMETRY_QUERY. |
|
| lookback_limit | string | Jak daleko wstecz (przed końcem zakresu czasu zapytania) rozpoczyna się zakres czasu zapytania, jeśli: - Nie ma poprzedniego zapytania, od którego można kontynuować (np. podczas pierwszego uruchomienia pozycji). - Kontynuowanie poprzedniego zapytania spowodowałoby, że zakres czasu zapytania byłby dłuższy niż lookback_limit (np. z powodu niedostępności serwera Zabbix).Obsługiwane dla pozycji TELEMETRY_QUERY. |
|
| granularity | string | Długość przedziału, na który dzielony jest zakres czasu zapytania. Obsługiwane dla pozycji TELEMETRY_QUERY. |
|
| query | (wymagane dla pozycji TELEMETRY_QUERY) Element główny zapytania telemetrycznego. Określa, jakie dane pozycja pobiera ze źródła danych, jak je filtruje i jak agreguje wynik. | ||
| signal_type | string | (wymagane) Typ sygnału, którego dotyczy zapytanie pozycji. Obsługiwane dla pozycji TELEMETRY_QUERY. Możliwe wartości:1 TRACES (0), METRICS (1), LOGS (2). |
|
| metric_point_type | string | (wymagane dla typu sygnału METRICS) Typ punktu metryki, którego dotyczy zapytanie pozycji. Obsługiwane dla pozycji TELEMETRY_QUERY. Możliwe wartości:1 SUM (0), GAUGE (1), HISTOGRAM (2), EXPONENTIAL_HISTOGRAM (3). |
|
| columns | (wymagane) Element główny kolumn danych telemetrycznych, których dotyczy zapytanie pozycji. Ten element zawiera następujące elementy: column (string) - (wymagane) Nazwa kolumny danych telemetrycznych, której dotyczy zapytanie pozycji.attribute_key (string) - (wymagane dla kolumn zawierających pary klucz-wartość) Nazwa klucza, którego dotyczy zapytanie pozycji, w kolumnie zawierającej pary klucz-wartość. |
||
| aggregated_columns | (wymagane) Element główny zagregowanych kolumn danych telemetrycznych, których dotyczy zapytanie pozycji. Ten element zawiera następujące elementy: column (string) - (wymagane dla funkcji MIN, MAX, AVG, SUM i PERCENTILE) Nazwa kolumny danych telemetrycznych, której dotyczy zapytanie pozycji.function (string) - (wymagane) Funkcja stosowana przez pozycję do rekordów kolumny. Możliwe wartości:1 MIN (1), MAX (2), AVG (3), COUNT (4), SUM (5), PERCENTILE (8).parameters (array) - (wymagane dla funkcji PERCENTILE) Percentyl obliczany przez pozycję na podstawie rekordów kolumny.alias (string) - (wymagane) Unikatowa nazwa obliczonej wartości, używana do identyfikowania jej w wartości pozycji. |
||
| filter | (wymagane) Element główny filtra zapytania telemetrycznego dla rekordów kolumn w zapytaniu. Ten element zawiera następujące elementy: evaltype (string) - (wymagane) Metoda oceny warunków filtra. Możliwe wartości:1 AND_OR (0), AND (1), OR (2), FORMULA (3).formula (string) - (wymagane dla metod oceny FORMULA) Wyrażenie zdefiniowane przez użytkownika, używane do oceny warunków filtrów z niestandardowym wyrażeniem.conditions (string) - (wymagane) Element główny warunków filtra danych telemetrycznych, które musi spełniać rekord w kolumnie danych telemetrycznych.Element conditions zawiera następujące elementy:column (string) - (wymagane) Nazwa kolumny danych telemetrycznych, której dotyczą warunki filtra.attribute_key (string) - (wymagane dla kolumn zawierających pary klucz-wartość) Nazwa klucza, którego dotyczy warunek, w kolumnie zawierającej pary klucz-wartość.operator (string) - (wymagane) Operator warunku filtra. Możliwe wartości dla kolumn zawierających pojedyncze wartości:1 EQUAL (0), NOT_EQUAL (1), LIKE (2), NOT_LIKE (3). Możliwe wartości dla kolumn zawierających pary klucz-wartość:1 EQUAL (0), NOT_EQUAL (1), EXISTS (12).formulaid (string) - (wymagane dla metod oceny FORMULA) Dowolny unikatowy identyfikator używany do odwoływania się do warunku z niestandardowego wyrażenia.value (string) - (wymagane dla operacji EQUAL, NOT_EQUAL, LIKE i NOT LIKE) Wartość do porównania. |
||
| tags | Element główny tagów pozycji. | ||
| tag | string | (wymagane) Nazwa tagu. | |
| value | string | Wartość tagu. | |
| triggers | Element główny dla wyzwalaczy pozycji szablonu. | ||
Zobacz także: Obiekt pozycji (odpowiednią właściwość o pasującej nazwie).
Kroki przetwarzania wstępnego wartości pozycja szablonu
zabbix_export:
(...)
templates:
(...)
items:
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.length()
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 12h
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (wymagane) Typ kroku przetwarzania wstępnego wartości pozycji. Dostępne 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, calculated: received value - previous value), CHANGE_PER_SECOND (10, calculated: (received value - previous value)/(time now - time of last check)), 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 pozycji. | ||
| parameter | string | Pojedynczy parametr kroku przetwarzania wstępnego wartości pozycji. | |
| error_handler | string | Typ akcji używany w przypadku niepowodzenia kroku przetwarzania wstępnego. Dostępne 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 też: Obiekt przetwarzania wstępnego pozycji (odwołanie do odpowiedniej właściwości o zgodnej nazwie).
Wyzwalacze pozycji szablonu
zabbix_export:
(...)
templates:
(...)
items:
(...)
- uuid: 58818005e76d46dda14d6592f601ab00
(...)
triggers:
- uuid: b950c306394f4b3c902060a8273cbcde
expression: 'change(/Linux by Zabbix agent/system.sw.packages.get)<>0'
name: 'Linux: Liczba zainstalowanych pakietów została zmieniona'
priority: WARNING
manual_close: 'YES'
tags:
- tag: scope
value: notice
(...)
- uuid: 403cebed115441369e94d35d070ca7b8
(...)
triggers:
- uuid: cfd395b1cde74ef18a5e5f840bd5142a
expression: 'min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}'
name: 'Linux: Wysokie wykorzystanie pamięci'
event_name: 'Linux: Wysokie wykorzystanie pamięci (>{$MEMORY.UTIL.MAX}% przez 5m)'
priority: AVERAGE
description: 'Systemowi zaczyna brakować wolnej pamięci.'
dependencies:
- name: 'Linux: Brak dostępnej pamięci'
expression: 'max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0'
tags:
- tag: scope
value: capacity
- tag: scope
value: performance
(...)
| Element | Type | Opis | |
|---|---|---|---|
| uuid | string | (wymagane) Unikalny identyfikator tego wyzwalacza. | |
| expression | string | (wymagane) Wyrażenie wyzwalacza. | |
| recovery_mode | string | Podstawa generowania zdarzeń OK. Możliwe wartości:1 EXPRESSION (0, domyślnie), 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). Możliwe wartości:1 DISABLED (0, domyślnie), TAG_VALUE (1). |
|
| correlation_tag | string | Nazwa tagu używana do korelacji zdarzeń. | |
| name | string | (wymagane) Nazwa wyzwalacza. | |
| event_name | string | Nazwa zdarzenia. | |
| opdata | string | Dane operacyjne. | |
| url_name | string | Etykieta dla adresu URL powiązanego z wyzwalaczem. | |
| url | string | Adres URL powiązany z wyzwalaczem. | |
| status | string | Status wyzwalacza. Możliwe wartości:1 ENABLED (0, domyślnie), DISABLED (1). |
|
| priority | string | Ważność wyzwalacza. Możliwe wartości:1 NOT_CLASSIFIED (0, domyślnie), 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). Możliwe wartości:1 SINGLE (0, domyślnie), MULTIPLE (1). |
|
| manual_close | string | Ręczne zamykanie zdarzeń problemu. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| dependencies | Element główny dla zależności. | ||
| name | string | (wymagane) Nazwa wyzwalacza zależności. | |
| expression | string | (wymagane) 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 | (wymagane) Nazwa tagu. | |
| value | string | Wartość tagu. | |
Zobacz też: Trigger object (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Reguły niskopoziomowego wykrywania szablonu
zabbix_export:
(...)
templates:
(...)
discovery_rules:
- uuid: acfdea9c46ef48c68e6636f43b8f96a2
name: 'Network interface discovery'
key: net.if.discovery
delay: 1h
filter: (see table below)
description: 'The discovery of network interfaces.'
item_prototypes: (see table below)
trigger_prototypes: (see table below)
graph_prototypes: (see table below)
(...)
Większość elementów reguły niskopoziomowego wykrywania szablonu jest taka sama jak w przypadku pozycji szablonu. Poniższa tabela opisuje elementy, które różnią się od pozycji szablonu.
| Element | Type | Description | |
|---|---|---|---|
| type | string | Typ pozycji. Możliwe 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), TELEMETRY_QUERY (24). |
|
| key | string | (wymagane) Klucz reguły niskopoziomowego wykrywania. | |
| filter | Element główny dla filtrów reguły niskopoziomowego wykrywania szablonu. | ||
| lifetime | string | Okres (w sekundach, z użyciem przyrostka czasu lub makra użytkownika), po którym zasoby, które nie są już wykrywane, zostaną usunięte. Wartość domyślna: 7d. |
|
| lifetime_type | string | Scenariusz usuwania utraconych zasobów LLD. Możliwe wartości: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER. |
|
| enabled_lifetime | string | Okres (w sekundach, z użyciem przyrostka czasu lub makra użytkownika), po którym zasoby, które nie są już wykrywane, zostaną wyłączone. | |
| enabled_lifetime_type | string | Scenariusz wyłączania utraconych zasobów LLD. Możliwe wartości: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER. |
|
| item_prototypes | Element główny elementów prototypów pozycji szablonu, które są takie same jak w przypadku pozycji szablonu. | ||
| trigger_prototypes | Element główny elementów prototypów wyzwalaczy szablonu, które są takie same jak w przypadku wyzwalaczy pozycji szablonu. | ||
| graph_prototypes | Element główny elementów prototypów wykresów szablonu, które są takie same jak w przypadku wykresów hosta. | ||
| host_prototypes | Element główny elementów prototypów hostów szablonu, które są takie same jak w przypadku hostów. | ||
| parent_discovery_rule | Element główny nadrzędnej reguły niskopoziomowego wykrywania (lub prototypu reguły) prototypu reguły niskopoziomowego wykrywania. Ta właściwość oznacza, że jest to prototyp reguły LLD, bezpośrednio podrzędny względem wskazanej reguły/prototypu reguły. | ||
| key | string | (wymagane) Klucz nadrzędnej reguły niskopoziomowego wykrywania (lub prototypu reguły). | |
| master_item | string | (wymagane w przypadku reguł DEPENDENT) Element główny pozycji nadrzędnej reguły zależnej. | |
| lld_macro_paths | Element główny ścieżek makr reguły niskopoziomowego wykrywania. | ||
| lld_macro | string | (wymagane) Nazwa makra reguły niskopoziomowego wykrywania. | |
| path | string | (wymagane) Selektor wartości, która zostanie przypisana do odpowiedniego makra. | |
| preprocessing | Element główny wstępnego przetwarzania wartości reguły niskopoziomowego wykrywania. | ||
| step | Element główny elementów kroków wstępnego przetwarzania wartości reguły niskopoziomowego wykrywania, 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 także: obiekt wstępnego przetwarzania reguły LLD. | ||
| overrides | Element główny reguł zastępowania reguły niskopoziomowego wykrywania. | ||
| name | string | (wymagane) Unikalna nazwa zastąpienia. | |
| step | string | (wymagane) Unikalny numer kolejności zastąpienia. | |
| stop | string | Zatrzymaj przetwarzanie kolejnych zastąpień, jeśli wystąpi dopasowanie. | |
| filter | Element główny elementów filtrów reguły zastępowania reguły niskopoziomowego wykrywania szablonu, które są takie same jak w przypadku filtrów reguły niskopoziomowego wykrywania szablonu. | ||
| operations | Element główny dla operacji zastępowania reguły niskopoziomowego wykrywania szablonu. | ||
Zobacz także: obiekt reguły LLD (odpowiednią właściwość o pasującej nazwie).
Filtry reguły wykrywania niskiego poziomu szablonu
zabbix_export:
(...)
templates:
(...)
discovery_rules:
- uuid: acfdea9c46ef48c68e6636f43b8f96a2
(...)
filter:
evaltype: AND
conditions:
- macro: '{#IFNAME}'
value: '{$NET.IF.IFNAME.MATCHES}'
- macro: '{#IFNAME}'
value: '{$NET.IF.IFNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
- uuid: 2bbdc79f082d4c618e01bec625e9c90a
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DEVNAME}'
value: '{$VFS.DEV.DEVNAME.MATCHES}'
- macro: '{#DEVNAME}'
value: '{$VFS.DEV.DEVNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
- macro: '{#DEVTYPE}'
value: disk
(...)
| Element | Typ | Opis | |
|---|---|---|---|
| evaltype | string | Zastępuje metodę oceny warunków filtra. Dostępne 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. Dostępne 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 niestandardowego wyrażenia. Może zawierać wyłącznie wielkie litery. Identyfikator musi zostać zdefiniowany przez użytkownika podczas modyfikowania warunków filtra, ale przy kolejnym pobraniu zostanie wygenerowany ponownie. | |
Zobacz także: Obiekt filtra reguły LLD (odwołanie do odpowiedniej właściwości o zgodnej nazwie).
Operacje nadpisania reguły wykrywania niskiego poziomu szablonu
| Element | Type | Description | |
|---|---|---|---|
| operationobject | string | Obiekt, do którego jest stosowana 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 wykrycia. | |
| 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 | Poziom ważności prototypu wyzwalacza ustawiony 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 powiązanych z prototypem hosta po operacji nadpisania. | ||
| name | string | (wymagane) Nazwa szablonu. | |
| inventory_mode | string | Tryb inwentarza prototypu hosta ustawiony po operacji nadpisania. | |
Zobacz też: Obiekt operacji nadpisania reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Szablon scenariuszy webowych
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (wymagane) Unikalny identyfikator tego scenariusza webowego. | |
| name | string | (wymagane) Nazwa scenariusza webowego. | |
| delay | string | Częstotliwość (w sekundach, przyrostek czasu lub makro użytkownika) wykonywania scenariusza webowego. Domyślnie: 1m. |
|
| attempts | integer | Liczba prób wykonania kroków scenariusza webowego. Możliwe wartości:1 1-10 (domyślnie: 1). |
|
| agent | string | Agent klienta. Zabbix będzie podszywać się pod wybraną przeglądarkę. Jest to przydatne, gdy witryna zwraca różną zawartość dla różnych przeglądarek. Domyślnie: Zabbix. |
|
| http_proxy | string | Proxy używany przez scenariusz webowy, podawany jako: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Element główny dla zmiennych scenariusza webowego, 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ępowałyby w protokole HTTP. |
||
| name | string | (wymagane) Nazwa nagłówka. | |
| value | text | (wymagane) Wartość nagłówka. | |
| status | string | Status scenariusza webowego. 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 | Sprawdź certyfikat SSL serwera webowego. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| verify_host | string | Sprawdź, czy pole Common Name lub pole Subject Alternate Name certyfikatu serwera webowego jest zgodne. 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 prywatnego klucza SSL używanego do uwierzytelniania klienta (musi być w formacie PEM). | |
| ssl_key_password | string | Hasło pliku prywatnego klucza SSL. | |
| steps | (wymagane) Element główny dla kroków scenariusza webowego szablonu. | ||
| tags | Element główny dla tagów scenariusza webowego. | ||
| tag | string | (wymagane) Nazwa tagu. | |
| value | string | Wartość tagu. | |
Zobacz także: Obiekt scenariusza webowego (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Kroki scenariusza web szablonu
| Element | Type | Description | |
|---|---|---|---|
| name | string | (required) Nazwa kroku scenariusza web. | |
| url | string | (required) URL do monitorowania. | |
| query_fields | Element główny dla parametrów zapytania (tablica pól HTTP, które mają zostać dodane do URL podczas wykonywania żądania). | ||
| name | string | (required) Nazwa parametru zapytania. | |
| value | string | Wartość parametru zapytania. | |
| posts | Element główny dla zmiennych HTTP POST (ciąg znaków (surowe dane POST) lub tablica pól HTTP (dane pól formularza)). | ||
| name | string | (required) Nazwa pola POST. | |
| value | string | (required) 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 z wyrażeniem regularnym następującym po prefiksie 'regex:' |
||
| name | string | (required) Nazwa zmiennej. | |
| value | text | (required) Wartość zmiennej. | |
| headers | Element główny nagłówków HTTP, które mają zostać wysłane podczas wykonywania żądania. | ||
| name | string | (required) Nazwa nagłówka. | |
| value | text | (required) Wartość nagłówka. | |
| follow_redirects | string | Podążaj 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 (w sekundach, time suffix lub user macro) wykonania kroku. Domyślnie: 15s. |
|
| required | string | Tekst, który musi być obecny w odpowiedzi (ignorowany, jeśli pusty). | |
| status_codes | string | Lista kodów statusu HTTP rozdzielona przecinkami, które są akceptowane (np. 200-201,210-299; ignorowane, jeśli puste). |
|
Zobacz także: Obiekt kroku scenariusza web (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Konfiguracja makra szablonu
zabbix_export:
(...)
templates:
- uuid: f8f7908280354f2abeed07dc788c3747
(...)
macros:
- macro: '{$AGENT.TIMEOUT}'
(...)
config:
type: TEXT
priority: '1'
label: 'Sekundy od ostatniego wykrycia agenta Zabbix'
description: 'Limit czasu, po którym agent jest uznawany za niedostępny.'
- macro: '{$CPU.UTIL.CRIT}'
(...)
config:
type: TEXT
priority: '2'
section_name: Thresholds
label: 'Próg wykorzystania CPU wyrażony'
description: 'Krytyczny próg wykorzystania CPU wyrażony w %. W zakresie od 0 do 100 włącznie.'
regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
(...)
- macro: '{$IFCONTROL}'
(...)
config:
type: CHECKBOX
priority: '19'
label: 'Kontrola interfejsów'
description: 'Wyzwól wyzwalacz, gdy status operacyjny interfejsu zmieni się na "Link down".'
options:
- checked: '1'
unchecked: '0'
(...)
| Element | Type | Description | |
|---|---|---|---|
| type | string | (wymagane) Typ pola wejściowego makra. Możliwe wartości:1 NOCONF (0), TEXT (1), LIST (2), CHECKBOX (3). |
|
| priority | string | Pozycja makra na liście makr. | |
| section_name | string | Etykieta zwijanej sekcji, w której grupowane jest makro. | |
| label | string | (wymagane dla makr TEXT, LIST, CHECKBOX) Etykieta makra. | |
| description | text | Tekst pomocy dla makra. Obsługuje formatowanie Markdown. | |
| required | string | Oznacza makro jako obowiązkowe. Możliwe wartości:1 NO (0), YES (1). Obsługiwane dla makr TEXT i LIST. |
|
| regex | string | Wyrażenie regularne do walidacji danych wprowadzonych przez użytkownika w polu tekstowym. Obsługiwane dla makr TEXT. |
|
| options | Element główny dla pozycji LIST lub wartości CHECKBOX. | ||
| value | string | (wymagane dla makr LIST) Wartość pozycji LIST. | |
| text | string | (wymagane dla makr LIST) Tekst pozycji LIST. | |
| checked | string | (wymagane dla makr CHECKBOX) Wartość reprezentująca stan zaznaczony. Możliwe wartości:1 0 (false), 1 (true). Obsługiwane dla makr CHECKBOX. |
|
| unchecked | string | (wymagane dla makr CHECKBOX) Wartość reprezentująca stan niezaznaczony. Możliwe wartości:1 0 (false), 1 (true). Obsługiwane dla makr CHECKBOX. |
|
Zobacz także: Obiekt konfiguracji makra (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Pulpity szablonu
zabbix_export:
(...)
templates:
(...)
dashboards:
- uuid: c689ad3115fd46a4b927d1f70ee2e5a4
name: Filesystems
pages:
- name: Overview
widgets: (see table below)
(...)
| Element | Type | Opis | |
|---|---|---|---|
| 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. Possible values:1 NO (0), YES (1, default). |
|
| pages | Element główny dla stron pulpitu szablonu. | ||
| name | string | Nazwa strony. | |
| display period | integer | Interwał pokazu slajdów. | |
| sortorder | integer | Kolejność sortowania strony. | |
| widgets | Element główny dla widżetów pulpitu szablonu. | ||
Zobacz także: Obiekt pulpitu szablonu (odwołanie do odpowiedniej właściwości o pasującej nazwie).
Widżety pulpitu szablonu
zabbix_export:
(...)
templates:
(...)
dashboards:
- uuid: c689ad3115fd46a4b927d1f70ee2e5a4
name: Filesystems
pages:
- name: Overview
widgets:
- type: graphprototype
width: '72'
height: '5'
fields:
- type: INTEGER
name: columns
value: '3'
- type: GRAPH_PROTOTYPE
name: graphid.0
value:
host: 'Linux by Zabbix agent'
name: 'FS [{#FSTYPE}({#FSNAME})]: Wykres wykorzystania przestrzeni (względem całości)'
- type: STRING
name: reference
value: AAAEB
- type: graphprototype
'y': '5'
width: '72'
height: '5'
fields:
- type: INTEGER
name: columns
value: '1'
- type: GRAPH_PROTOTYPE
name: graphid.0
value:
host: 'Linux by Zabbix agent'
name: 'FS [{#FSTYPE}({#FSNAME})]: Wykres użycia przestrzeni, w % (względem maksymalnie dostępnej)'
- type: STRING
name: reference
value: AAAEC
(...)
| Element | Type | Opis | |
|---|---|---|---|
| type | string | (wymagane) Typ widżetu. | |
| name | string | Nazwa widżetu. | |
| x | integer | Pozycja pozioma od lewej strony pulpitu szablonu. Możliwe wartości:1 0-71. |
|
| y | integer | Pozycja pionowa od górnej strony pulpitu szablonu. Możliwe wartości:1 0-63. |
|
| width | integer | Szerokość widżetu. Możliwe wartości:1 1-72. |
|
| height | integer | Wysokość widżetu. Możliwe wartości:1 1-64. |
|
| hide_header | string | Ukryj nagłówek widżetu. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| fields | Element główny dla pól widżetu pulpitu szablonu. | ||
| type | string | (wymagane) Typ pola widżetu. Możliwe wartości: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 także: Obiekt widżetu pulpitu szablonu (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Mapy wartości szablonu
zabbix_export:
(...)
templates:
(...)
valuemaps:
- uuid: 8c048c6cca8248f2860c208e8db0f59e
name: ifOperStatus
mappings:
- value: '0'
newvalue: unknown
- value: '1'
newvalue: notpresent
- value: '2'
newvalue: down
- value: '3'
newvalue: lowerlayerdown
- value: '4'
newvalue: testing
- value: '5'
newvalue: dormant
- value: '6'
newvalue: up
(...)
| Element | Type | Opis | |
|---|---|---|---|
| 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łanie do odpowiedniej właściwości o pasującej nazwie).
Przypisy
1 Wartości całkowite API w nawiasach, na przykład ENABLED (0), są podane wyłącznie jako informacja pomocnicza. Więcej informacji można znaleźć na powiązanej stronie obiektu API w wpisie tabeli lub na końcu każdej sekcji.