トリガー「logsource」に文字列を複数指定したい。
一通り探してみましたが見つからなかったので、質問させていただきます。
もし重複している過去の質問があれば、お手数ですが誘導お願いします。
<環境>
Zabbix4.0.9
CentOS7.6
<目的>
・2つのlogsourceと1つのeventIDを使用し、イベントログの除外設定をしたい
<前提>
・特定のIDと特定のイベントソースを指定して除外設定をしたい。
・かなりバラバラのため、個別にトリガーを設定する予定。
・少しだけ<目的>にあるような除外設定項目があるため、できるだけトリガーの文量を減らしたい。
<利用しているトリガー>
{Template_ExclusionSetting:eventlog[System,,"Warning|Error",,,,skip].logsource(<"ログソース">)}=1 and {Template_ExclusionSetting:eventlog[System,,"Warning|Error",,,,skip].logeventid(<イベントID>)}=1
上記のようなトリガーを60個ほど使用するので、少しでも文字数を減らせたらなと思っています。
一般設定の正規表現を使うしかないでしょうか?
よろしければ回答お願いいたします。
TNK - 投稿数: 4671
条件式で指定できる文字数に制限があるので、条件式が複雑になっ
て、正規表現を使用することで条件式の文字数を短くできるのであ
れば、正規表現を使用したほうが良いと思います。
ただし、条件式の長さ制限によって、書かれていたようなレベルの
条件を60個というのは設定することが難しいかもしれません。
zazabi - 投稿数: 26
アドバイスありがとうございます。
最終的には、アイテムで除外設定とエラー通知をする全ての範囲を集めトリガーで1つずつフィルターをかけて除外することにしました。
特定のログソース+全てのイベントIDのみ正規表現を使い、1つのトリガーに収めることが出来ました。