On this page
14 Извоз/увоз конфигурације
Преглед
Zabbix функција извоза/увоза омогућава размену разних конфигурациони ентитети између једног Zabbix система и другог.
Типични случајеви коришћења ове функције:
- делите шаблоне или мрежне мапе - Zabbix корисници могу да деле своје конфигурациони параметри
- отпремите шаблон у Zabbix Community templates. Онда други могу преузмите шаблон и увезите датотеку у Zabbix.
- интегрисати са алаткама трећих страна - универзалним YAML, XML и JSON формати омогућавају интеграцију и увоз/извоз података са трећим странама алати и апликације
Шта се може извести/увести
Објекти који се могу извести/увести су:
- Host groups (само преко Zabbix API-ја)
- Template groups (само преко Zabbix API-ја)
- Templates
- Hosts
- Network maps
- Media types
- Images
Формат извоза
Подаци се могу извести помоћу Zabbix веб корисничког интерфејса или Zabbix API. Подржани формати извоза су YAML, XML и JSON.
Детаљи о извозу
- Сви подржани елементи се извозе у једну датотеку.
- Домаћин и ентитети шаблона (ставке, покретачи, графикони, правила откривања) који су наслеђени из повезаних шаблона се не извозе. Све промене направљене у тим ентитетима на нивоу домаћина (као што је промењено интервал ставке, измењен регуларни израз или додати прототипови правило откривања ниског нивоа) ће се изгубити приликом извоза; када увозом, сви ентитети из повезаних шаблона се поново креирају као на оригинално повезаном шаблону.
- Ентитети створени откривањем ниског нивоа и било кој зависност ентитета на њима се не извозе. На пример, окидач креиран за Ставку генерисану LLD правилом неће бити извезена.
- Када извезени домаћин/шаблон садржи ентитете који подржавају временска ограничења, вредности временског ограничења ће бити извезена ако ови ентитети имају конфигурисана сопствена временска ограничења.
Детаљи о увозу
- Увоз се зауставља при првој грешци.
- Када ажурирате постојеће слике током увоза слике, поље "imagetype"
се игнорише, тј. немогуће је променити тип слике путем увоза.
– Када увозите домаћине/шаблоне користећи опцију "Избриши недостајуће",
Макрои домаћина/шаблона који нису присутни у датотеци за увоз биће избрисани из
домаћин/шаблон након увоза. - Празне ознаке за ставке, окидаче, графиконе, discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes су бесмислене, односно исто као да их нема.
- Ако ентитети увезеног домаћина/шаблона имају конфигурисана сопствена временска ограничења, они ће бити примењени; у супротном ће се применити прокси/глобална временска ограничења.
- Увоз подржава YAML, XML и JSON, датотека за увоз мора имати исправне екстензије датотеке: .yaml и .yml за YAML, .xml за XML и .json за JSON. Погледајте compatibility information о подржаним XML верзијама. – Увоз подржава конфигурационе датотеке само у UTF-8 кодирању (са или без BOM); друга кодирања (UTF16LE, UTF16BE, UTF32LE, UTF32BE, итд.) ће довести до грешке при конверзији увоза.
YAML основни формат
YMAL формат извоза садржи следеће чворове:
- Root чвор за Zabbix YAML извоз
- Извозна верзија
zabbix_export:
version: '7.0'
Остали чворови зависе од извезених објеката.
XML формат
XML формат извоза садржи следеће ознаке:
- Подразумевано заглавље за XML документе
- Роот ознака за Zabbix XML извоз
- Извозна верзија
<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
<version>7.0</version>
</zabbix_export>
Друге ознаке зависе од извезених објеката.
JSON формат
JOSN формат извоза садржи следеће објекте:
- Основни објекат за Zabbix JSON извоз
- Извозна верзија
{
"zabbix_export": {
"version": "7.0"
}
}
Остали објекти зависе од извезених објеката.