Регулярные выражения

Обзор

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

Экспорт

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

  1. Перейдите в Administration > General > Regular expressions.
  2. Отметьте флажками регулярные выражения, которые нужно экспортировать.
  3. Нажмите Export под списком, чтобы экспортировать в формате YAML по умолчанию, или нажмите стрелку, чтобы выбрать другой формат экспорта.

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

  • zbx_export_regexes.yaml - при экспорте в YAML;
  • zbx_export_regexes.xml - при экспорте в XML;
  • zbx_export_regexes.json - при экспорте в JSON.

Импорт

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

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

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

Rule Description
Update existing Существующие регулярные выражения будут обновлены данными из файла импорта с полным перезаписыванием существующих выражений с тем же именем. В противном случае они не будут обновлены.
Create new Новые регулярные выражения будут созданы на основе данных из файла импорта. В противном случае они не будут созданы.

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

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

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

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

Экспорт в YAML:

zabbix_export:
  version: '8.0'
  global_regexes:
    - name: 'File systems for discovery'
      description: 'Глобальное регулярное выражение, используемое для обнаружения и идентификации файловых систем на контролируемом узле сети'
      expressions:
        - type: MATCHES_REGEX
          expression: ^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$
    - name: 'Storage devices for SNMP discovery'
      expressions:
        - type: NOT_MATCHES_REGEX
          expression: '^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$'
          case_sensitive: 'YES'

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

Экспортируемые элементы регулярных выражений:

Element Type Description
global_regexes object Корневой элемент для регулярных выражений.
name string (required) Имя регулярного выражения.
description text Описание регулярного выражения.
expressions object Корневой элемент для регулярных выражений.
type string Тип регулярного выражения.
expression string Регулярное выражение.
exp_delimiter string Разделитель регулярного выражения; присутствует, когда тип — Contains any substring from list.
case_sensitive string Параметр чувствительности к регистру для регулярного выражения.

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