Sidebar

Become a monitoring expert!
Sign up for Zabbix training

1 使用例

概要

このセクションでは、プリプロセスステップを使用していくつかの実用的なタスクを実行する例を紹介します。

VMware のイベントログをフィルタリングする

正規表現のプリプロセスを使用して、VMWareイベントログの不要なイベントをフィルタリングします。

  1. 動作中のVMWare Hypervisorホストで、イベントログの項目 vmware.eventlog[<url>,<mode>]`が存在し、
    正しく動作していることを確認します。
    Template VM VMWare テンプレートがホストの作成時にリンクされている場合、イベントログ item は
    ハイパーバイザー上に既に存在する可能性があることに注意してください。

  2. VMWare Hypervisor ホストで、dependent itemに 'Log' タイプを作成して イベントログをマスターに設定します。

従属 item の "Preprocessing" タブで、"Matches regular expression" という検証オプションを選択し、パターンを記入します。

".* logged in .*" - は、イベントログのすべてのログインイベントをフィルタリングします。
       "\bUser\s+\K\S+" - イベントログからユーザー名を含む行のみをフィルターします。

注意点:正規表現にマッチしない場合、従属 item がサポートされなくなり、対応するエラーメッセージが表示されます。
これを避けるために、"Custom on fail" チェックボックスをマークし、マッチしない値を破棄するように選択します。

マッチンググループと出力制御を使用できる別の方法は、
"Preprocessing "タブで "Regular expression "オプションを選択し、以下のようにパラメータを入力することです。

パターン ".*logged in.*", output: "\0" イベントログのすべてのログインイベントをフィルタリングします。
       パターン  "User (.*?)(?=\ )", output: "\1" - イベントログからユーザー名のみをフィルタリングします。