正規表現

概要

正規表現は、関連するすべてのオブジェクトおよびオブジェクト間の関係とともにエクスポートされます。

エクスポート

正規表現をエクスポートするには、次の手順を実行します。

  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 をクリックして正規表現のインポートを実行します。 インポートが成功したか失敗したかを示すメッセージが Webインターフェース に表示されます。

エクスポート形式

YAML にエクスポート:

zabbix_export:
  version: '8.0'
  global_regexes:
    - name: 'ディスカバリ用のファイルシステム'
      description: '監視対象ホスト上のファイルシステムを検出して識別するために使用されるグローバル正規表現'
      expressions:
        - type: MATCHES_REGEX
          expression: ^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$
    - name: 'SNMP ディスカバリ用のストレージデバイス'
      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 (必須)正規表現の名前。
description text 正規表現の説明。
expressions object 正規表現のルート要素。
type string 正規表現のタイプ。
expression string 正規表現。
exp_delimiter string 正規表現の区切り文字。タイプが Contains any substring from list の場合に存在します。
case_sensitive string 正規表現の大文字小文字の区別オプション。

関連情報: Regular expression object(対応する名前の関連プロパティを参照してください)。