Zabbixには様々なエンティティにタグを付けることができるオプションがあります。タグは以下のものに定義することができます:
タグにはいくつかの用途がありますが、特にイベントをマークするのに適しています。
もしエンティティにタグが付けられたら、対応する新しいイベントもそれに応じてマークされます:
問題のあるイベントは、テンプレート、ホスト、item、Web シナリオ、トリガーのチェーン全体から すべてのタグを引き継ぎます。
完全に同一の tag:value
の組み合わせ(マクロを解決した後)は、イベントをマークする際に重複するのではなく、
1つにマージされます。
カスタムイベントタグを持つことで、より柔軟な対応が可能になります。重要なのは、イベントタグに基づいてイベントを
correlated することができることです。他の用途では、タグ付けされたイベントに基づいて
アクションを定義することができます。item の問題は、タグに基づいてグループ化することができます。
問題タグは、問題をservicesにマップするために使用することもできます。
タグ付けは、タグ名と値のペアとして実現されます。名前だけを使うことも、値と対にすることもできます。
エンティティ(テンプレート、ホスト、item、Web シナリオ、トリガー、イベント)は、同じ名前で異なる値 のタグを
付けることができますが、これらのタグは '重複したもの' とはみなされません。同様に、値のないタグと値のある同じタグを
同時に使用することができます。
この機能の使用例としては、以下のようなものがあります:
{ITEM.VALUE<N>}.regsub()}
マクロによる値抽出を使用してイベントを特定するタグを、ログトリガーに定義します。{ITEM.VALUE<N>}.regsub()}
マクロを使用します。タグは、トリガー設定などの専用タブで入力することができます:
トリガータグでは、以下のマクロを使用することができます:
トリガーベースの通知では、以下のマクロを使用することができます:
テンプレート、ホスト、item、Webシナリオで使用できるマクロは次のとおりです:
ホストプロトタイプタグには、以下のマクロを使用することができます:
サブストリング抽出は、タグ名またはタグ値を入力するために、マクロ function
- {ITEM.VALUE}, {ITEM.LASTVALUE} によって得られた値に正規表現を適用する - によってサポートされています。
たとえば、以下のようになります:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}
タグ名、タグ値はマクロ分解後、255文字を超えると255文字にカットされます。
こちらもご参照ください。イベントタグ付けのためのlow-level discovery macrosでマクロ関数を使用すること。
タグが定義されている場合、新しいイベントで確認することができます。
タグエントリーは、最初の3つだけが表示されます。3つ以上のタグエントリーがある場合は、3つのドットで表示されます。
この3つのドットの上にマウスを乗せると、すべてのタグエントリーがポップアップウィンドウに表示されます。
タグの表示順は、タグのフィルタリングと、Monitoring → Problems または Problems ダッシュボードウィジェットの
フィルタにおける Tag display priority オプションに影響されることに注意してください。