複数トリガーの設定について

いつもお世話になってあります。

トリガー設定の方法についてまして悩んでおりまして相談させていただきたいのですが

ローテートしているログファイルで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 の写真

障害アラームとは、「回復した」ではなく「障害になった」ということですか?
念のための確認ですが、そのログが四つの単語を全部含んでいる、というわけでは無いんですよね?

ユーザー monga の写真

heya様 コメントありがとうございます

障害になった場合についてです。
単語についてですがこのログにいずれかの単語が入った場合を想定してます。
トリガーで四つにわけているのはそれぞれで深刻度(致命的な障害、重度の障害など)が異なるため分けております

ユーザー yk_taiko の写真

どのようなログを取り込んだ時に全て動作しましたでしょうか。
具体例を記載いただいた方が情報が得やすいと思います。

あと、関係ない気がしますが、
アイテムのファイル指定の後ろに「$」を付けないと、
「-[0-9]*」はお飾り状態になってます。
.log までで部分一致するので...