ログ監視の再読み込み発生について

お世話になっております。

zabbixエージェントを起動しているホストのOSを再起動すると
過去検知したログを再検知してアラートが再通知されます。

環境
ZABBIXサーバ:zabbix-server-2.4.1-1.el6.x86_64
ZABBIXクライアント:zabbix-agent-2.4.1-1.el6.x86_64

アラートが再通知されるアイテム
logrt[/opt/hoge_web/logs/log$,@hoge_web]

トリガー
(({hoge-web01:logrt[/opt/hoge_web/logs/log$,@hoge_web].iregexp(error)})<>0) and (({hoge-web01:logrt[/opt/hoge_web/logs/log$,@hoge_web].nodata(60)})=0)

監視対象ファイル
yyyymmmdd.log
※監視対象サーバには直近7日分のファイルが保存されております。

例)
/opt/hoge_web/logs/20160726.log
/opt/hoge_web/logs/20160725.log
/opt/hoge_web/logs/20160724.log
/opt/hoge_web/logs/20160723.log
/opt/hoge_web/logs/20160722.log
/opt/hoge_web/logs/20160721.log
/opt/hoge_web/logs/20160720.log

zabbixのログ監視で過去のエラーを検知してしまう件ですが、以下のURLのマニュアルを
確認しております。

https://www.zabbix.com/documentation/2.4/manual/config/items/itemtypes/l...

---------------------------------------
※抜粋
・エージェントがログファイルを読み込む場合、前回の続きから読み始めます。
・エージェントがログファイルを前回の続きから読み始めることができるように、分析済みのバイト数(サイズカウンタ)と最終更新時間(タイムカウンタ)がZabbixデータベースに保存され、エージェントに送信されます。
・エージェントが受信した分析済みバイト数よりもログファイルのサイズが小さくなった場合は、カウンタは0にリセットされ、エージェントはタイムカウンタを考慮に入れながらログファイルの先頭から読み始めます。
・指定されたディレクトリ内に存在する、ファイル名形式が一致する全てのファイルが分析され、エージェントはそのログからその次の行の取得を試みます(logrtの場合)。
・ディレクトリ内に、条件に一致したファイルで最終更新時間が同じものが複数存在する場合、エージェントは辞書編集上で最も値が小さいものを読み込みます。
---------------------------------------

こちらに記載されている「logrtの場合」に該当するのでしょうか。
OS再起動する度に過去のアラートが通知され非常に困っております。
こちらの回避方法をご教示のほどよろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

OSを再起動したとしても、正常に機能している状態であれば、引数
で指定したファイル名に合致するファイルの中から、以前、読み込
んだと思われるファイルの読み込みの位置の次から読み込みます。

読み込むファイルの特定には、ファイルのタイムスタンプも重要な
判断の要素になるので、ファイルのタイムスタンプが変更されるよ
うな処理や操作が行われた場合は、タイムスタンプが新しくなって
しまったファイルを再度読み込むことになるでしょう。

そのような処理や操作が行われておらず、各ファイルのタイムスタ
ンプを確認しても順序が入れ替わったりしていないのであれば、何
度か修正されている不具合の条件に合致してしまっているのかもし
れません。

2.4.1という2.4系でも初期の不具合の多い不安定なバージョンを利
用されているようですので、まずは、2.4系なら2.4系の最新である
2.4.8にバージョンアップしてみてください。
サーバ側、エージェント側、両方共です。

どうしてもバージョンアップできないのであれば、logrt[]でskip
オプションを追加してみてください。
skipオプションを利用すると、Zabbixエージェントを停止していた
間のログは読み込まないようにすることができます。

最後に、2.4系はすでにサポートが終了しています。
不具合や脆弱性の問題があっても、今後、公式に修正されたものが
公開されることは無いと思います。
3.0系など、より新しいバージョンへの更新もご検討ください。

ユーザー Rogue の写真

ご回答ありがとうございます。

まずは2.4.8系にバージョンアップして既存の現象が解決するかどうかをテスト環境で検証してみます。
もし解決するようであれば2.4.8系にバージョンアップしたいと思います。

また、skipオプションについても承知しました。
バージョンアップでも解決しない場合はこちらのオプションを試てみたいと思います。

よろしくお願い致します。

ユーザー Rogue の写真

zabbixのバージョンを2.4.8にアップデートすることで
現象が改善されることを確認致しました。

ありがとうございました。