目次

概要

Zabbix 3.4で実装された保存前処理に関する実装Tips。
機能説明は数多存在するが、実際の利用事例が少ないため備忘録的な目的で記述する。

データ抽出事例

「=」で区切られたデータ

  • 抽出方針
    各Version毎に数値データとして抽出する。

  • 入力元データ
    Version3.0=57
    Version3.2=3
    Version3.4=154
    Version4.0=59

  • アイテム1
    Version3.0の値(57)を抽出。
    「Version3.0=」の文字列を含む行の「=」以降に続く「複数個の数値」を抽出する。

    • アイテム設定
      タイプ依存アイテム
      キー任意の文字列
      マスターアイテム元アイテムを指定
      データ型数値(整数)

    • 保存前処理
      処理タイプ正規表現
      抽出条件Version3\.0=([0-9]+)
      抽出箇所\1

「,」で区切られたデータ

  • 抽出方針
    カンマ切りのデータから、任意の場所を抽出する

  • 入力元データ
    22:56:01 03/19/22,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,,,34,64,4,3591

  • アイテム1
    値(55)を抽出。
    タイムスタンプ以降「,」で区切られた行の「任意の数値」を抽出する。

    • アイテム設定
      タイプ依存アイテム
      キー任意の文字列
      マスターアイテム元アイテムを指定
      データ型数値(整数)

    • 保存前処理
      処理タイプ正規表現
      抽出条件[0-9:V]*,([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),([0-9]*),.*
      抽出箇所\5

抽出箇所が10箇所を超える場合

  • 制限
    保存前処理の抽出位置の指定は「\0〜\9」の10箇所までとなる。

  • 抽出方針
    カンマ切りのデータから任意の位置の値を抽出する正規表現を設定る

  • 入力元データ
    22:56:01 03/19/22,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,,,34,64,4,3591

  • アイテム1
    値(65)を抽出。
    タイムスタンプ以降「,」で区切られた行の「任意の数値」を抽出する。

    • アイテム設定
      タイプ依存アイテム
      キー任意の文字列
      マスターアイテム元アイテムを指定
      データ型数値(整数)

    • 保存前処理
      処理タイプ正規表現
      抽出条件[0-9:V]*,([0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*,[0-9]*),([0-9]*),.*
      抽出箇所\2

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS