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.0'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (patrz tabela poniżej)
graphs: (patrz tabela poniżej)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (wymagane) Wersja Zabbix. | |
| host_groups | (wymagane) Element główny dla grup hostów. | ||
| uuid | string | (wymagane) Unikalny identyfikator tej grupy hostów. | |
| name | string | (wymagane) Nazwa grupy hostów. | |
| hosts | Element główny dla hostów. | ||
| graphs | Element główny dla wykresów hosta. | ||
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 | Type | 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. Dopuszczalne wartości:1 NO (0), YES (1, domyślnie). |
|
| type | string | Typ interfejsu. Dopuszczalne wartości:1 ZABBIX (1, domyślnie), SNMP (2), IPMI (3), JMX (4). |
|
| useip | string | Czy używać adresu IP jako interfejsu do łączenia z hostem (w przeciwnym razie zostanie użyty DNS). Dopuszczalne 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 dla szczegółów interfejsu. | ||
| version | string | Użyj tej wersji SNMP. Dopuszczalne 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 zbiorczych żądań SNMP (GetBulkRequest-PDUs). Obsługiwane dla pozycji SNMPv2 i SNMPv3 ( discovery[] i walk[]).Domyślnie: 10. |
|
| 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. Dopuszczalne wartości:1 NOAUTHNOPRIV (0, domyślnie), AUTHNOPRIV (1), AUTHPRIV (2). |
|
| authprotocol | string | Protokół uwierzytelniania SNMPv3. Obsługiwane dla pozycji SNMPv3. Dopuszczalne wartości:1 MD5 (0, domyślnie), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5). |
|
| authpassphrase | string | Hasło uwierzytelniania SNMPv3. Obsługiwane dla pozycji SNMPv3. |
|
| privprotocol | string | Protokół prywatności SNMPv3. Obsługiwane dla pozycji SNMPv3. Dopuszczalne wartości:1 DES (0, domyślnie), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5). |
|
| privpassphrase | string | Hasło prywatności SNMPv3. Obsługiwane dla pozycji SNMPv3. |
|
| bulk | string | Używaj żądań zbiorczych dla SNMP. Dopuszczalne wartości:1 NO (0), YES (1, domyślnie). |
|
| interface_ref | string | Nazwa referencyjna interfejsu, która ma być używana w pozycjach (format: if<N>). |
|
Zobacz też: 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: 'Wykorzystanie pamięci podręcznej binlogu na dysku'
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 standardowej pamięci podręcznej dziennika binarnego i były 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: 'Wykorzystanie puli buforów'
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 wykorzystanych stron do całkowitej liczby stron w puli buforów.'
tags:
- tag: component
value: memory
triggers: (zobacz tabelę poniżej)
(...)
- name: Czas działania
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 powinny być przechowywane dane historyczne. Domyślnie: 31d. |
|
| trends | string | Okres (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez który powinny 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 otrzymanej 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 pozycji. Obsługiwane dla pozycji TRAP i HTTP_AGENT. |
|
| units | string | Jednostki otrzymanej 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. (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 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 o dane pozycji. Obsługiwane dla listy typów pozycji Timeouts. |
|
| url | string | (wymagane dla pozycji HTTP_AGENT) Ciąg adresu 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 o dane. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| 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 z 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 | Zezwalaj 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 | Czy należy sprawdzić, czy certyfikat hosta jest autentyczny. Obsługiwane dla pozycji HTTP_AGENT. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| verify_host | string | Czy należy sprawdzić, czy nazwa hosta 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 | Jak daleko wstecz (przed bieżącym czasem) kończy się zakres czasu, z którego pozycja pobiera dane. Obsługiwane dla pozycji TELEMETRY_QUERY. |
|
| lookback_limit | string | Jak daleko wstecz (przed bieżącym czasem) pozycja wyszukuje dane, gdy nie ma poprzedniego zapytania, od którego można kontynuować (np. podczas pierwszego uruchomienia pozycji), lub gdy poprzednie zapytanie jest starsze niż delay (np. z powodu niedostępności serwera Zabbix).Obsługiwane dla pozycji TELEMETRY_QUERY. |
|
| granularity | string | Długość fragmentu, na który dzielony jest pełny 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 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 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 niskiego poziomu hosta
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Wykrywanie baz danych'
key: 'mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
delay: 1h
filter: (patrz tabela poniżej)
description: 'Skanowanie baz danych w DBMS.'
interface_ref: if1
item_prototypes:
- name: 'Rozmiar bazy danych {#DATABASE}'
key: 'mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]'
delay: 5m
units: B
description: 'Rozmiar bazy danych.'
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 niskiego poziomu hosta jest taka sama jak w przypadku pozycji hosta. Poniższa tabela opisuje te elementy, które różnią się od pozycji hosta.
| 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 hosta. | ||
| lifetime | string | Okres czasu (w sekundach, z sufiksem czasu lub makrem użytkownika), po którym zasoby nieodnalezione już nie będą usuwane. 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, z sufiksem czasu lub makrem użytkownika), po którym nieodnalezione już 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 hosta, które są takie same jak dla pozycji hosta. | ||
| trigger_prototypes | Element główny dla prototypów wyzwalaczy hosta, które są takie same jak dla wyzwalaczy pozycji hosta. | ||
| graph_prototypes | Element główny dla prototypów wykresów hosta, które są takie same jak dla wykresów hosta. | ||
| host_prototypes | Element główny dla prototypów hostów, które są takie same jak dla hostów. | ||
| parent_discovery_rule | Element główny dla nadrzędnej reguły wykrywania niskiego poziomu (lub prototypu reguły) prototypu reguły wykrywania niskiego poziomu. Ta właściwość oznacza, że jest to prototyp reguły LLD, bezpośredni element podrzędny wskazanej reguły/prototypu reguły. | ||
| key | string | (wymagane) Klucz nadrzędnej reguły wykrywania niskiego poziomu (lub prototypu reguły). | |
| 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 kroku wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu, które są takie same jak dla kroków wstępnego przetwarzania wartości pozycji hosta, 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, które są takie same jak dla filtrów reguły wykrywania niskiego poziomu hosta. | ||
| operations | Element główny dla operacji nadpisywania reguły wykrywania niskiego poziomu hosta. | ||
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 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.