[comment]: # ({566c4be6-566c4be6})
# 14 Eksport/import konfiguracji

[comment]: # ({/566c4be6-566c4be6})

[comment]: # ({2675e76b-265e7dfe})
#### Przegląd

Funkcjonalność eksportu/importu w Zabbix umożliwia wymianę różnych
elementów konfiguracji między jednym systemem Zabbix a drugim.

Typowe przypadki użycia tej funkcjonalności:

-   udostępnianie szablonów lub map sieciowych — użytkownicy Zabbix mogą udostępniać swoje
    parametry konfiguracji
-   przesyłanie szablonu do [Zabbix Community templates](https://github.com/zabbix/community-templates). Następnie inni mogą
    pobrać szablon i zaimportować plik do Zabbix.
-   integracja z narzędziami innych firm — uniwersalne formaty YAML, XML i JSON
    umożliwiają integrację oraz import/eksport danych za pomocą narzędzi i aplikacji
    innych firm

[comment]: # ({/2675e76b-265e7dfe})

[comment]: # ({fa663f5b-19950447})
##### Co można eksportować/importować

Obiekty, które można eksportować/importować to:

- [Grupy hostów](/manual/xml_export_import/hostgroups) (*tylko przez Zabbix API*)
- [Grupy szablonów](/manual/xml_export_import/templategroups) (*tylko przez Zabbix API*) 
- [Szablony](/manual/xml_export_import/templates)
- [Hosty](/manual/xml_export_import/hosts)
- [Mapy sieci](/manual/xml_export_import/maps)
- [Typy mediów](/manual/xml_export_import/media)
- Obrazy

[comment]: # ({/fa663f5b-19950447})

[comment]: # ({44b0f5b3-44b0f5b3})
##### Format eksportu

Dane można eksportować za pomocą interfejsu użytkowania Zabbix lub [Zabbix
API](/manual/api/reference/configuration). Obsługiwane formaty eksportu to
YAML, XML i JSON.

[comment]: # ({/44b0f5b3-44b0f5b3})

[comment]: # ({f18c7067-b87bd84d})
#### Szczegóły eksportu

-   Wszystkie obsługiwane elementy są eksportowane do jednego pliku.
-   Encje hosta i szablonu (pozycje, wyzwalacze, wykresy, reguły wykrywania), które są dziedziczone z podłączonych szablonów, nie są eksportowane.
    Wszelkie zmiany wprowadzone w tych encjach na poziomie hosta (takie jak zmieniony interwał pozycji, zmodyfikowane wyrażenie regularne lub dodane prototypy do reguły wykrywania niskiego poziomu) zostaną utracone podczas eksportu; podczas importu wszystkie encje z podłączonych szablonów są odtwarzane tak jak w oryginalnym podłączonym szablonie.
-   Encje utworzone przez wykrywanie niskiego poziomu oraz wszelkie encje od nich zależne nie są eksportowane. Na przykład wyzwalacz utworzony dla pozycji wygenerowanej przez regułę LLD nie zostanie wyeksportowany.
-   Jeśli eksportowany host/szablon zawiera encje obsługujące limity czasu, wartości limitu czasu zostaną wyeksportowane, jeśli dla tych encji skonfigurowano własne limity czasu.

[comment]: # ({/f18c7067-b87bd84d})

[comment]: # ({2a31a9dd-6ea18fa7})
#### Szczegóły dotyczące importu

-   Import zatrzymuje się przy pierwszym błędzie.
-   Podczas aktualizacji istniejących obrazów w trakcie importu obrazów pole "imagetype"
    jest ignorowane, tj. nie można zmienić typu obrazu za pomocą importu.
-   Podczas importowania hostów/szablonów z użyciem opcji "Delete missing"
    makra hosta/szablonu, które nie są obecne w pliku importu, zostaną usunięte z  
    hosta/szablonu po imporcie.
-   Puste tagi dla pozycji, wyzwalaczy, wykresów,
    discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes
    nie mają znaczenia, tj. to tak, jakby ich brakowało.
-   Jeśli encje importowanego hosta/szablonu mają skonfigurowane własne limity czasu, zostaną one zastosowane; w przeciwnym razie zostaną zastosowane limity czasu proxy/globalne.
-   Import obsługuje YAML, XML i JSON, a plik importu musi mieć
    poprawne rozszerzenie pliku: .yaml i .yml dla YAML, .xml dla XML oraz
    .json dla JSON. Zobacz [informacje o kompatybilności](/manual/appendix/compatibility)
    dotyczące obsługiwanych wersji XML.
-   Import obsługuje pliki konfiguracyjne wyłącznie w kodowaniu UTF-8 (z [BOM](https://en.wikipedia.org/wiki/Byte_order_mark) lub bez);
    inne kodowania (UTF16LE, UTF16BE, UTF32LE, UTF32BE itd.) spowodują błąd konwersji podczas importu.

[comment]: # ({/2a31a9dd-6ea18fa7})

[comment]: # ({189bf094-790544d4})
#### Podstawowy format YAML

Format eksportu YAML zawiera następujące węzły:

-   Węzeł główny dla eksportu YAML Zabbix
-   Wersja eksportu

```yaml
zabbix_export:
  version: '7.4'
```

Pozostałe węzły zależą od eksportowanych obiektów.

[comment]: # ({/189bf094-790544d4})

[comment]: # ({2703d6be-8c839240})
#### Format XML

Format eksportu XML zawiera następujące znaczniki:

-   Domyślny nagłówek dokumentów XML
-   Znacznik główny dla eksportu XML Zabbix
-   Wersja eksportu

```xml
<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>7.4</version>
</zabbix_export>
```

Pozostałe znaczniki zależą od eksportowanych obiektów.

[comment]: # ({/2703d6be-8c839240})

[comment]: # ({f65bb5f1-239421b8})
#### Format JSON

Format eksportu JSON zawiera następujące obiekty:

-   Obiekt główny dla eksportu JSON Zabbix
-   Wersja eksportu

```json
{
    "zabbix_export": {
        "version": "7.4"
    }
}
```

Pozostałe obiekty zależą od eksportowanych obiektów.

[comment]: # ({/f65bb5f1-239421b8})
