Zabbix ver 3.0 のログ監視の正規表現の設定について
Zabbix 3.0 を使用しております。
やりたいこと
・ログ監視をしたい
・/var/log/test.log に 「error」OR「warning」(大文字小文字区別せず) という文字列が書き込まれたら、それを通知する検知するようにしたい
現状は、「error」という文字列が出力された時だけ検知するように、以下の通り設定しているのですが、ご教示願います。
アイテムの設定は以下の通り
タイプ:Zabbix エージェント(アクティブ)
キー:log[/var/log/test.log,error,,,skip,]
データ型:ログ
トリガーに関しては、条件式を以下の通りにしております。
条件式:{対象サーバ:log[/var/log/test.log,"error",,,skip,].str("error")}<>0 and {対象サーバ:log[/var/log/test.log,"error",,,skip,].nodata(10m)}=0
kaeru - 投稿数: 264
skytks様
アイテムキーとしては以下でいかがでしょうか。
log[/var/log/test.log,"error|warning|ERROR|WARNING",,,skip,]
ただ、他にも追加予定があるのであれば
カスタム正規表現を使用した方が良いかと思います。
https://www.zabbix.com/documentation/2.2/jp/manual/regular_expressions
※3.0版の日本語は無いので、2.2版のURLをリンクします。
カスタム正規表現を使用する場合、
トリガー関数のstrでは正規表現は使用出来ませんので
regexpを利用する点に注意してください。