4 Hosty
Przegląd
Hosty są eksportowane z wieloma powiązanymi obiektami i relacjami obiektów.
Eksport hosta zawiera:
- Połączone grupy hostów
- Dane hosta
- Powiązanie szablonu
- Powiązanie grupy hosta
- Interfejsy hosta
- Bezpośrednio połączone pozycje
- Bezpośrednio połączone wyzwalacze
- Bezpośrednio połączone reguły wykrywania ze wszystkimi prototypami
- Bezpośrednio połączone scenariusze sieci WWW
- Makra hosta
- Dane inwentarza hosta
- Mapy wartości
- Połączone wykresy
Eksportowanie
Aby wyeksportować hosty, wykonaj następujące kroki:
- Przejdź do Data collection → Hosts.
- Zaznacz pola wyboru hostów, które chcesz wyeksportować.
- Kliknij Export pod listą.

W zależności od wybranego formatu hosty są eksportowane do pliku lokalnego z domyślną nazwą:
zabbix_export_hosts.yaml— w eksporcie YAML (domyślna opcja eksportu);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 Data collection → Hosts.
- Kliknij Import w prawym górnym rogu.
- Wybierz plik importu.
- Kliknij Import w prawym dolnym rogu formularza konfiguracji.

Jeśli zaznaczysz pole wyboru Advanced options, zostanie wyświetlona szczegółowa lista wszystkich elementów możliwych do zaimportowania - zaznacz lub odznacz każdą regułę importu zgodnie z potrzebą.
Jeśli klikniesz pole wyboru w wierszu All, wszystkie elementy poniżej zostaną zaznaczone/odznaczone.
Reguły importu:
| Rule | Description |
|---|---|
| Update existing | Istniejące elementy zostaną zaktualizowane na podstawie danych z pliku importu. W przeciwnym razie nie zostaną zaktualizowane. |
| Create new | Nowe elementy zostaną utworzone na podstawie danych z pliku importu. W przeciwnym razie nie zostaną utworzone. |
| Delete missing | Istniejące elementy, których nie ma w pliku importu, zostaną usunięte. W przeciwnym razie nie zostaną usunięte. Jeśli opcja Delete missing jest zaznaczona dla Template linkage, bieżące powiązanie z szablonem, którego nie ma w pliku importu, zostanie odłączone. Encje (pozycje, wyzwalacze, wykresy itp.) odziedziczone z odłączonych szablonów nie zostaną usunięte (chyba że opcja Delete missing zostanie wybrana również dla każdej encji). |
W frontend zostanie wyświetlony komunikat o powodzeniu lub niepowodzeniu importu.
Format eksportu
Format eksportu w YAML:
zabbix_export:
version: '7.0'
host_groups:
- uuid: f2481361f99448eea617b7b1d4765566
name: 'Discovered hosts'
- uuid: 6f6799aa69e844b4b3918f779f2abf08
name: 'Zabbix servers'
hosts:
- host: 'Zabbix server 1'
name: 'Główny serwer Zabbix'
monitored_by: 'SERVER'
templates:
- name: 'Linux by Zabbix agent'
- name: 'Stan serwera Zabbix'
groups:
- name: 'Discovered hosts'
- name: 'Zabbix servers'
interfaces:
- ip: 192.168.1.1
interface_ref: if1
items:
- name: 'Zabbix trap'
type: TRAP
key: trap
delay: '0'
history: 1w
preprocessing:
- type: MULTIPLIER
parameters:
- '8'
tags:
- tag: component
value: 'raw'
triggers:
- expression: 'last(/Zabbix server 1/trap)=0'
name: 'Ostatnia wartość wynosi zero'
priority: WARNING
tags:
- tag: scope
value: 'availability'
tags:
- tag: service
value: zabbix-server
macros:
- macro: '{$HOST.MACRO}'
value: '123'
- macro: '{$PASSWORD1}'
type: SECRET_TEXT
inventory:
type: 'Zabbix server'
name: yyyyyy-HP-Pro-3010-Small-Form-Factor-PC
os: 'Linux yyyyyy-HP-Pro-3010-Small-Form-Factor-PC 4.4.0-165-generic #193-Ubuntu SMP Tue Sep 17 17:42:52 UTC 2019 x86_64'
inventory_mode: AUTOMATIC
graphs:
- name: 'CPU utilization server'
show_work_period: 'NO'
show_triggers: 'NO'
graph_items:
- drawtype: FILLED_REGION
color: FF5555
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,steal]'
- sortorder: '1'
drawtype: FILLED_REGION
color: 55FF55
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,softirq]'
- sortorder: '2'
drawtype: FILLED_REGION
color: '009999'
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,interrupt]'
- sortorder: '3'
drawtype: FILLED_REGION
color: '990099'
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,nice]'
- sortorder: '4'
drawtype: FILLED_REGION
color: '999900'
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,iowait]'
- sortorder: '5'
drawtype: FILLED_REGION
color: '990000'
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,system]'
- sortorder: '6'
drawtype: FILLED_REGION
color: '000099'
calc_fnc: MIN
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,user]'
- sortorder: '7'
drawtype: FILLED_REGION
color: '009900'
item:
host: 'Zabbix server 1'
key: 'system.cpu.util[,idle]'
Eksportowane elementy
Eksportowane elementy są opisane w poniższych tabelach.
| Element | Type | Description | |
|---|---|---|---|
| version | string | (required) Wersja Zabbixa. | |
| host_groups | (required) Element główny dla grup hostów. | ||
| uuid | string | (required) Unikalny identyfikator tej grupy hostów. | |
| name | string | (required) Nazwa grupy hostów. | |
| hosts | Element główny dla hostów. | ||
Hosts
| Element | Type | Description | |
|---|---|---|---|
| host | string | (wymagane) Unikalna nazwa hosta. | |
| name | string | Widoczna nazwa hosta. | |
| description | text | Opis hosta. | |
| monitored_by | string | Host jest monitorowany przez: SERVER, PROXY lub PROXY_GROUP. | |
| proxy | Element główny dla proxy. | ||
| name | string | (wymagane) Nazwa proxy (jeśli istnieje), które monitoruje host. | |
| proxy_group | Element główny dla grupy proxy. | ||
| name | string | (wymagane) Nazwa grupy proxy (jeśli istnieje), która jest używana do monitorowania hosta. | |
| status | string | Status hosta. Dostępne wartości:1 ENABLED (0, domyślnie), DISABLED (1). |
|
| ipmi_authtype | string | Typ uwierzytelniania sesji IPMI. Dostępne 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. Dostępne 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. Dostępne 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. Dostępne 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
| Element | Type | Opis | |
|---|---|---|---|
| default | string | Czy jest to podstawowy interfejs hosta. Należy pamiętać, że na hoście może istnieć tylko jeden podstawowy 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 do łączenia z hostem ma być używany adres IP (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
| Element | Type | Description | |
|---|---|---|---|
| name | string | (required) Nazwa pozycji. | |
| type | string | Typ pozycji. Possible values:1 ZABBIX_PASSIVE (0, default), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| snmp_oid | string | (required for SNMP_AGENT items) Identyfikator obiektu SNMP. | |
| key | string | (required) Klucz pozycji. | |
| delay | string | Interwał aktualizacji pozycji. Default: 1m. The value will always be 0 for TRAP items. |
|
| history | string | Okres czasu (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki dane historyczne mają być przechowywane. Default: 31d. |
|
| trends | string | Okres czasu (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki dane trendów mają być przechowywane. Default: 365d. |
|
| status | string | Status pozycji. Possible values:1 ENABLED (0, default), DISABLED (1). |
|
| value_type | string | Typ odebranej wartości. Possible values:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, default), TEXT (4), BINARY (5). |
|
| allowed_hosts | string | Lista adresów IP hostów, oddzielonych przecinkami, które mogą wysyłać dane dla pozycji. Supported for TRAP and HTTP_AGENT items. |
|
| units | string | Jednostki odebranej wartości (bps, B, itd.). | |
| params | text | Dodatkowe parametry zależne od typu pozycji (wykonywany skrypt dla pozycji SSH i TELNET; zapytanie SQL dla pozycji ODBC; formuła dla pozycji CALCULATED; skrypt dla pozycji ITEM_TYPE_SCRIPT i ITEM_TYPE_BROWSER). | |
| ipmi_sensor | string | Czujnik IPMI. Supported for IPMI items. |
|
| authtype | string | Typ uwierzytelniania. Supported for SSH and HTTP_AGENT items. Possible values for SSH items:1 PASSWORD (0, default), PUBLIC_KEY (1). Possible values for HTTP_AGENT items:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3), or Digest (4). |
|
| username | string | (required for SSH and TELNET items) Nazwa użytkownika do uwierzytelniania. Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items. When used for JMX items, password (see below) should also be specified or both elements should be left blank. |
|
| password | string | (required for SSH and TELNET items) Hasło do uwierzytelniania. Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items. When used for JMX items, username (see above) should also be specified or both elements should be left blank. |
|
| publickey | string | (required for SSH items) Nazwa pliku klucza publicznego. | |
| privatekey | string | (required for SSH items) Nazwa pliku klucza prywatnego. | |
| description | text | Opis pozycji. | |
| inventory_link | string | Pole inwentarza hosta, które jest wypełniane przez pozycję. Possible values:1 NONE (0), ALIAS (4), etc. (see Host inventory for supported fields). |
|
| valuemap | Element główny map wartości pozycji. | ||
| name | string | (required) Nazwa mapy wartości używanej dla pozycji. | |
| logtimefmt | string | Format czasu w wpisach dziennika. Supported for items of LOG value type. |
|
| preprocessing | Element główny wstępnego przetwarzania wartości pozycji. | ||
| step | Element główny kroków wstępnego przetwarzania wartości pozycji hosta. | ||
| interface_ref | string | Odwołanie do interfejsu hosta (format: if<N>). |
|
| jmx_endpoint | string | Punkt końcowy JMX. Supported for JMX items. |
|
| master_item | (required for DEPENDENT items) Element główny dla elementu nadrzędnego pozycji zależnej. | ||
| key | string | (required) Klucz elementu nadrzędnego pozycji zależnej. | |
| timeout | string | Limit czasu żądania odpytywania danych pozycji. Supported for the Timeouts list of item types. |
|
| url | string | (required for HTTP_AGENT items) Ciąg URL. | |
| query_fields | Element główny parametrów zapytania. Supported for HTTP_AGENT items. |
||
| name | string | (required for HTTP_AGENT items) Nazwa parametru zapytania. | |
| value | string | Wartość parametru zapytania. Supported for HTTP_AGENT items. |
|
| parameters | Element główny parametrów zdefiniowanych przez użytkownika. Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items. |
||
| name | string | (required for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items) Nazwa parametru zdefiniowanego przez użytkownika. | |
| value | string | Wartość parametru zdefiniowanego przez użytkownika. Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items. |
|
| posts | string | Dane treści żądania HTTP(S). Supported for HTTP_AGENT items. |
|
| status_codes | string | Zakresy wymaganych kodów statusu HTTP, oddzielone przecinkami. Supported for HTTP_AGENT items. |
|
| follow_redirects | string | Podążaj za przekierowaniami odpowiedzi podczas odpytywania danych. Supported for HTTP_AGENT items. Possible values:1 NO (0), YES (1, default). |
|
| post_type | string | Typ treści danych POST. Supported for HTTP_AGENT items. Possible values:1 RAW (0, default), JSON (2), XML (3). |
|
| http_proxy | string | Ciąg połączenia proxy HTTP(S). Supported for HTTP_AGENT items. |
|
| headers | Element główny nagłówków żądania HTTP(S). Supported for HTTP_AGENT items. |
||
| name | string | (required for HTTP_AGENT items) Nazwa nagłówka. | |
| value | string | (required for HTTP_AGENT items) Wartość nagłówka. | |
| retrieve_mode | string | Jaka część odpowiedzi ma zostać zapisana. Supported for HTTP_AGENT items. Possible values:1 BODY (0, default), HEADERS (1), BOTH (2). |
|
| request_method | string | Typ metody żądania. Supported for HTTP_AGENT items. Possible values:1 GET (0, default), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Sposób przetwarzania odpowiedzi. Supported for HTTP_AGENT items. Possible values:1 RAW (0, default), JSON (1). |
|
| allow_traps | string | Zezwól na wypełnianie wartości podobnie jak w przypadku pozycji trapper. Supported for HTTP_AGENT items. Possible values:1 NO (0, default), YES (1). |
|
| ssl_cert_file | string | Ścieżka do publicznego pliku klucza SSL. Supported for HTTP_AGENT items. |
|
| ssl_key_file | string | Ścieżka do prywatnego pliku klucza SSL. Supported for HTTP_AGENT items. |
|
| ssl_key_password | string | Hasło do pliku klucza SSL. Supported for HTTP_AGENT items. |
|
| verify_peer | string | Czy sprawdzać, czy certyfikat hosta jest autentyczny. Supported for HTTP_AGENT items. Possible values:1 NO (0, default), YES (1). |
|
| verify_host | string | Czy sprawdzać, czy nazwa hosta dla połączenia odpowiada nazwie w certyfikacie hosta. Supported for HTTP_AGENT items. Possible values:1 NO (0, default), YES (1). |
|
| tags | Element główny tagów pozycji. | ||
| tag | string | (required) Nazwa tagu. | |
| value | string | Wartość tagu. | |
| triggers | Element główny wyzwalaczy pozycji hosta. | ||
Zobacz też: Obiekt pozycji (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Kroki przetwarzania wstępnego wartości elementu hosta
| Element | Type | Opis | |
|---|---|---|---|
| type | string | (wymagane) Typ kroku przetwarzania wstępnego wartości pozycja. 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 pozycja. | ||
| parameter | string | Pojedynczy parametr kroku przetwarzania wstępnego wartości pozycja. | |
| 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 pasującej nazwie).
Wyzwalacze elementu hosta
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Unikalny identyfikator tego wyzwalacza. | |
| expression | string | (required) Wyrażenie wyzwalacza. | |
| recovery_mode | string | Podstawa generowania zdarzeń OK. Possible values:1 EXPRESSION (0, default), RECOVERY_EXPRESSION (1), NONE (2). |
|
| recovery_expression | string | Wyrażenie odzyskiwania wyzwalacza. | |
| correlation_mode | string | Tryb korelacji (bez korelacji zdarzeń lub korelacja zdarzeń według tagu). Possible values:1 DISABLED (0, default), TAG_VALUE (1). |
|
| correlation_tag | string | Nazwa tagu używana do korelacji zdarzeń. | |
| name | string | (required) Nazwa wyzwalacza. | |
| event_name | string | Nazwa zdarzenia. | |
| opdata | string | Dane operacyjne. | |
| url_name | string | Etykieta adresu URL powiązanego z wyzwalaczem. | |
| url | string | Adres URL powiązany z wyzwalaczem. | |
| status | string | Status wyzwalacza. Possible values:1 ENABLED (0, default), DISABLED (1). |
|
| priority | string | Istotność wyzwalacza. Possible values:1 NOT_CLASSIFIED (0, default), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5). |
|
| description | text | Opis wyzwalacza. | |
| type | string | Typ generowania zdarzeń (pojedyncze zdarzenie problemu lub wiele zdarzeń problemu). Possible values:1 SINGLE (0, default), MULTIPLE (1). |
|
| manual_close | string | Ręczne zamykanie zdarzeń problemu. Possible values:1 NO (0, default), YES (1). |
|
| dependencies | Element główny dla zależności. | ||
| name | string | (required) Nazwa wyzwalacza zależności. | |
| expression | string | (required) Wyrażenie wyzwalacza zależności. | |
| recovery_expression | string | Wyrażenie odzyskiwania wyzwalacza zależności. | |
| tags | Element główny dla tagów wyzwalacza. | ||
| tag | string | (required) Nazwa tagu. | |
| value | string | Wartość tagu. | |
Zobacz także: Obiekt Trigger (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Reguły wykrywania niskiego poziomu hosta
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 | 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). |
|
| 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 przyrostkiem czasu lub makrem użytkownika), po którym zasoby wykryte wcześniej, a już nieobecne, zostaną usunięte. Domyślnie: 7d. |
|
| lifetime_type | string | Scenariusz usuwania utraconych zasobów LLD. Możliwe wartości: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER. |
|
| enabled_lifetime | string | Okres czasu (w sekundach, z przyrostkiem czasu lub makrem użytkownika), po którym zasoby wykryte wcześniej, a już nieobecne, 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 dla prototypów pozycji hosta, które są takie same jak w przypadku pozycji hosta. | ||
| trigger_prototypes | Element główny dla prototypów wyzwalaczy hosta, które są takie same jak w przypadku wyzwalaczy pozycji hosta. | ||
| graph_prototypes | Element główny dla prototypów wykresów hosta, które są takie same jak w przypadku wykresów hosta. | ||
| host_prototypes | Element główny dla prototypów hostów, które są takie same jak w przypadku hostów. | ||
| master_item | string | (wymagane dla reguł DEPENDENT) Element główny dla elementu nadrzędnego reguły zależnej. | |
| lld_macro_paths | Element główny dla ścieżek makr reguły wykrywania niskiego poziomu. | ||
| lld_macro | string | (wymagane) Nazwa makra reguły wykrywania niskiego poziomu. | |
| path | string | (wymagane) Selektor wartości, która zostanie przypisana do odpowiedniego makra. | |
| preprocessing | Element główny dla wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu. | ||
| step | Element główny dla elementów kroku wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu, które są takie same jak w przypadku kroków wstępnego przetwarzania wartości pozycji 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 w przypadku 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
| Element | Type | Description | |
|---|---|---|---|
| evaltype | string | Zastępuje metodę oceny warunku filtra. Możliwe wartości:1 AND_OR (0, domyślnie), AND (1), OR (2), FORMULA (3). |
|
| formula | string | Niestandardowa formuła obliczeniowa dla warunków filtra. | |
| conditions | Element 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. Możliwe wartości:1 MATCHES_REGEX (8, domyślnie), NOT_MATCHES_REGEX (9). |
|
| formulaid | string | (wymagane) Dowolny unikalny identyfikator używany do odwołania się do warunku z 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 niskopoziomowego wykrywania hosta
| Element | Type | Description | |
|---|---|---|---|
| operationobject | string | Obiekt, do którego jest stosowana operacja. Possible values:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3). |
|
| operator | string | Operator warunku nadpisania. Possible values: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).
Scenariusze WWW hosta
| Element | Type | Opis | |
|---|---|---|---|
| uuid | string | (wymagane) Unikalny identyfikator tego scenariusza WWW. | |
| name | string | (wymagane) Nazwa scenariusza WWW. | |
| delay | string | Częstotliwość wykonywania scenariusza WWW (z użyciem sekund, sufiksu czasu lub makra użytkownika). Domyślnie: 1m. |
|
| attempts | integer | Liczba prób wykonania kroków scenariusza WWW. Możliwe wartości: 1-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, który będzie używany przez scenariusz WWW, podany w postaci: http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Element główny dla zmiennych scenariusza WWW, które mogą być używane w krokach scenariusza. | ||
| name | string | (wymagane) Nazwa zmiennej. | |
| value | text | (wymagane) Wartość zmiennej. | |
| headers | Element główny dla nagłówków HTTP wysyłanych podczas wykonywania żądania. Nagłówki powinny być podane z użyciem tej samej składni, w jakiej występują w protokole HTTP. |
||
| name | string | (wymagane) Nazwa nagłówka. | |
| value | text | (wymagane) Wartość nagłówka. | |
| status | string | Status scenariusza WWW. Możliwe wartości:1 ENABLED (0, domyślnie), DISABLED (1). |
|
| authentication | string | Metoda uwierzytelniania. Możliwe wartości:1 NONE (0, domyślnie), BASIC (1), NTLM (2), Kerberos (3) lub Digest (4). |
|
| http_user | string | Nazwa użytkownika używana do uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest. | |
| http_password | string | Hasło używane do uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest. | |
| verify_peer | string | Weryfikacja certyfikatu SSL serwera WWW. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| verify_host | string | Weryfikacja zgodności pola Common Name lub pola Subject Alternate Name certyfikatu serwera WWW. Możliwe wartości:1 NO (0, domyślnie), YES (1). |
|
| ssl_cert_file | string | Nazwa pliku certyfikatu SSL używanego do uwierzytelniania klienta (musi być w formacie PEM). | |
| ssl_key_file | string | Nazwa pliku klucza prywatnego SSL używanego do uwierzytelniania klienta (musi być w formacie PEM). | |
| ssl_key_password | string | Hasło pliku klucza prywatnego SSL. | |
| steps | (wymagane) Element główny dla kroków scenariusza WWW hosta. | ||
| tags | Element główny dla tagów scenariusza WWW. | ||
| tag | string | (wymagane) Nazwa tagu. | |
| value | string | Wartość tagu. | |
Zobacz także: Obiekt scenariusza WWW (odnieś się do odpowiedniej właściwości o pasującej nazwie).
Kroki scenariusza WWW hosta
| Element | Type | Opis | |
|---|---|---|---|
| name | string | (wymagane) Nazwa kroku scenariusza WWW. | |
| url | string | (wymagane) URL do monitorowania. | |
| query_fields | Element główny parametrów zapytania (tablica pól HTTP, które mają zostać dodane do URL podczas wykonywania żądania). | ||
| name | string | (wymagane) Nazwa parametru zapytania. | |
| value | string | Wartość parametru zapytania. | |
| posts | Element główny zmiennych HTTP POST (ciąg znaków (surowe dane POST) lub tablica pól HTTP (dane pól formularza)). | ||
| name | string | (wymagane) Nazwa pola POST. | |
| value | string | (wymagane) Wartość pola POST. | |
| variables | Element główny zmiennych na poziomie kroku (makr), które powinny zostać zastosowane po tym kroku. Jeśli wartość zmiennej ma prefiks 'regex:', to jej wartość jest wyodrębniana z danych zwróconych przez ten krok zgodnie ze wzorcem wyrażenia regularnego następującym po prefiksie 'regex:' |
||
| name | string | (wymagane) Nazwa zmiennej. | |
| value | text | (wymagane) Wartość zmiennej. | |
| headers | Element główny nagłówków HTTP, które mają zostać wysłane podczas wykonywania żądania. | ||
| name | string | (wymagane) Nazwa nagłówka. | |
| value | text | (wymagane) Wartość nagłówka. | |
| follow_redirects | string | Podążanie za przekierowaniami HTTP. Możliwe wartości:1 NO (0), YES (1, domyślnie). |
|
| retrieve_mode | string | Tryb pobierania odpowiedzi HTTP. Możliwe wartości:1 BODY (0, domyślnie), HEADERS (1), BOTH (2). |
|
| timeout | string | Limit czasu wykonania kroku (z użyciem sekund, sufiksu czasu lub makra użytkownika). Domyślnie: 15s. |
|
| required | string | Tekst, który musi występować w odpowiedzi (ignorowany, jeśli pusty). | |
| status_codes | string | Lista akceptowanych kodów statusu HTTP rozdzielonych przecinkami (np. 200-201,210-299; ignorowana, jeśli pusta). |
|
Zobacz także: Obiekt kroku scenariusza WWW (odnieś się do odpowiedniej właściwości o pasującej nazwie).
Wykresy hosta
| 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/rozbitych. 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/rozbitych. 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świetl 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 także: Obiekt Graph (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
Elementy wykresu hosta
| Element | < | Type | Description | |
|---|---|---|---|---|
| sortorder | < | integer | Kolejność rysowania. Mniejsza wartość jest rysowana jako pierwsza. Może być używana do rysowania linii lub obszarów za innym elementem (lub przed nim). | |
| 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 narysowania, 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 kołowych). |
|
| 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 kołowych). |
|
| item | < | (wymagane) Pojedyncza pozycja. | ||
| < | host | string | (wymagane) host pozycji. | |
| ^ | key | string | (wymagane) klucz pozycji. | |
Zobacz też: Obiekt elementu wykresu (odwołanie do odpowiedniej właściwości o pasującej nazwie).
Mapy wartości hosta
| Element | Type | Opis | |
|---|---|---|---|
| uuid | string | (wymagane) Unikalny identyfikator tego mapowania wartości. | |
| name | string | (wymagane) Nazwa mapy wartości. | |
| mapping | Element główny dla mapowań. | ||
| type | string | Typ dopasowania mapowania. Dostępne wartości:1 EQUAL (0, domyślnie), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6). |
|
| value | string | Oryginalna wartość. | |
| newvalue | string | (wymagane) Wartość, na którą mapowana jest oryginalna wartość. | |
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 w celach informacyjnych. Więcej informacji można znaleźć na stronie powiązanego obiektu API wskazanej w odpowiednim wpisie tabeli lub na końcu każdej sekcji.