Hosty
Przegląd
Hosty są eksportowane wraz z wieloma powiązanymi obiektami i relacjami między obiektami.
Eksport hosta zawiera:
- Powiązane grupy hostów
- Dane hosta
- Powiązania z szablonami
- Powiązania z grupami hostów
- Interfejsy hosta
- Bezpośrednio powiązane pozycje
- Bezpośrednio powiązane wyzwalacze
- Bezpośrednio powiązane reguły wykrywania wraz ze wszystkimi prototypami
- Bezpośrednio powiązane scenariusze web
- Makra hosta
- Dane inwentarza hosta
- Mapowania wartości
- Powiązane wykresy
Eksportowanie
Aby wyeksportować hosty, wykonaj następujące czynności:
- Przejdź do Data collection > Hosts.
- Zaznacz pola wyboru hostó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 hosty są eksportowane do lokalnego pliku o domyślnej nazwie:
zabbix_export_hosts.yaml- w eksporcie YAML;zabbix_export_hosts.xml- w eksporcie XML;zabbix_export_hosts.json- w eksporcie JSON.
Importowanie
Aby zaimportować hosty, wykonaj następujące czynności:
- Przejdź do sekcji Data collection > Hosts.
- Kliknij przycisk Import w prawym górnym rogu.
- Wybierz plik importu.
- Zaznacz pola wyboru reguł importu, które chcesz zastosować (zobacz poniżej).
- Kliknij przycisk Import w prawym dolnym rogu formularza konfiguracji.

Jeśli zaznaczysz pole wyboru Advanced options, 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 All, wszystkie znajdujące się poniżej elementy zostaną zaznaczone lub odznaczone.
Reguły importu:
| Rule | Description |
|---|---|
| Update existing | Istniejące elementy zostaną zaktualizowane przy użyciu danych z pliku importu. W przeciwnym razie nie zostaną zaktualizowane. |
| Create new | Nowe elementy zostaną utworzone przy użyciu 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, istniejące powiązania z szablonami, 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 Delete missing zostanie również wybrana dla każdej encji). |
Podczas importu nie można przejrzeć zmian dotyczących hostów. Komunikat o pomyślnym lub nieudanym imporcie zostanie wyświetlony w frontendzie.
Format eksportu
Gdy host jest eksportowany, Zabbix generuje uporządkowany format YAML, JSON lub XML. Eksport obejmuje elementy hosta, takie jak metadane hosta, pozycje, makra, wyzwalacze i inne.
Każdy element pełni określoną rolę i może zawierać elementy zagnieżdżone.
W poniższych sekcjach opisano każdy element w formacie eksportu. W przykładach użyto hosta z szablonem MySQL by Zabbix agent 2. Na potrzeby demonstracji elementów szablon jest odłączany po utworzeniu hosta. Odłączenie zachowuje wszystkie elementy w konfiguracji (w przeciwieństwie do odłączenia i wyczyszczenia, które usuwa je).
Wielokropek (...) oznacza elementy pominięte ze względu na zwięzłość.
Uwaga (see table below) jest używana, gdy element jest wyjaśniany bardziej szczegółowo w późniejszych sekcjach.
Metadane hosta
zabbix_export:
version: '8.2'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (see table below)
graphs: (see table below)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (required) Wersja Zabbix. | |
| host_groups | (required) Element główny dla grup hostów. | ||
| uuid | string | (required) Unikatowy identyfikator tej grupy hostów. | |
| name | string | (required) Nazwa grupy hostów. | |
| hosts | Element główny dla hostów. | ||
| graphs | Element główny dla wykresów hostów. | ||
Hosts
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
name: 'MySQL server'
groups:
- name: Databases
interfaces: (see table below)
items: (see table below)
discovery_rules: (see table below)
tags:
- tag: location
value: Riga
macros:
(...)
- macro: '{$MYSQL.DSN}'
value: 192.0.2.1
(...)
- macro: '{$MYSQL.PASSWORD}'
type: SECRET_TEXT
description: 'Hasło użytkownika MySQL.'
(...)
valuemaps: (see table below)
(...)
| Element | Type | Opis | |
|---|---|---|---|
| host | string | (wymagane) Unikalna nazwa hosta. | |
| name | string | Widoczna nazwa hosta. | |
| description | text | Opis hosta. | |
| monitored_by | string | Sposób monitorowania hosta. Dopuszczalne wartości:1 SERVER (0, domyślnie), PROXY (1) lub PROXY_GROUP (2). |
|
| proxy | Element główny dla proxy. | ||
| name | string | (wymagane) Nazwa proxy (jeśli dotyczy), które monitoruje host. | |
| proxy_group | Element główny dla grupy proxy. | ||
| name | string | (wymagane) Nazwa grupy proxy (jeśli dotyczy), używanej do monitorowania hosta. | |
| status | string | Status hosta. Dopuszczalne wartości:1 ENABLED (0, domyślnie), DISABLED (1). |
|
| ipmi_authtype | string | Typ uwierzytelniania sesji IPMI. Dopuszczalne wartości:1 DEFAULT (-1, domyślnie), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP_PLUS (6). |
|
| ipmi_privilege | string | Poziom uprawnień sesji IPMI. Dopuszczalne wartości:1 CALLBACK (1), USER (2, domyślnie), OPERATOR (3), ADMIN (4), OEM (5). |
|
| ipmi_username | string | Nazwa użytkownika do sprawdzeń IPMI. | |
| ipmi_password | string | Hasło do sprawdzeń IPMI. | |
| templates | Element główny dla powiązanych szablonów. | ||
| name | string | (wymagane) Nazwa szablonu. | |
| groups | Element główny dla grup hostów, do których należy host. | ||
| name | string | (wymagane) Nazwa grupy hostów. | |
| interfaces | Element główny dla interfejsów hosta. | ||
| items | Element główny dla pozycji hosta. | ||
| discovery_rules | Element główny dla reguł niskopoziomowego wykrywania hosta. | ||
| http_tests | Element główny dla scenariuszy web hosta. | ||
| tags | Element główny dla tagów hosta. | ||
| tag | string | (wymagane) Nazwa tagu. | |
| value | string | Wartość tagu. | |
| macros | Element główny dla makr hosta. | ||
| macro | string | (wymagane) Nazwa makra użytkownika. | |
| type | string | Typ makra użytkownika. Dopuszczalne wartości:1 TEXT (0, domyślnie), SECRET_TEXT (1), VAULT (2). |
|
| value | string | Wartość makra użytkownika. | |
| description | string | Opis makra użytkownika. | |
| inventory | Element główny dla inwentarza hosta. | ||
| <inventory_property> | string | Właściwość inwentarza. Wszystkie właściwości mają odpowiadające im elementy (type, name, os itd.; na przykład zobacz Format eksportu). |
|
| inventory_mode | string | Tryb inwentarza. Dopuszczalne wartości:1 DISABLED (-1), MANUAL (0, domyślnie), AUTOMATIC (1). |
|
| valuemaps | Element główny dla map wartości hosta. | ||
Zobacz także: Obiekt Host (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Interfejsy hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
interfaces:
- ip: 192.0.2.1
interface_ref: if1
(...)
| Element | Typ | Opis | |
|---|---|---|---|
| default | string | Czy jest to główny interfejs hosta. Należy pamiętać, że na hoście może istnieć tylko jeden główny interfejs danego typu. Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| type | string | Typ interfejsu. Możliwe wartości:1 ZABBIX (1, domyślnie), SNMP (2), IPMI (3), JMX (4). |
|
| useip | string | Czy używać adresu IP jako interfejsu do łączenia się z hostem (w przeciwnym razie zostanie użyty DNS). Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| ip | string | (wymagane dla połączeń IP) Adres IP (IPv4 lub IPv6). | |
| dns | string | (wymagane dla połączeń DNS) Nazwa DNS. | |
| port | string | Numer portu. | |
| details | Element główny szczegółów interfejsu. | ||
| version | string | Używana wersja SNMP. Możliwe wartości:1 SNMPV1 (1), SNMP_V2C (2, domyślnie), SNMP_V3 (3). |
|
| community | string | (wymagane dla pozycji SNMPv1 i SNMPv2) Społeczność SNMP. | |
| max_repetitions | string | Maksymalna wartość powtórzeń dla natywnych żądań zbiorczych SNMP (PDU GetBulkRequest). Używane tylko dla pozycji walk[] w SNMPv2 i SNMPv3.Obsługiwane są makra użytkownika. Możliwe wartości: 1–2147483647 (INT32_MAX).Wartość domyślna: 10. |
|
| retries | string | Maksymalna liczba ponowień, jeśli upłynie limit czasu żądania. Używane dla pozycji walk[] i get[]. W przypadku walk[] ponowienia są współdzielone w ramach całego przejścia.Obsługiwane są makra użytkownika. Możliwe wartości: 0–100 (0 - wyłącza ponowienia).Wartość domyślna: 5. |
|
| contextname | string | Nazwa kontekstu SNMPv3. Obsługiwane dla pozycji SNMPv3. |
|
| securityname | string | Nazwa zabezpieczeń SNMPv3. Obsługiwane dla pozycji SNMPv3. |
|
| securitylevel | string | Poziom zabezpieczeń SNMPv3. Obsługiwane dla pozycji SNMPv3. Możliwe wartości:1 NOAUTHNOPRIV (0, domyślnie), AUTHNOPRIV (1), AUTHPRIV (2). |
|
| authprotocol | string | Protokół uwierzytelniania SNMPv3. Obsługiwane dla pozycji SNMPv3. Możliwe wartości:1 MD5 (0, domyślnie), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5). |
|
| authpassphrase | string | Fraza uwierzytelniająca SNMPv3. Obsługiwane dla pozycji SNMPv3. |
|
| privprotocol | string | Protokół prywatności SNMPv3. Obsługiwane dla pozycji SNMPv3. Możliwe wartości:1 DES (0, domyślnie), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5). |
|
| privpassphrase | string | Fraza prywatności SNMPv3. Obsługiwane dla pozycji SNMPv3. |
|
| bulk | string | Używanie żądań zbiorczych dla SNMP. Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| interface_ref | string | Nazwa referencyjna interfejsu używana w pozycjach (format: if<N>). |
|
Zobacz także: Obiekt interfejsu hosta (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Pozycje hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
type: DEPENDENT
key: mysql.binlog_cache_disk_use
value_type: FLOAT
description: 'Liczba transakcji, które użyły tymczasowej pamięci podręcznej na dysku, ponieważ nie zmieściły się w zwykłej pamięci podręcznej dziennika binarnego, będąc większe niż `binlog_cache_size`.'
preprocessing: (zobacz tabelę poniżej)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: cache
(...)
- name: 'Buffer pool utilization'
type: CALCULATED
key: mysql.buffer_pool_utilization
value_type: FLOAT
units: '%'
params: |
( last(//mysql.innodb_buffer_pool_pages_total) -
last(//mysql.innodb_buffer_pool_pages_free) ) /
( last(//mysql.innodb_buffer_pool_pages_total) +
( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 *
( last(//mysql.innodb_buffer_pool_pages_total) > 0 )
description: 'Stosunek używanych stron do całkowitej liczby stron w puli buforów.'
tags:
- tag: component
value: memory
triggers: (zobacz tabelę poniżej)
(...)
- name: Uptime
type: DEPENDENT
key: mysql.uptime
units: uptime
description: 'Liczba sekund, przez które serwer działa.'
preprocessing: (zobacz tabelę poniżej)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: application
triggers: (zobacz tabelę poniżej)
(...)
| Element | Typ | Opis | |
|---|---|---|---|
| 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), ITEM_TYPE_NESTED (23), 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 który dane historyczne powinny być przechowywane. Domyślnie: 31d. |
|
| trends | string | Okres (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez który dane trendów powinny być przechowywane. 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 adresów IP hostów, rozdzielonych przecinkami, które mogą wysyłać dane dla 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 używana 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 używane 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 wypełniane przez pozycję. Możliwe wartości:1 NONE (0), ALIAS (4) itd. (zobacz Inwentarz hosta, aby sprawdzić obsługiwane pola). |
|
| 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 kroków wstępnego przetwarzania wartości pozycji hosta. | ||
| interface_ref | string | Odwołanie do interfejsu hosta (format: if<N>). |
|
| jmx_endpoint | string | Punkt końcowy JMX. Obsługiwane dla pozycji JMX. |
|
| master_item | (wymagane dla pozycji DEPENDENT) Element główny nadrzędnej pozycji pozycji zależnej. | ||
| key | string | (wymagane) Klucz nadrzędnej pozycji pozycji zależnej. | |
| timeout | string | Limit czasu żądania odpytywania danych pozycji. Obsługiwane dla limitów czasu listy typów pozycji. |
|
| 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, rozdzielone 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), YES (1, domyślnie). |
|
| post_type | string | Typ treści danych POST. 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 | Część odpowiedzi, która powinna zostać zapisana. 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 | Zezwalanie na wypełnianie wartości w taki sam sposób jak dla pozycji trapper. 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 | Czy należy sprawdzać autentyczność certyfikatu hosta. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| verify_host | string | Czy należy sprawdzać, czy nazwa hosta używana dla połączenia jest zgodna z nazwą 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) Unikalna 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 z pojedynczą 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 unikalny 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 wyzwalaczy pozycji hosta. | ||
Zobacz także: Obiekt Item (odpowiednią właściwość o pasującej nazwie).
Kroki przetwarzania wstępnego wartości pozycji hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.Binlog_cache_disk_use
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 6h
(...)
| Element | Type | Opis | |
|---|---|---|---|
| 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, 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 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 hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: Uptime
(...)
triggers:
- expression: 'nodata(/MySQL server/mysql.uptime,30m)=1'
name: 'MySQL: Nie udało się pobrać danych informacyjnych'
event_name: 'MySQL: Nie udało się pobrać danych informacyjnych (lub brak danych przez 30m)'
priority: INFO
description: 'Zabbix nie otrzymał żadnych danych dla pozycji w ciągu ostatnich 30 minut.'
dependencies:
- name: 'MySQL: Usługa jest niedostępna'
expression: 'last(/MySQL server/mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"])=0'
tags:
- tag: scope
value: availability
- expression: 'last(/MySQL server/mysql.uptime)<10m'
name: 'MySQL: Usługa została uruchomiona ponownie'
event_name: 'MySQL: Usługa została uruchomiona ponownie (uptime < 10m)'
priority: INFO
description: 'Czas działania MySQL jest krótszy niż 10 minut.'
tags:
- tag: scope
value: notice
(...)
| Element | Type | Opis | |
|---|---|---|---|
| uuid | string | (wymagane) Unikatowy 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 odzyskania 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 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żnego. | |
| expression | string | (wymagane) Wyrażenie wyzwalacza zależnego. | |
| recovery_expression | string | Wyrażenie odzyskania wyzwalacza zależnego. | |
| 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 wykrywania niskopoziomowego hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
key: 'mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
delay: 1h
filter: (see table below)
description: 'Scanning databases in DBMS.'
interface_ref: if1
item_prototypes:
- name: 'Size of database {#DATABASE}'
key: 'mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]'
delay: 5m
units: B
description: 'Database size.'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
interface_ref: if1
tags:
- tag: component
value: storage
- tag: database
value: '{#DATABASE}'
lld_macro_paths:
- lld_macro: '{#DATABASE}'
path: $.Database
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
(...)
Większość elementów reguły wykrywania niskopoziomowego hosta jest taka sama jak w przypadku pozycji hosta. Poniższa tabela opisuje elementy, które różnią się od elementów pozycji hosta.
| 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 wykrywania niskopoziomowego. | |
| filter | Element główny dla filtrów reguły wykrywania niskopoziomowego hosta. | ||
| lifetime | string | Okres (w sekundach, z użyciem przyrostka czasu lub makra użytkownika), po którym niewykryte już zasoby 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 niewykryte już zasoby 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 hosta, które są takie same jak w przypadku pozycji hosta. | ||
| trigger_prototypes | Element główny elementów prototypów wyzwalaczy hosta, które są takie same jak w przypadku wyzwalaczy pozycji hosta. | ||
| graph_prototypes | Element główny prototypów wykresów hosta, które są takie same jak w przypadku wykresów hosta. | ||
| host_prototypes | Element główny prototypów hosta, które są takie same jak w przypadku hostów. | ||
| parent_discovery_rule | Element główny nadrzędnej reguły wykrywania niskopoziomowego (lub prototypu reguły) prototypu reguły wykrywania niskopoziomowego. Ta właściwość oznacza, że jest to prototyp reguły LLD, bezpośrednie dziecko wskazanej reguły/prototypu reguły. | ||
| key | string | (wymagane) Klucz nadrzędnej reguły wykrywania niskopoziomowego (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 wykrywania niskopoziomowego. | ||
| lld_macro | string | (wymagane) Nazwa makra reguły wykrywania niskopoziomowego. | |
| path | string | (wymagane) Selektor wartości, która zostanie przypisana do odpowiedniego makra. | |
| preprocessing | Element główny wstępnego przetwarzania wartości reguły wykrywania niskopoziomowego. | ||
| step | Element główny elementów kroków wstępnego przetwarzania wartości reguły wykrywania niskopoziomowego, które są takie same jak w przypadku kroków wstępnego przetwarzania wartości pozycji hosta, 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 wykrywania niskopoziomowego. | ||
| 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 filtra reguły zastępowania reguły wykrywania niskopoziomowego, które są takie same jak w przypadku filtrów reguły wykrywania niskopoziomowego hosta. | ||
| operations | Element główny dla operacji zastępowania reguły wykrywania niskopoziomowego hosta. | ||
Zobacz także: obiekt reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Filtry reguły wykrywania niskiego poziomu hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.MATCHES}'
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
| Element | Type | Opis | |
|---|---|---|---|
| evaltype | string | Zastępuje metodę oceny warunków filtra. Dopuszczalne 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 nadrzędny 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. Dopuszczalne 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 przy kolejnym pobraniu zostanie wygenerowany ponownie. | |
Zobacz też: obiekt filtra reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Operacje nadpisywania reguły wykrywania niskiego poziomu hosta
| 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), DISCOVERY_PROTOTYPE (4). |
|
| 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 wykonaniu operacji nadpisania. | |
| discover | string | Czy obiekt jest dodawany w wyniku wykrycia. | |
| delay | string | Interwał aktualizacji ustawiony dla prototypu pozycji po wykonaniu operacji nadpisania. | |
| history | string | Okres przechowywania historii ustawiony dla prototypu pozycji po wykonaniu operacji nadpisania. | |
| trends | string | Okres przechowywania trendów ustawiony dla prototypu pozycji po wykonaniu operacji nadpisania. | |
| severity | string | Poziom ważności prototypu wyzwalacza ustawiony po wykonaniu operacji nadpisania. | |
| tags | Element główny dla tagów ustawionych dla obiektu po wykonaniu operacji nadpisania. | ||
| tag | string | (wymagane) Nazwa tagu. | |
| value | string | Wartość tagu. | |
| templates | Element główny dla szablonów powiązanych z prototypem hosta po wykonaniu operacji nadpisania. | ||
| name | string | (wymagane) Nazwa szablonu. | |
| inventory_mode | string | Tryb inwentarza prototypu hosta ustawiony po wykonaniu operacji nadpisania. | |
Zobacz także: Obiekt operacji nadpisywania reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Scenariusze web hosta
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Unikalny identyfikator tego scenariusza web. | |
| name | string | (required) Nazwa scenariusza web. | |
| delay | string | Częstotliwość (w sekundach, sufiks czasu lub makro użytkownika) wykonywania scenariusza web. Domyślnie: 1m. |
|
| attempts | integer | Liczba prób wykonania kroków scenariusza web. Możliwe wartości: 1-10 (domyślnie: 1). |
|
| agent | string | Agent klienta. Zabbix będzie udawał 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 web, podany jako: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Element główny dla zmiennych scenariusza web, które mogą być używane w krokach scenariusza. | ||
| name | string | (required) Nazwa zmiennej. | |
| value | text | (required) 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 | (required) Nazwa nagłówka. | |
| value | text | (required) Wartość nagłówka. | |
| status | string | Status scenariusza web. 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 dla uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest. | |
| http_password | string | Hasło używane dla uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest. | |
| verify_peer | string | Weryfikuj certyfikat SSL serwera web. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| verify_host | string | Weryfikuj, czy pole Common Name lub pole Subject Alternate Name certyfikatu serwera web 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 | (required) Element główny dla kroków scenariusza web hosta. | ||
| tags | Element główny dla tagów scenariusza web. | ||
| tag | string | (required) Nazwa tagu. | |
| value | string | Wartość tagu. | |
Zobacz także: Obiekt scenariusza web (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Kroki scenariusza web hosta
| Element | Type | Description | |
|---|---|---|---|
| name | string | (wymagane) Nazwa kroku scenariusza web. | |
| url | string | (wymagane) URL do monitorowania. | |
| query_fields | Element główny dla parametrów zapytania (tablica pól HTTP dodawanych do URL podczas wykonywania żądania). | ||
| name | string | (wymagane) 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 | (wymagane) Nazwa pola post. | |
| value | string | (wymagane) Wartość pola post. | |
| variables | Element główny zmiennych na poziomie kroku (makr), które mają 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 | (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 (w sekundach, przyrostek czasu lub makro użytkownika) 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).
Wykresy hosta
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items: (see table below)
(...)
| Element | Type | Opis | |
|---|---|---|---|
| uuid | string | Unikalny identyfikator wykresu. | |
| name | string | (wymagane) Nazwa wykresu. | |
| width | integer | Szerokość wykresu w pikselach. Używane do podglądu oraz dla wykresów kołowych/rozszerzonych. Możliwe wartości:1 20-65535 (domyślnie: 900). |
|
| height | integer | Wysokość wykresu w pikselach. Używane do podglądu oraz dla wykresów kołowych/rozszerzonych. Możliwe wartości:1 20-65535 (domyślnie: 900). |
|
| yaxismin | double | Wartość minimum osi Y. Obsługiwane dla stałej wartości minimalnej osi Y. Domyślnie: 0. |
|
| yaxismax | double | Wartość maksimum osi Y. Obsługiwane dla stałej wartości minimalnej osi X. Domyślnie: 0. |
|
| show_work_period | string | Wyróżnij godziny niepracujące. Obsługiwane dla wykresów NORMAL i STACKED. Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| show_triggers | string | Wyświetlaj proste wartości wyzwalaczy jako linię. Obsługiwane dla wykresów NORMAL i STACKED. Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| type | string | Typ wykresu. Możliwe wartości:1 NORMAL (0, domyślnie), STACKED (1), PIE (2), EXPLODED (3). |
|
| show_legend | string | Wyświetl legendę wykresu. Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| show_3d | string | Włącz styl 3D. Obsługiwane dla wykresów NORMAL i STACKED. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| percent_left | double | Pokaż linię percentyla dla lewej osi. Obsługiwane dla wykresów NORMAL. Domyślnie: 0. |
|
| percent_right | double | Pokaż linię percentyla dla prawej osi. Obsługiwane dla wykresów NORMAL. Domyślnie: 0. |
|
| ymin_type_1 | string | Minimalna wartość osi Y. Obsługiwane dla wykresów NORMAL i STACKED. Możliwe wartości:1 CALCULATED (0, domyślnie), FIXED (1), ITEM (2). |
|
| ymin_item_1 | (wymagane, jeśli ymin_type_1 jest ustawione na ITEM) Element główny dla szczegółów pojedynczej pozycji. |
||
| host | string | (wymagane) host pozycji. | |
| key | string | (wymagane) klucz pozycji. | |
| ymax_type_1 | string | Maksymalna wartość osi Y. Obsługiwane dla wykresów NORMAL i STACKED. Możliwe wartości:1 CALCULATED (0, domyślnie), FIXED (1), ITEM (2). |
|
| ymax_item_1 | (wymagane, jeśli ymax_type_1 jest ustawione na ITEM) Element główny dla szczegółów pojedynczej pozycji. |
||
| host | string | (wymagane) host pozycji. | |
| key | string | (wymagane) klucz pozycji. | |
| graph_items | (wymagane) Element główny dla elementów wykresu hosta. | ||
Zobacz też: Obiekt Graph (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Elementy wykresu hosta
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'MySQL server'
key: mysql.bytes_received.rate
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'MySQL server'
key: mysql.bytes_sent.rate
(...)
| Element | Type | Opis | |
|---|---|---|---|
| sortorder | integer | Kolejność rysowania. Mniejsza wartość jest rysowana jako pierwsza. Może być używana do rysowania linii lub obszarów za (lub przed) innymi. | |
| drawtype | string | Styl rysowania elementu wykresu. Obsługiwane dla wykresów NORMAL. Możliwe wartości:1 SINGLE_LINE (0, domyślnie), FILLED_REGION (1), BOLD_LINE (2), DOTTED_LINE (3), DASHED_LINE (4), GRADIENT_LINE (5). |
|
| color | string | Kolor elementu (6 znaków, hex). | |
| yaxisside | string | Strona wykresu, po której będzie rysowana skala Y elementu wykresu. Obsługiwane dla wykresów NORMAL i STACKED. Możliwe wartości:1 LEFT (0, domyślnie), RIGHT (1). |
|
| calc_fnc | string | Dane do wyświetlenia, jeśli dla pozycji istnieje więcej niż jedna wartość. Możliwe wartości:1 MIN (1), AVG (2, domyślnie), MAX (4), ALL (7; minimum, średnia i maksimum; obsługiwane dla prostych wykresów), LAST (9, obsługiwane dla wykresów kołowych/rozszerzonych). |
|
| type | string | Typ elementu wykresu. Możliwe wartości:1 SIMPLE (0, domyślnie), GRAPH_SUM (2; wartość pozycji reprezentuje cały wykres kołowy; obsługiwane dla wykresów kołowych/rozszerzonych). |
|
| item | (wymagane) Pojedyncza pozycja. | ||
| host | string | (wymagane) Host pozycji. | |
| key | string | (wymagane) Klucz pozycji. | |
Zobacz też: Obiekt elementu wykresu (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Mapy wartości hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
valuemaps:
- name: Example value map
mappings:
- value: '1'
newvalue: Example value
(...)
| 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. Dopuszczalne 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 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.