7 Панели мониторинга

Обзор

Панели мониторинга экспортируются со всеми связанными объектами и связями между объектами.

Экспорт

Чтобы экспортировать панели, выполните следующие действия:

  1. Перейдите в Панели > Все панели.
  2. Установите флажки у панелей, которые необходимо экспортировать.
  3. Нажмите Экспорт под списком.

В зависимости от выбранного формата панели экспортируются в локальный файл со стандартным именем:

  • zbx_export_dashboards.yaml — при экспорте в YAML (вариант экспорта по умолчанию);
  • zbx_export_dashboards.xml — при экспорте в XML;
  • zbx_export_dashboards.json — при экспорте в JSON.

Импорт

Чтобы импортировать панели, выполните следующие действия:

  1. Перейдите в Панели > Все панели.
  2. Нажмите Импорт в правом верхнем углу.
  3. Выберите файл импорта.
  4. Отметьте необходимые параметры в правилах импорта.
  5. Нажмите Импорт в правом нижнем углу формы настройки.

Правила импорта:

Правило Описание
Обновить существующие Существующие элементы будут обновлены с использованием данных из файла импорта. В противном случае они не будут обновлены.
Создать новые Новые элементы будут созданы с использованием данных из файла импорта. В противном случае они не будут созданы.

На следующем экране вы сможете просмотреть содержимое импортируемых панелей. Если это новая панель, все элементы будут отображаться зеленым цветом. При обновлении существующей панели новые элементы панели будут выделены зеленым цветом; удаленные элементы панели будут выделены красным цветом; элементы, которые не изменились, будут отображаться на сером фоне.

Меню слева можно использовать для навигации по списку изменений. Раздел Обновлено выделяет все изменения, внесенные в существующие элементы панели. Раздел Добавлено содержит список новых элементов панели. Элементы в каждом разделе сгруппированы по типу элемента; нажмите серую стрелку, чтобы развернуть или свернуть группу элементов.

Просмотрите изменения панели, затем нажмите Импорт, чтобы выполнить импорт панели. Сообщение об успешном или неуспешном завершении импорта будет отображено в веб-интерфейсе.

Формат экспорта

Экспорт в YAML:

zabbix_export:
  version: '8.0'
  dashboards:
    - name: 'Глобальный обзор'
      pages:
        - widgets:
            - type: tophosts
              name: 'Топ узлов сети по утилизации CPU'
              width: '25'
              height: '4'
              fields:
                - type: INTEGER
                  name: column
                  value: '1'
                - type: INTEGER
                  name: columns.0.data
                  value: '2'
                - type: STRING
                  name: columns.0.item
                  value: 'Имя системы'
                - type: STRING
                  name: columns.0.name
                  value: 'Имя узла сети'
                - type: STRING
                  name: columns.1.base_color
                  value: 4CAF50
                - type: INTEGER
                  name: columns.1.data
                  value: '1'
                - type: INTEGER
                  name: columns.1.display
                  value: '3'
                - type: STRING
                  name: columns.1.item
                  value: 'Утилизация CPU'
                - type: STRING
                  name: columns.1.max
                  value: '100'
                - type: STRING
                  name: columns.1.min
                  value: '0'
                - type: STRING
                  name: columns.1.name
                  value: Утилизация
                - type: INTEGER
                  name: columns.2.data
                  value: '1'
                - type: STRING
                  name: columns.2.item
                  value: 'Средняя нагрузка (среднее за 1 мин)'
                - type: STRING
                  name: columns.2.name
                  value: '1 мин ср.'
                - type: INTEGER
                  name: columns.3.data
                  value: '1'
                - type: STRING
                  name: columns.3.item
                  value: 'Средняя нагрузка (среднее за 5 мин)'
                - type: STRING
                  name: columns.3.name
                  value: '5 мин ср.'
                - type: INTEGER
                  name: columns.4.data
                  value: '1'
                - type: STRING
                  name: columns.4.item
                  value: 'Средняя нагрузка (среднее за 15 мин)'
                - type: STRING
                  name: columns.4.name
                  value: '15 мин ср.'
                - type: INTEGER
                  name: columns.5.data
                  value: '1'
                - type: INTEGER
                  name: columns.5.decimal_places
                  value: '0'
                - type: STRING
                  name: columns.5.item
                  value: 'Количество процессов'
                - type: STRING
                  name: columns.5.name
                  value: Процессы
                - type: STRING
                  name: columnsthresholds.1.color.0
                  value: FFFF00
                - type: STRING
                  name: columnsthresholds.1.color.1
                  value: FF8000
                - type: STRING
                  name: columnsthresholds.1.color.2
                  value: FF4000
                - type: STRING
                  name: columnsthresholds.1.threshold.0
                  value: '50'
                - type: STRING
                  name: columnsthresholds.1.threshold.1
                  value: '80'
                - type: STRING
                  name: columnsthresholds.1.threshold.2
                  value: '90'
                - type: STRING
                  name: reference
                  value: NLVMO
            - type: hostavail
              'y': '4'
              width: '25'
              fields:
                - type: INTEGER
                  name: interface_type.0
                  value: '1'
            - type: problems
              name: 'Текущие проблемы'
              'y': '6'
              width: '48'
              height: '5'
              fields:
                - type: STRING
                  name: reference
                  value: BRUQE
                - type: INTEGER
                  name: show
                  value: '3'
                - type: INTEGER
                  name: show_tags
                  value: '3'
            - type: systeminfo
              x: '25'
              width: '23'
              height: '4'
            - type: problemsbysv
              name: 'Проблемы по важности'
              x: '25'
              'y': '4'
              width: '23'
              fields:
                - type: STRING
                  name: reference
                  value: LBSVB
                - type: INTEGER
                  name: show_type
                  value: '1'
            - type: gauge
              name: 'Сервер Zabbix'
              x: '48'
              width: '12'
              height: '4'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: angle
                  value: '270'
                - type: INTEGER
                  name: desc_size
                  value: '8'
                - type: ITEM
                  name: itemid.0
                  value:
                    host: 'Zabbix server'
                    key: vm.memory.utilization
                - type: STRING
                  name: max
                  value: '100'
                - type: STRING
                  name: min
                  value: '0'
                - type: INTEGER
                  name: scale_size
                  value: '11'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '3'
                - type: INTEGER
                  name: show.3
                  value: '4'
                - type: INTEGER
                  name: show.4
                  value: '5'
                - type: STRING
                  name: thresholds.0.color
                  value: 42A5F5
                - type: STRING
                  name: thresholds.0.threshold
                  value: '0'
                - type: STRING
                  name: thresholds.1.color
                  value: 9CCC65
                - type: STRING
                  name: thresholds.1.threshold
                  value: '20'
                - type: STRING
                  name: thresholds.2.color
                  value: FFEE58
                - type: STRING
                  name: thresholds.2.threshold
                  value: '40'
                - type: STRING
                  name: thresholds.3.color
                  value: FFA726
                - type: STRING
                  name: thresholds.3.threshold
                  value: '60'
                - type: STRING
                  name: thresholds.4.color
                  value: FF7043
                - type: STRING
                  name: thresholds.4.threshold
                  value: '80'
                - type: INTEGER
                  name: th_arc_size
                  value: '9'
                - type: INTEGER
                  name: th_show_arc
                  value: '1'
                - type: INTEGER
                  name: th_show_labels
                  value: '1'
                - type: INTEGER
                  name: units_bold
                  value: '1'
                - type: INTEGER
                  name: units_size
                  value: '24'
                - type: INTEGER
                  name: value_arc_size
                  value: '30'
                - type: INTEGER
                  name: value_bold
                  value: '1'
                - type: INTEGER
                  name: value_size
                  value: '24'
            - type: svggraph
              x: '48'
              'y': '4'
              width: '24'
              height: '3'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: axisx
                  value: '0'
                - type: STRING
                  name: ds.0.color
                  value: AB47BC
                - type: INTEGER
                  name: ds.0.fill
                  value: '0'
                - type: STRING
                  name: ds.0.hosts.0
                  value: 'Zabbix server'
                - type: STRING
                  name: ds.0.items.0
                  value: 'Доступная память'
                - type: INTEGER
                  name: ds.0.transparency
                  value: '2'
                - type: INTEGER
                  name: ds.0.type
                  value: '2'
                - type: INTEGER
                  name: ds.0.width
                  value: '2'
                - type: INTEGER
                  name: ds.1.axisy
                  value: '1'
                - type: STRING
                  name: ds.1.color
                  value: 42A5F5
                - type: INTEGER
                  name: ds.1.fill
                  value: '0'
                - type: STRING
                  name: ds.1.hosts.0
                  value: 'Zabbix server'
                - type: STRING
                  name: ds.1.items.0
                  value: 'Утилизация CPU'
                - type: INTEGER
                  name: ds.1.transparency
                  value: '0'
                - type: INTEGER
                  name: ds.1.type
                  value: '2'
                - type: INTEGER
                  name: ds.1.width
                  value: '2'
                - type: STRING
                  name: reference
                  value: TOYGS
            - type: geomap
              x: '48'
              'y': '7'
              width: '24'
              height: '4'
              hide_header: 'YES'
              fields:
                - type: STRING
                  name: default_view
                  value: '56.95225,24.11301,11'
                - type: HOST
                  name: hostids.0
                  value:
                    host: 'Zabbix server'
                - type: STRING
                  name: reference
                  value: TDYJO
            - type: clock
              name: 'Местное время'
              x: '60'
              width: '12'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: clock_type
                  value: '1'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '3'
                - type: INTEGER
                  name: time_sec
                  value: '0'
                - type: INTEGER
                  name: tzone_format
                  value: '1'
            - type: item
              name: 'Производительность сервера'
              x: '60'
              'y': '2'
              width: '12'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: aggregate_function
                  value: '2'
                - type: INTEGER
                  name: decimal_size
                  value: '32'
                - type: STRING
                  name: description
                  value: 'Значений в секунду'
                - type: INTEGER
                  name: desc_h_pos
                  value: '0'
                - type: INTEGER
                  name: desc_v_pos
                  value: '0'
                - type: ITEM
                  name: itemid.0
                  value:
                    host: 'Zabbix server'
                    key: 'zabbix[wcache,values]'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '5'
                - type: INTEGER
                  name: sparkline.fill
                  value: '2'
                - type: INTEGER
                  name: sparkline.width
                  value: '2'
                - type: STRING
                  name: thresholds.0.color
                  value: DCEDC8
                - type: STRING
                  name: thresholds.0.threshold
                  value: '20'
                - type: STRING
                  name: thresholds.1.color
                  value: FFF9C4
                - type: STRING
                  name: thresholds.1.threshold
                  value: '40'
                - type: STRING
                  name: thresholds.2.color
                  value: FFCCBC
                - type: STRING
                  name: thresholds.2.threshold
                  value: '60'
                - type: INTEGER
                  name: units_bold
                  value: '0'
                - type: INTEGER
                  name: units_show
                  value: '0'
                - type: INTEGER
                  name: value_h_pos
                  value: '0'
                - type: INTEGER
                  name: value_size
                  value: '32'

Экспортируемые элементы

Экспортируемые элементы описаны в таблице ниже.

Элемент Тип Описание
name string (обязательно) Имя панели.
pages Корневой элемент для страниц панели
widgets Корневой элемент для страниц панели

См. также: Объект панели (обратитесь к соответствующему свойству с совпадающим именем).

Виджет панели мониторинга

Element Type Description
type string (обязательный) Тип виджета панели мониторинга.

Возможные значения:
actionlog - Журнал действий;
clock - Часы;
discovery - Состояние обнаружения;
favgraphs - Избранные графики;
favmaps - Избранные карты;
gauge - Шкала;
geomap - Геокарта;
graph - График (классический);
graphprototype - Прототип графика;
honeycomb - Соты;
hostavail - Доступность узла сети;
hostcard - Карточка узла сети;
hostnavigator - Навигатор узлов сети;
itemcard - Карточка элемента данных;
itemhistory - История элемента данных;
itemnavigator - Навигатор элементов данных;
item - Значение элемента данных;
map - Карта;
navtree - Дерево навигации по картам;
piechart - Круговая диаграмма;
problemhosts - Узлы сети с проблемами;
problems - Проблемы;
problemsbysv - Проблемы по важности;
scatterplot - Точечная диаграмма;
slareport - Отчет SLA;
svggraph - График;
systeminfo - Системная информация;
tophosts - Топ узлов сети;
topitems - Топ элементов данных;
toptriggers - Топ триггеров;
trigover - Обзор триггеров;
url - URL;
web - Веб-мониторинг.
x integer Горизонтальная позиция от левой стороны панели мониторинга.
Возможные значения:1 0-71.
y integer Вертикальная позиция от верхней стороны панели мониторинга.
Возможные значения:1 0-63.
name string Пользовательское имя виджета.
width integer Ширина виджета.
Возможные значения:1 1-72.
height integer Высота виджета.
Возможные значения:1 1-64.
hide_header string Скрыть заголовок виджета.
Возможные значения:1 NO (0, по умолчанию), YES (1).
fields Корневой элемент для полей виджета панели мониторинга.

См. также: Dashboard widget (обратитесь к соответствующему свойству с совпадающим именем).

Поле виджета панели мониторинга

Элемент Тип Описание
type string (обязательно) Тип поля виджета.
Возможные значения:1 INTEGER (0), STRING (1), HOST_GROUP (2), HOST (3), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13).
name string (обязательно) Имя поля виджета.
value mixed (обязательно) Значение поля виджета, в зависимости от типа поля.
host string Узел сети элемента данных.
key string Ключ элемента данных.

См. также: Поле виджета панели мониторинга (обратитесь к соответствующему свойству с совпадающим именем).

Сноски

1 Значения API типа integer в скобках, например ENABLED (0), упоминаются только для справки. Для получения дополнительной информации см. страницу связанного объекта API в записи таблицы или в конце каждого раздела.