[comment]: # ({8b893994-ae6d2ebd})
# 4 Hosty

[comment]: # ({/8b893994-ae6d2ebd})

[comment]: # ({45b081d7-907c3faa})
#### Przegląd

Hosty są [eksportowane](/manual/xml_export_import) z wieloma powiązanymi obiektami i relacjami obiektów.

Eksport hosta zawiera:

- Połączone [grupy hostów](/manual/xml_export_import/hostgroups)
- 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](/manual/xml_export_import/hosts#host-graphs)

[comment]: # ({/45b081d7-907c3faa})

[comment]: # ({ec949d61-55d6da26})
#### Eksportowanie

Aby wyeksportować hosty, wykonaj następujące kroki:

1. Przejdź do *Data collection* → *Hosts*.
2. Zaznacz pola wyboru hostów, które chcesz wyeksportować.
3. Kliknij *Export* pod listą.

![](../../../assets/en/manual/xml_export_import/export_hosts.png)

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.

[comment]: # ({/ec949d61-55d6da26})

[comment]: # ({43bc5fc8-158cdcbf})
#### Importowanie

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

1. Przejdź do *Data collection* → *Hosts*.
2. Kliknij *Import* w prawym górnym rogu.
3. Wybierz plik importu.
4. Kliknij *Import* w prawym dolnym rogu formularza konfiguracji.

![](../../../assets/en/manual/xml_export_import/import_hosts.png){width="600"}

Jeśli zaznaczysz pole wyboru *Advanced options*, zostanie wyświetlona szczegółowa lista wszystkich elementów możliwych do importu — zaznacz lub odznacz każdą regułę importu zgodnie z potrzebami.

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

Reguły importu:

|Reguła|Opis|
|----|-----------|
|*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óre nie są obecne w pliku importu, zostaną usunięte. W przeciwnym razie nie zostaną usunięte.<br>Jeśli opcja *Delete missing* jest zaznaczona dla *Template linkage*, bieżące powiązania z szablonami, których nie ma w pliku importu, zostaną odłączone. Encje (pozycje, wyzwalacze, wykresy itp.) dziedziczone z odłączonych szablonów nie zostaną usunięte (chyba że opcja *Delete missing* zostanie również wybrana dla każdej encji).|

Komunikat o powodzeniu lub niepowodzeniu importu zostanie wyświetlony we frontend.

[comment]: # ({/43bc5fc8-158cdcbf})

[comment]: # ({29f2a90b-93059e09})
#### 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ą funkcję i może zawierać elementy zagnieżdżone.

W kolejnych sekcjach opisano każdy element w formacie eksportu.
W przykładach użyto hosta z szablonem [MySQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_agent2).
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 je usuwa).

Wielokropek `(...)` oznacza elementy pominięte dla zwięzłości.
Uwaga `(see table below)` jest używana, gdy dany element jest bardziej szczegółowo wyjaśniony w dalszych sekcjach.

[comment]: # ({/29f2a90b-93059e09})

[comment]: # ({4baa0480-dacbced3})
## Metadane hosta

```yaml
zabbix_export:
  version: '8.0'
  host_groups:
    - uuid: 748ad4d098d447d492bb935c907f652f
      name: Databases
  hosts: (zobacz tabelę poniżej)
  graphs: (zobacz tabelę 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](#hosts).|
|graphs|<| |Element główny dla [wykresów hosta](#host-graphs).|

[comment]: # ({/4baa0480-dacbced3})

[comment]: # ({1d48a90c-eedfe2b9})
### Hosty

```yaml
zabbix_export:
  (...)
  hosts:
    - host: 'MySQL server'
      name: 'MySQL server'
      groups:
        - name: Databases
      interfaces: (zobacz tabelę poniżej)
      items: (zobacz tabelę poniżej)
      discovery_rules: (zobacz tabelę poniżej)
      tags:
        - tag: location
          value: Riga
      macros:
        (...)
        - macro: '{$MYSQL.DSN}'
          value: 192.0.2.0
        (...)
        - macro: '{$MYSQL.PASSWORD}'
          type: SECRET_TEXT
          description: 'Hasło użytkownika MySQL.'
        (...)
      valuemaps: (zobacz tabelę poniżej)
  (...)
```

|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.<br>Możliwe wartości:^[1](#footnotes)^ SERVER (0, domyślnie), PROXY (1) lub PROXY_GROUP (2).|
|proxy|<| |Element główny dla proxy.|
| |name|string|(wymagane) Nazwa proxy (jeśli istnieje), który monitoruje hosta.|
|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.<br>Możliwe wartości:^[1](#footnotes)^ ENABLED (0, domyślnie), DISABLED (1).|
|ipmi\_authtype|<|string|Typ uwierzytelniania sesji IPMI.<br>Możliwe wartości:^[1](#footnotes)^ DEFAULT (-1, domyślnie), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP\_PLUS (6).|
|ipmi\_privilege|<|string|Poziom uprawnień sesji IPMI.<br>Możliwe wartości:^[1](#footnotes)^ CALLBACK (1), USER (2, domyślnie), OPERATOR (3), ADMIN (4), OEM (5).|
|ipmi\_username|<|string|Nazwa użytkownika dla kontroli IPMI.|
|ipmi\_password|<|string|Hasło dla kontroli IPMI.|
|templates|<| |Element główny dla podłączonych 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](#host-interfaces).|
|items|<| |Element główny dla [pozycji hosta](#host-items).|
|discovery_rules|<| |Element główny dla [reguł niskopoziomowego wykrywania hosta](#host-low-level-discovery-rules).|
|http_tests|<| |Element główny dla [scenariuszy WWW hosta](#host-web-scenarios).|
|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.<br>Możliwe wartości:^[1](#footnotes)^ 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ący im element (`type`, `name`, `os` itd.; przykład można znaleźć w [Export format](#export-format)).|
|inventory\_mode|<|string|Tryb inwentarza.<br>Możliwe wartości:^[1](#footnotes)^ DISABLED (-1), MANUAL (0, domyślnie), AUTOMATIC (1).|
|valuemaps|<| |Element główny dla [map wartości hosta](#host-value-maps).|

::: noteclassic
Zobacz także: [Host object](/manual/api/reference/host/object) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/1d48a90c-eedfe2b9})

[comment]: # ({f6776097-c8da7bba})
#### Interfejsy hosta

```yaml
zabbix_export:
  (...)
  hosts:
    - host: 'MySQL server'
      (...)
      interfaces:
        - ip: 192.0.2.0
          interface_ref: if1
      (...)
```

|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.<br>Możliwe wartości:^[1](#footnotes)^ NO (0), YES (1, domyślnie).|
|type|<|string|Typ interfejsu.<br>Możliwe wartości:^[1](#footnotes)^ 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).<br>Możliwe wartości:^[1](#footnotes)^ 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.<br>Możliwe wartości:^[1](#footnotes)^ 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 (GetBulkRequest-PDUs).<br>Obsługiwane dla pozycji SNMPv2 i SNMPv3 (pozycje `discovery[]` i `walk[]`).<br>Domyślnie: 10.|
|^|contextname|string|Nazwa kontekstu SNMPv3.<br>Obsługiwane dla pozycji SNMPv3.|
|^|securityname|string|Nazwa zabezpieczeń SNMPv3.<br>Obsługiwane dla pozycji SNMPv3.|
|^|securitylevel|string|Poziom zabezpieczeń SNMPv3.<br>Obsługiwane dla pozycji SNMPv3.<br>Możliwe wartości:^[1](#footnotes)^ NOAUTHNOPRIV (0, domyślnie), AUTHNOPRIV (1), AUTHPRIV (2).|
|^|authprotocol|string|Protokół uwierzytelniania SNMPv3.<br>Obsługiwane dla pozycji SNMPv3.<br>Możliwe wartości:^[1](#footnotes)^ MD5 (0, domyślnie), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5).|
|^|authpassphrase|string|Hasło uwierzytelniania SNMPv3.<br>Obsługiwane dla pozycji SNMPv3.|
|^|privprotocol|string|Protokół prywatności SNMPv3.<br>Obsługiwane dla pozycji SNMPv3.<br>Możliwe wartości:^[1](#footnotes)^ DES (0, domyślnie), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5).|
|^|privpassphrase|string|Hasło prywatności SNMPv3.<br>Obsługiwane dla pozycji SNMPv3.|
|^|bulk|string|Używaj żądań zbiorczych dla SNMP.<br>Możliwe wartości:^[1](#footnotes)^ NO (0), YES (1, domyślnie).|
|interface\_ref|<|string|Nazwa referencyjna interfejsu używana w pozycjach (format: `if<N>`).|

::: noteclassic
Zobacz także: [Host interface object](/manual/api/reference/hostinterface/object) (odpowiednia właściwość o pasującej nazwie).
:::

[comment]: # ({/f6776097-c8da7bba})

[comment]: # ({9a905a3e-8a2e4e2f})
#### Pozycje hosta

```yaml
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 mieś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|<|Type|Opis|
|-|---|---|-----------------------|
|name|<|string|(wymagane) Nazwa pozycji.|
|type|<|string|Typ pozycji.<br>Możliwe wartości:^[1](#footnotes)^ 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).|
|snmp\_oid|<|string|(wymagane dla pozycji SNMP\_AGENT) ID obiektu SNMP.|
|key|<|string|(wymagane) Klucz pozycji.|
|delay|<|string|Interwał aktualizacji pozycji.<br>Domyślnie: 1m. Wartość będzie zawsze wynosić 0 dla pozycji TRAP.|
|history|<|string|Okres czasu (z użyciem [sufiksu czasu](/manual/appendix/suffixes#time-suffixes), [makra użytkownika](/manual/config/macros/user_macros) lub [makra LLD](/manual/config/macros/lld_macros)) określający, jak długo dane historii powinny być przechowywane.<br>Domyślnie: 31d.|
|trends|<|string|Okres czasu (z użyciem [sufiksu czasu](/manual/appendix/suffixes#time-suffixes), [makra użytkownika](/manual/config/macros/user_macros) lub [makra LLD](/manual/config/macros/lld_macros)) określający, jak długo dane trendów powinny być przechowywane.<br>Domyślnie: 365d.|
|status|<|string|Status pozycji.<br>Możliwe wartości:^[1](#footnotes)^ ENABLED (0, domyślnie), DISABLED (1).|
|value\_type|<|string|Typ otrzymywanej wartości.<br>Możliwe wartości:^[1](#footnotes)^ 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órym wolno wysyłać dane dla pozycji.<br>Obsługiwane dla pozycji TRAP i HTTP\_AGENT.|
|units|<|string|Jednostki otrzymywanej wartości (bps, B itp.).|
|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.<br>Obsługiwane dla pozycji IPMI.|
|authtype|<|string|Typ uwierzytelniania.<br>Obsługiwane dla pozycji SSH i HTTP\_AGENT.<br>Możliwe wartości dla pozycji SSH:^[1](#footnotes)^ PASSWORD (0, domyślnie), PUBLIC\_KEY (1).<br>Możliwe wartości dla pozycji HTTP\_AGENT:^[1](#footnotes)^ NONE (0, domyślnie), BASIC (1), NTLM (2), Kerberos (3) lub Digest (4).|
|username|<|string|(wymagane dla pozycji SSH i TELNET) Nazwa użytkownika do uwierzytelniania.<br>Obsługiwane dla pozycji SIMPLE, ODBC, JMX i HTTP\_AGENT.<br>W przypadku użycia dla pozycji JMX należy również określić `password` (zobacz poniżej) albo pozostawić oba elementy puste.|
|password|<|string|(wymagane dla pozycji SSH i TELNET) Hasło do uwierzytelniania.<br>Obsługiwane dla pozycji SIMPLE, ODBC, JMX i HTTP\_AGENT.<br>W przypadku użycia dla pozycji JMX należy również określić `username` (zobacz powyżej) albo pozostawić oba elementy puste.|
|publickey|<|string|(wymagane dla pozycji SSH) Nazwa pliku klucza publicznego.|
|privatekey|<|string|(wymagane dla pozycji SSH) Nazwa pliku klucza prywatnego.|
|description|<|text|Opis pozycji.|
|inventory\_link|<|string|Pole inwentarza hosta, które jest wypełniane przez pozycję.<br>Możliwe wartości:^[1](#footnotes)^ NONE (0), ALIAS (4) itd. (obsługiwane pola można znaleźć w [Inwentarz hosta](/manual/api/reference/host/object#host-inventory)).|
|valuemap|<| |Element główny dla map wartości pozycji.|
| |name|string|(wymagane) Nazwa mapy wartości używanej dla pozycji.|
|logtimefmt|<|string|Format czasu we wpisach dziennika.<br>Obsługiwane dla pozycji o typie wartości LOG.|
|preprocessing|<| |Element główny dla wstępnego przetwarzania wartości pozycji.|
| |step| |Element główny dla [kroków wstępnego przetwarzania wartości pozycji hosta](#host-item-value-preprocessing-steps).|
|interface\_ref|<|string|Odwołanie do interfejsu hosta (format: `if<N>`).|
|jmx\_endpoint|<|string|Punkt końcowy JMX.<br>Obsługiwane dla pozycji JMX.|
|master_item|<| |(wymagane dla pozycji DEPENDENT) Element główny dla pozycji nadrzędnej pozycji zależnej.|
| |key|string|(wymagane) Klucz pozycji nadrzędnej pozycji zależnej.|
|timeout|<|string|Limit czasu żądania odpytywania danych pozycji.<br>Obsługiwane dla listy typów pozycji [Timeouts](/manual/web_interface/frontend_sections/administration/general#timeouts).|
|url|<|string|(wymagane dla pozycji HTTP\_AGENT) Ciąg URL.|
|query_fields|<| |Element główny dla parametrów zapytania.<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|<|name|string|(wymagane dla pozycji HTTP\_AGENT) Nazwa parametru zapytania.|
|^|value|string|Wartość parametru zapytania.<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|parameters|<| |Element główny dla parametrów zdefiniowanych przez użytkownika.<br>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.<br>Obsługiwane dla pozycji ITEM\_TYPE\_SCRIPT i ITEM\_TYPE\_BROWSER.|
|posts|<|string|Dane treści żądania HTTP(S).<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|status\_codes|<|string|Zakresy wymaganych kodów statusu HTTP, rozdzielone przecinkami.<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|follow\_redirects|<|string|Czy podążać za przekierowaniami odpowiedzi podczas odpytywania danych.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ NO (0), YES (1, domyślnie).|
|post\_type|<|string|Typ treści danych wysyłanych metodą POST.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ RAW (0, domyślnie), JSON (2), XML (3).|
|http\_proxy|<|string|Ciąg połączenia proxy HTTP(S).<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|headers|<| |Element główny dla nagłówków żądania HTTP(S).<br>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|Która część odpowiedzi ma być przechowywana.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ BODY (0, domyślnie), HEADERS (1), BOTH (2).|
|request\_method|<|string|Typ metody żądania.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ GET (0, domyślnie), POST (1), PUT (2), HEAD (3).|
|output\_format|<|string|Sposób przetwarzania odpowiedzi.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ RAW (0, domyślnie), JSON (1).|
|allow\_traps|<|string|Zezwala na wypełnianie wartości podobnie jak w pozycji trapper.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ NO (0, domyślnie), YES (1).|
|ssl\_cert\_file|<|string|Ścieżka do pliku publicznego klucza SSL.<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|ssl\_key\_file|<|string|Ścieżka do pliku prywatnego klucza SSL.<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|ssl\_key\_password|<|string|Hasło do pliku klucza SSL.<br>Obsługiwane dla pozycji HTTP\_AGENT.|
|verify\_peer|<|string|Czy weryfikować, że certyfikat hosta jest autentyczny.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ NO (0, domyślnie), YES (1).|
|verify\_host|<|string|Czy weryfikować, że nazwa hosta dla połączenia odpowiada nazwie w certyfikacie hosta.<br>Obsługiwane dla pozycji HTTP\_AGENT.<br>Możliwe wartości:^[1](#footnotes)^ NO (0, domyślnie), YES (1).|
|tags|<| |Element główny dla tagów pozycji.|
|<|tag|string|(wymagane) Nazwa tagu.|
|^|value|string|Wartość tagu.|
|triggers|<| |Element główny dla [wyzwalaczy pozycji hosta](#host-item-triggers).|

::: noteclassic
Zobacz także: [Item object](/manual/api/reference/item/object) (odwołaj się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/9a905a3e-8a2e4e2f})

[comment]: # ({247c14c6-f0f3fd08})
##### Kroki wstępnego przetwarzania wartości pozycji hosta

```yaml
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|Description|
|-|---|---|-----------------------|
|type|<|string|(wymagane) Typ kroku wstępnego przetwarzania wartości pozycji.<br>Możliwe wartości:^[1](#footnotes)^ 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ść)/(bieżący czas - 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 wstępnego przetwarzania wartości pozycji.|
| |parameter|string|Indywidualny parametr kroku wstępnego przetwarzania wartości pozycji.|
|error\_handler|<|string|Typ akcji używany w przypadku niepowodzenia kroku wstępnego przetwarzania.<br>Możliwe wartości:^[1](#footnotes)^ ORIGINAL\_ERROR (0, domyślnie), DISCARD\_VALUE (1), CUSTOM\_VALUE (2), CUSTOM\_ERROR (3).|
|error\_handler\_params|<|string|Parametry obsługi błędów.|

::: noteclassic
Zobacz także: [Item preprocessing object](/manual/api/reference/item/object#item-preprocessing) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/247c14c6-f0f3fd08})

[comment]: # ({ca2003ed-5ff5f79a})
##### Wyzwalacze pozycji hosta

```yaml
zabbix_export:
  (...)
  hosts:
    - host: 'MySQL server'
      (...)
      items:
        (...)
        - name: Uptime
          (...)
          triggers:
            - expression: 'nodata(/MySQL server/mysql.uptime,30m)=1'
              name: 'MySQL: Failed to fetch info data'
              event_name: 'MySQL: Failed to fetch info data (or no data for 30m)'
              priority: INFO
              description: 'Zabbix has not received any data for items for the last 30 minutes.'
              dependencies:
                - name: 'MySQL: Service is down'
                  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: Service has been restarted'
              event_name: 'MySQL: Service has been restarted (uptime < 10m)'
              priority: INFO
              description: 'MySQL uptime is less than 10 minutes.'
              tags:
                - tag: scope
                  value: notice
        (...)
```

|Element|<|Type|Opis|
|-|---|---|-----------------------|
|uuid|<|string|(wymagane) Unikalny identyfikator tego wyzwalacza.|
|expression|<|string|(wymagane) Wyrażenie wyzwalacza.|
|recovery\_mode|<|string|Podstawa generowania zdarzeń OK.<br>Możliwe wartości:^[1](#footnotes)^ EXPRESSION (0, domyślnie), RECOVERY\_EXPRESSION (1), NONE (2).|
|recovery\_expression|<|string|Wyrażenie odzyskiwania wyzwalacza.|
|correlation\_mode|<|string|Tryb korelacji (brak korelacji zdarzeń lub korelacja zdarzeń według tagu).<br>Możliwe wartości:^[1](#footnotes)^ 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.<br>Możliwe wartości:^[1](#footnotes)^ ENABLED (0, domyślnie), DISABLED (1).|
|priority|<|string|Poziom ważności wyzwalacza.<br>Możliwe wartości:^[1](#footnotes)^ 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).<br>Możliwe wartości:^[1](#footnotes)^ SINGLE (0, domyślnie), MULTIPLE (1).|
|manual\_close|<|string|Ręczne zamykanie zdarzeń problemu.<br>Możliwe wartości:^[1](#footnotes)^ NO (0, domyślnie), YES (1).|
|dependencies|<| |Element główny dla zależności.|
|<|name|string|(wymagane) Nazwa wyzwalacza zależności.|
|^|expression|string|(wymagane) Wyrażenie wyzwalacza zależności.|
|^|recovery\_expression|string|Wyrażenie odzyskiwania wyzwalacza zależności.|
|tags|<| |Element główny dla tagów wyzwalacza.|
|<|tag|string|(wymagane) Nazwa tagu.|
|^|value|string|Wartość tagu.|

::: noteclassic
Zobacz także: [Trigger object](/manual/api/reference/trigger/object) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/ca2003ed-5ff5f79a})

[comment]: # ({cf04fcb5-19e8eae6})
#### Reguły wykrywania niskiego poziomu hosta

```yaml
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
        (...)
```

::: noteimportant
Większość elementów reguł wykrywania niskiego poziomu hosta jest taka sama jak w przypadku [pozycji hosta](#host-items).
Poniższa tabela opisuje te elementy, które różnią się od pozycji hosta.
:::

|Element|<|Type|Opis|
|-|---|---|-----------------------|
|type|<|string|Typ pozycji.<br>Możliwe wartości:^[1](#footnotes)^ 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ł wykrywania niskiego poziomu hosta](#host-low-level-discovery-rule-filters).|
|lifetime|<|string|Okres czasu (z użyciem sekund, [sufiksu czasu](/manual/appendix/suffixes#time-suffixes) lub [makra użytkownika](/manual/config/macros/user_macros)), po którym zasoby, które nie są już wykrywane, zostaną usunięte.<br>Domyślnie: 7d.|
|lifetime_type|<|string|Scenariusz usuwania utraconych zasobów LLD.<br>Możliwe wartości: DELETE\_NEVER, DELETE\_IMMEDIATELY, DELETE\_AFTER.|
|enabled_lifetime|<|string|Okres czasu (z użyciem sekund, [sufiksu czasu](/manual/appendix/suffixes#time-suffixes) lub [makra użytkownika](/manual/config/macros/user_macros)), po którym zasoby, które nie są już wykrywane, zostaną wyłączone.|
|enabled_lifetime_type|<|string|Scenariusz wyłączania utraconych zasobów LLD.<br>Możliwe 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](#host-items).|
|trigger\_prototypes|<| |Element główny dla elementów prototypów wyzwalaczy hosta, które są takie same jak dla [wyzwalaczy pozycji hosta](#host-item-triggers).|
|graph\_prototypes|<| |Element główny dla prototypów wykresów hosta, które są takie same jak dla [wykresów hosta](#host-graphs).|
|host\_prototypes|<| |Element główny dla prototypów hosta, które są takie same jak dla [hostów](#hosts).|
|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, będący bezpośrednim elementem podrzędnym 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 pozycji nadrzędnej reguły zależnej.|
|lld\_macro\_paths|<| |Element główny dla ścieżek makr reguły wykrywania niskiego poziomu.|
|<|lld\_macro|string|(wymagane) Nazwa makra reguły wykrywania niskiego poziomu.|
|^|path|string|(wymagane) Selektor wartości, która zostanie przypisana do odpowiedniego makra.|
|preprocessing|<| |Element główny dla wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu.|
| |step| |Element główny dla elementów kroków wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu, które są takie same jak dla [kroków wstępnego przetwarzania wartości pozycji hosta](#host-item-preprocessing-steps), z wyjątkiem mniejszej liczby możliwych wartości. Zobacz także: [obiekt wstępnego przetwarzania reguły LLD](/manual/api/reference/discoveryrule/object#lld-rule-preprocessing).|
|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ł wykrywania niskiego poziomu hosta](#host-low-level-discovery-rule-filters).|
|^|operations| |Element główny dla [operacji nadpisywania reguły wykrywania niskiego poziomu hosta](#host-low-level-discovery-rule-override-operations).|

::: noteclassic
Zobacz także: [obiekt reguły LLD](/manual/api/reference/discoveryrule/object) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/cf04fcb5-19e8eae6})

[comment]: # ({48ff3e35-a75b2d66})
##### Filtry reguły wykrywania niskiego poziomu hosta

```yaml
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|Nadpisuje metodę oceny warunków filtra.<br>Możliwe wartości:^[1](#footnotes)^ AND\_OR (0, domyślnie), AND (1), OR (2), FORMULA (3).|
|formula|<|string|Niestandardowa formuła obliczeniowa dla warunków filtra.|
|conditions|<| |Element główny dla warunków filtra.|
|<|macro|string|(wymagane) Nazwa makra wykrywania niskiego poziomu, dla którego ma zostać wykonane sprawdzenie.|
|^|value|string|Wartość do porównania.|
|^|operator|string|Operator warunku.<br>Możliwe wartości:^[1](#footnotes)^ MATCHES\_REGEX (8, domyślnie), NOT\_MATCHES\_REGEX (9).|
|^|formulaid|string|(wymagane) Dowolny unikalny identyfikator używany do odwoływania się do warunku z poziomu wyrażenia niestandardowego. Może zawierać wyłącznie wielkie litery. Identyfikator musi zostać zdefiniowany przez użytkownika podczas modyfikowania warunków filtra, ale zostanie wygenerowany ponownie przy późniejszym żądaniu ich pobrania.|

::: noteclassic
Zobacz także: [obiekt filtra reguły LLD](/manual/api/reference/discoveryrule/object#lld-rule-filter) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/48ff3e35-a75b2d66})

[comment]: # ({c3385649-77148deb})
##### Operacje nadpisania reguły wykrywania niskopoziomowego hosta

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

::: noteclassic
Zobacz także: [Obiekt operacji nadpisania reguły LLD](/manual/api/reference/discoveryrule/object#lld-rule-override-operation) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/c3385649-77148deb})

[comment]: # ({776aa762-cae5eb15})
#### 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](/manual/appendix/suffixes#time-suffixes) lub [makra użytkownika](/manual/config/macros/user_macros)).<br>Domyślnie: 1m.|
|attempts|<|integer|Liczba prób wykonania kroków scenariusza WWW.<br>Możliwe wartości: 1-10 (domyślnie: 1).|
|agent|<|string|Agent klienta. Zabbix będzie udawał wybraną przeglądarkę.<br>Jest to przydatne, gdy witryna zwraca różną zawartość dla różnych przeglądarek.<br>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.<br>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.<br>Możliwe wartości:^[1](#footnotes)^ ENABLED (0, domyślnie), DISABLED (1).|
|authentication|<|string|Metoda uwierzytelniania.<br>Możliwe wartości:^[1](#footnotes)^ 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.<br>Możliwe wartości:^[1](#footnotes)^ NO (0, domyślnie), YES (1).|
|verify\_host|<|string|Weryfikacja zgodności pola *Common Name* lub pola *Subject Alternate Name* certyfikatu serwera WWW.<br>Możliwe wartości:^[1](#footnotes)^ 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](#host-web-scenario-steps).|
|tags|<| |Element główny dla tagów scenariusza WWW.|
|<|tag|string|(wymagane) Nazwa tagu.|
|^|value|string|Wartość tagu.|

::: noteclassic
Zobacz także: [Obiekt scenariusza WWW](/manual/api/reference/httptest/object) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/776aa762-cae5eb15})

[comment]: # ({2818e5c8-3645afb3})
##### 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.<br>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.<br>Możliwe wartości:^[1](#footnotes)^ NO (0), YES (1, domyślnie).|
|retrieve\_mode|<|string|Tryb pobierania odpowiedzi HTTP.<br>Możliwe wartości:^[1](#footnotes)^ BODY (0, domyślnie), HEADERS (1), BOTH (2).|
|timeout|<|string|Limit czasu wykonania kroku (z użyciem sekund, [sufiksu czasu](/manual/appendix/suffixes#time-suffixes) lub [makra użytkownika](/manual/config/macros/user_macros)).<br>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).|

::: noteclassic
Zobacz także: [Obiekt kroku scenariusza WWW](/manual/api/reference/httptest/object#scenario-step) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/2818e5c8-3645afb3})

[comment]: # ({a08107ef-0a8a430a})
#### Wykresy hosta

```yaml
zabbix_export:
  (...)
  graphs:
    - name: 'MySQL: Bandwidth'
      graph_items: (zobacz tabelę poniżej)
    (...)
```

|Element|<|Type|Opis|
|-|---|---|-----------------------|
|uuid|<|string|Unikalny identyfikator wykresu.|
|name|<|string|(wymagane) Nazwa wykresu.|
|width|<|integer|Szerokość wykresu w pikselach.<br>Używana do podglądu oraz dla wykresów kołowych/rozsuniętych.<br>Możliwe wartości:^[1](#footnotes)^ 20-65535 (domyślnie: 900).|
|height|<|integer|Wysokość wykresu w pikselach.<br>Używana do podglądu oraz dla wykresów kołowych/rozsuniętych.<br>Możliwe wartości:^[1](#footnotes)^ 20-65535 (domyślnie: 900).|
|yaxismin|<|double|Wartość minimum osi Y.<br>Obsługiwane dla STAŁEJ wartości minimalnej osi Y.<br>Domyślnie: 0.|
|yaxismax|<|double|Wartość maksimum osi Y.<br>Obsługiwane dla STAŁEJ wartości minimalnej osi X.<br>Domyślnie: 0.|
|show\_work\_period|<|string|Wyróżnij godziny poza czasem pracy.<br>Obsługiwane dla wykresów NORMAL i STACKED.<br>Możliwe wartości:^[1](#footnotes)^ NO (0), YES (1, domyślnie).|
|show\_triggers|<|string|Wyświetl proste wartości wyzwalaczy jako linię.<br>Obsługiwane dla wykresów NORMAL i STACKED.<br>Możliwe wartości:^[1](#footnotes)^ NO (0), YES (1, domyślnie).|
|type|<|string|Typ wykresu.<br>Możliwe wartości:^[1](#footnotes)^ NORMAL (0, domyślnie), STACKED (1), PIE (2), EXPLODED (3).|
|show\_legend|<|string|Wyświetl legendę wykresu.<br>Możliwe wartości:^[1](#footnotes)^ NO (0), YES (1, domyślnie).|
|show\_3d|<|string|Włącz styl 3D.<br>Obsługiwane dla wykresów NORMAL i STACKED.<br>Możliwe wartości:^[1](#footnotes)^ NO (0, domyślnie), YES (1).|
|percent\_left|<|double|Pokaż linię percentyla dla lewej osi.<br>Obsługiwane dla wykresów NORMAL.<br>Domyślnie: 0.|
|percent\_right|<|double|Pokaż linię percentyla dla prawej osi.<br>Obsługiwane dla wykresów NORMAL.<br>Domyślnie: 0.|
|ymin\_type\_1|<|string|Minimalna wartość osi Y.<br>Obsługiwane dla wykresów NORMAL i STACKED.<br>Możliwe wartości:^[1](#footnotes)^ 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 indywidualnej pozycji.|
|<|host|string|(wymagane) Host pozycji.|
|^|key|string|(wymagane) Klucz pozycji.|
|ymax\_type\_1|<|string|Maksymalna wartość osi Y.<br>Obsługiwane dla wykresów NORMAL i STACKED.<br>Możliwe wartości:^[1](#footnotes)^ 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 indywidualnej pozycji.|
|<|host|string|(wymagane) Host pozycji.|
|^|key|string|(wymagane) Klucz pozycji.|
|graph\_items|<| |(wymagane) Element główny dla [pozycji wykresu hosta](#host-graph-items).|

::: noteclassic
Zobacz także: [Graph object](/manual/api/reference/graph/object) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/a08107ef-0a8a430a})

[comment]: # ({ff2cd1a3-21ce205d})
##### Pozycje wykresu hosta

```yaml
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 pozycji wykresu.<br>Obsługiwane dla wykresów NORMAL.<br>Możliwe wartości:^[1](#footnotes)^ 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 pozycji wykresu.<br>Obsługiwane dla wykresów NORMAL i STACKED.<br>Możliwe wartości:^[1](#footnotes)^ LEFT (0, domyślnie), RIGHT (1).|
|calc\_fnc|<|string|Dane do narysowania, jeśli dla pozycji istnieje więcej niż jedna wartość.<br>Możliwe wartości:^[1](#footnotes)^ MIN (1), AVG (2, domyślnie), MAX (4), ALL (7; minimum, średnia i maksimum; obsługiwane dla wykresów prostych), LAST (9, obsługiwane dla wykresów kołowych/rozsuniętych).|
|type|<|string|Typ pozycji wykresu.<br>Możliwe wartości:^[1](#footnotes)^ SIMPLE (0, domyślnie), GRAPH\_SUM (2; wartość pozycji reprezentuje cały wykres kołowy; obsługiwane dla wykresów kołowych/rozsuniętych).|
|item|<| |(wymagane) Indywidualna pozycja.|
|<|host|string|(wymagane) Host pozycji.|
|^|key|string|(wymagane) Klucz pozycji.|

::: noteclassic
Zobacz także: [Obiekt pozycji wykresu](/manual/api/reference/graphitem/object) (odnieś się do odpowiedniej właściwości o pasującej nazwie).
:::

[comment]: # ({/ff2cd1a3-21ce205d})

[comment]: # ({8573b93a-216805df})
#### Mapy wartości hosta

```yaml
zabbix_export:
  (...)
  hosts:
    - host: 'MySQL server'
      (...)
      valuemaps:
        - name: Przykładowa mapa wartości
          mappings:
            - value: '1'
              newvalue: Przykładowa wartość
  (...)
```

|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.<br>Możliwe wartości:^[1](#footnotes)^ 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.|

::: noteclassic
Zobacz także: [Value map object](/manual/api/reference/valuemap/object) (odpowiednia właściwość o pasującej nazwie).
:::

[comment]: # ({/8573b93a-216805df})

[comment]: # ({8a9ebde1-869bd76e})
## 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.

[comment]: # ({/8a9ebde1-869bd76e})
