Экспорт и импорт комплексных экранов доступен в Zabbix начиная с версии 1.8.2.
Управление экспортом и импортом комплексных экранов вы можете найти в меню Настройка → Комплексные экраны, там где и отображаются все настройки комплексных экранов.
В левом нижнем углу имеется список в двумя опциями: "Экспортировать выбранное" и "Удалить".
Для экспорта комплексных экранов:
Импортирование комплексных экранов производить так же легко как и экспортирование. В верхнем правом углу рядом с кнопкой "Создать комплексный экран", вы можете найти новую кнопку - "Импорт комплексного экрана".
Для импорта комплексного экрана:
|<| |<| |-|
Экспортируется только структура комплексного экрана. Она включает все настройки комплексного экрана и все элементы комплексного экрана вместе с их настройками.
Все, что включено в сам комплексный экран (например узел сети, группа узлов сети или любые другие данные) не экспортируются.
При импорте комплексного экрана, если любой из указанных элементов отсутствует, импорт будет завершен с ошибкой, например с такой:
Не удалось найти триггер "child_node5: ZBXHost:DOUBLE CHECK" используемый в экспортированном комплексном экране "Link Screen".
Экспорт комплексного экрана содержит определения самого экрана и всех дополнительных элементов.
<screens>
<screen>
<name>Screen name</name>
<hsize>1</hsize>
<vsize>2</vsize>
<screenitems>
<screenitem></screenitem>
<screenitem></screenitem>
</screenitems>
</screen>
</screens>
Возможные элементы комплексного экрана и их типы (ID).
Тип ресурса | Описание |
---|---|
0 | #График |
1 | #Простой график |
2 | #Карта сети |
3 | #Простой текст |
4 | #Информация об узлах сети |
5 | #Информация о триггерах |
6 | #Информация о сервере |
7 | #Часы |
8 | #Комплексный экран |
9 | #Обзор триггеров |
10 | #Обзор данных |
11 | #Ссылка URL |
12 | #История действий |
13 | #История событий |
14 | #Состояние триггеров группы узлов сети |
15 | #Состояние системы |
16 | #Состояние триггеров узла сети |
Жирный текст - обязательный тэг для всех элементов;
Нормальный текст - тэг доступный для всех элементов;
Наклонный текст - тэг опционально доступный для некоторых элементов (смотрите ниже для подробных сведений).
Если <resourceid> относится к имени объекта, то он может иметь вложенные тэги. Если данные экспортируются с системы, настроенной на распределенный мониторинг, тогда нода всегда будет идентифицироваться по имени:
Например, запись о #Простой график <resourceid> с системы без распределенного мониторинга будет выглядеть примерно так:
В распределенном мониторинге, она будет:
<resourceid>
<node>Zabbix node</node>
<host>Zabbix server</host>
<key_>system.cpu.load</key_>
</resourceid>
Индивидуальные описания объектов перечисляются для каждого элемента.
Каждый элемент должен иметь обязательные тэги, описанные в предыдущей секции и также может иметь тэги доступные для всех элементов. Если дополнительные тэги доступны для специфичного элемента, они будут отражены здесь.
Ресурс с типом 7. Дополнительные тэги:
Ресурс с типом 10. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 0. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 12. Дополнительные тэги:
Ресурс с типом 13. Дополнительные тэги:
Ресурс с типом 4. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 2. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 3. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 8. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 6. Дополнительные тэги отсутствуют.
Ресурс с типом 1. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 16. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 14. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 15. Дополнительные тэги отсутвуют.
Ресурс с типом 5. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 9. Дополнительные тэги:
Возможное содержимое <resourceid>:
Ресурс с типом 11. Дополнительные тэги:
Представленное ниже - это простой комплексный экран (2х2), экспортированный в XML. Он содержит один пользовательский график в верхней левой ячейке (растянутой на две колонки), один простой график в нижней левой ячейке и элемент статуса тригера, отфильтрованный по группе узлов сети, в нижней правой ячейке. Примечание - символ & закодирован как &.
<?xml version="1.0" encoding="UTF-8"?>
<screens>
<screen>
<name>Excellent screen</name>
<hsize>2</hsize>
<vsize>2</vsize>
<screenitems>
<screenitem>
<resourcetype>0</resourcetype>
<resourceid>
<host>Zabbix server</host>
<name>CPU Load & traffic</name>
</resourceid>
<width>1000</width>
<height>100</height>
<x>0</x>
<y>0</y>
<colspan>2</colspan>
<rowspan>0</rowspan>
<elements>0</elements>
<valign>0</valign>
<halign>0</halign>
<style>0</style>
<dynamic>0</dynamic>
</screenitem>
<screenitem>
<resourcetype>1</resourcetype>
<resourceid>
<host>Zabbix server</host>
<key_>zabbix[uptime]</key_>
</resourceid>
<width>500</width>
<height>90</height>
<x>0</x>
<y>1</y>
<colspan>0</colspan>
<rowspan>0</rowspan>
<elements>0</elements>
<valign>0</valign>
<halign>0</halign>
<style>0</style>
<dynamic>0</dynamic>
</screenitem>
<screenitem>
<resourcetype>14</resourcetype>
<resourceid>
<name>Linux servers</name>
</resourceid>
<width>500</width>
<height>100</height>
<x>1</x>
<y>1</y>
<colspan>0</colspan>
<rowspan>0</rowspan>
<elements>25</elements>
<valign>0</valign>
<halign>0</halign>
<style>0</style>
<dynamic>0</dynamic>
</screenitem>
</screenitems>
</screen>
</screens>