トリガー関数 logseverityを利用したトリガー式が動作しない
いつもお世話になっております。
以下についてご教授頂きたく宜しくお願い致します。
---------------------
Ver:Zabbix 4.0.4
OS:CentOS 7.1
---------------------
■設定内容
以下のアイテム式とトリガーを設定しております。
→アイテム
eventlog[System,@TEST,Error|Critical]
※正規表現"TEST"は .* [結果が真」
です。
将来的にフィルターをしたいので入れてあります。
→トリガー
({TESTHOST:eventlog[System,@TEST,Error|Critical].logseverity(0)}>3)
and
({TESTHOST:eventlog[System,@TEST,Error|Critical].nodata(30)}=0)
※トリガーの設定は"単一"で、現行のトリガーステータスは"正常"です。
■質問内容
設定内容の監視を導入しておりますが、
アイテムとして値を拾うので問題無いのですが、トリガーが動作しない状況です。
マニュアルや、過去フォーラムを確認しましたがどうにもわかりません。
もし、誤りや、見落とし、確認ポイント等あればご教授頂きたく宜しくお願い致します。
masak - 投稿数: 20
and 以降をはずしてトリガー検出するか確認してみましたか?
kaeru - 投稿数: 264
masak 様
ご返信ありがとうございます。
nodataの式を外してみましたがうまく動作致しませんでした。
顧客稼働環境でテストが出来ない為、
logseverityを使用せず、以下で回避を行いました。
元の式で動作しない理由については別途別環境で確認してみます。
({TESTHOST:eventlog[System,@TEST,Error|Critical].regexp(.*)}=1)
and
({TESTHOST:eventlog[System,@TEST,Error|Critical].nodata(30)}=0)