複数トリガーの設定について
いつもお世話になってあります。
トリガー設定の方法についてまして悩んでおりまして相談させていただきたいのですが
ローテートしているログファイルでemergency,critical,warning,errorと障害があるとします。
その中でemergency,critical,warning,errorを分けてトリガーを引っ掛けているのですが
例えばerrorで引っかかるように設定したのですが、ほかのemergency,critical,warningも引っかかって
アラームがあがってしまいます。
下記のように設定しているのですが、どこが駄目なのかいろいろやってみたのですがうまくいきませんでした
皆様のお知恵を拝借したく、よろしくお願いします
■ファイル
~.log
~.log-00001
~.log-00002 ・・・
■トリガー
logrt["~.log(|-[0-9]*)",emergency|critical|warning|error,,,skip,].regexp(emergency)}=1
logrt["~.log(|-[0-9]*)",emergency|critical|warning|error,,,skip,].regexp(critical)}=1
logrt["~.log(|-[0-9]*)",emergency|critical|warning|error,,,skip,].regexp(warning)}=1
logrt["~.log(|-[0-9]*)",emergency|critical|warning|error,,,skip,].regexp(error)}=1
※上記設定でerrorで引っかかったところemergency critical warning も障害アラームを出します。
ちなみにzabbixは3.0.16です。
heya - 投稿数: 319
障害アラームとは、「回復した」ではなく「障害になった」ということですか?
念のための確認ですが、そのログが四つの単語を全部含んでいる、というわけでは無いんですよね?
monga - 投稿数: 15
heya様 コメントありがとうございます
障害になった場合についてです。
単語についてですがこのログにいずれかの単語が入った場合を想定してます。
トリガーで四つにわけているのはそれぞれで深刻度(致命的な障害、重度の障害など)が異なるため分けております
yk_taiko - 投稿数: 184
どのようなログを取り込んだ時に全て動作しましたでしょうか。
具体例を記載いただいた方が情報が得やすいと思います。
あと、関係ない気がしますが、
アイテムのファイル指定の後ろに「$」を付けないと、
「-[0-9]*」はお飾り状態になってます。
.log までで部分一致するので...