特殊文字を含めた文字列をログ監視したい
いつもフォーラムの情報を参考にさせて頂いており
大変助かっています。
ログ監視について、質問させてください。
特殊文字(:や[])を含めた文字列をトリガーを利用したいのですが
できておりません。
特殊文字を含めた文字列をトリガーする方法を教えてください。
・条件式
({ホスト名:log[/var/log/test.log].regexp("error")}=1)
errorの前後に特殊文字を付けたいです。
以下のパターンでの検証をしましたが、いずれもerrorだけで
トリガーしてしまいました。
・エスケープ
\:、\]
・POSIXキャラクタクラス
[:punct:]
環境は以下となります。
Zabbix Server 2.04
Zabbix Agent 2.04
yanta1 - 投稿数: 15
一般設定の正規表現で特殊文字付きの文字列を定義するのはどうでしょうか。
Chiesa - 投稿数: 6
情報提供、ありがとうございます。
一般設定の正規表現機能にて、検証してみます。
kng - 投稿数: 30
Chiesaさん
regexp(error\:)のようにダブルクォーテーション外してもダメですか?
2.0系では試してませんが、1.8になってから(?)スペース含む場合以外は、
ダブルクォーテーションなしで指定することで、自分の環境ではうまくいってます。