13. Экспорт/импорт настроек

Обзор

Функциональность эспорта/импорта настроек в Zabbix делает возможным выполнять обмен объектами конфигурации между одной Zabbix системой и другой.

Типичные случаи применения этой функционала:

  • обмен шаблонами и картами сети - Zabbix пользователи могут опубликовывать их параметры конфигурации
  • интеграция с прикладными инструментами - универсальный XML формат делает возможным интеграцию и импорт/экспорт данных в прикладные инструменты и приложения.
Что можно импортировать/экспортировать

Объекты, которые можно импортировать/экспортировать:

  • группы узлов сети (только через Zabbix API)
  • шаблоны (включая все связанные элементы данных, триггеры, графики, правила обнаружения, шаблонные комплексные экраны и соединения с шаблонами)
  • узлы сети (включая все связанные элементы данных, триггеры, графики, правила обнаружения и соединения с шаблонами)
  • карты сети (включая все связанные изображения; импорт/экспорт карт сети поддерживается с Zabbix 1.8.2)
  • изображения
  • комплексные экраны
Формат экспорта

Данные можно экспортировать при помощи веб-интерфейса Zabbix или Zabbix API. Поддерживаемые форматы экспорта:

  • XML - в веб-интерфейсе Zabbix
  • XML или JSON - в Zabbix API

Дополнительная информация о экспорте

  • Все поддерживаемые элементы экспортируются в один файл.
  • Объекты на узлах сети и в шаблонах (элементы данных, триггеры, графики, правила обнаружения), которые унаследованы из шаблонов не экспортируются. Любые изменения выполненные над этими объектами на уровне узла сети (такие как, изменен интервал обновления, изменено регулярное выражение или добавлены прототипы к низкоуровневому правилу обнаружения) при экспорте будут потеряны; при импорте все объекты из присоединенных шаблонов пересоздаются, такими как они есть в присоединенном шаблоне.
  • Созданные низкоуровневым обнаружением элементы и любые объекты, которые связаны с ними, не экспортируются. Например, если триггер создан для элемента данных, сгенерированного правилом обнаружения, то такой триггер не будет экспортирован.
  • Триггеры и графики, которые используют веб элементы данных не экспортируются.

Дополнительная информация об импорте

  • Импорт останавливается при первой же ошибке.
  • При обновлении существующих изображений в процессе импорта изображения, поле "imagetype" игнорируется, т.е. невозможно изменить тип изображения с помощью функции импорта.
  • При импорте узлов сети/шаблонов, при использовании опции "Удалить отсутствующие", макросы узла сети/шаблона, которых нет в импортируемом XML файле будут также удалены.
  • Пустые тэги элементов данных, триггеров, графиков, групп элементов данных узлов сети/шаблонов, правил обнаружения, прототипов элементов данных, прототипов триггеров, прототипов графиков бессмысленны, т.к. они имеют такой же смысл, как если бы были не указаны вовсе. Другие тэги, например группы элементов данных, имеют смысл, например, пустой тэг означает отсутствие группы элементов данных у элемента данных, пропущенный тэг означает запрет обновления групп элементов данных.
  • Импорт поддерживает как XML, так и JSON, импортируемый файл должен иметь корректное расширение файла: .xml для XML и .json для JSON
  • Смотрите информацию о совместимости по поводу поддерживаемых версий XML.

Общий формат XML

<?xml version="1.0" encoding="UTF-8"?>
       <zabbix_export>
           <version>2.0</version>
           <date>2014-09-18T14:07:36Z</date>
       </zabbix_export>
<?xml version="1.0" encoding="UTF-8"?>

Заголовок XML документов по умолчанию.

<zabbix_export>

Корневой элемент при экспорте Zabbix XML.

<version>2.0</version>

Версия экспорта.

<date>2014-09-18T14:07:36Z</date>

Дата, когда был выполнен экспорт, в формате ISO 8601 long.

Остальные тэги зависят от экспортируемых объектов.