zabbix-agentの再起動に伴うログ監視のイベント再発生について
いつもお世話になっております。
現在サービスサーバ全台でzabbix-agentを稼動し、監視を行っています。
zabbix-agentは1.6から最新の1.8.3まで混在しています。
zabbix-agentのバージョンアップ、及びuserParametorの追加等を行う際にzabbix-agentの再起動が
必要ですが、その際にログ監視の設定を行っているログを先頭から再度読み込み直してしまう時が有ります。
具体的には既に過去にアラートが上がっているにも関わらず、再起動を行うと
またログの先頭から読み込んで順々に障害検知を行ってしまう時があります。
結果、再度DBにログを取り込み直してしまう&アラートメールが飛んできてしまいます。
飛んでこなかったケースも有るので、何か発動条件が有るのかもしれません。
もし回避方法をご存知であれば、アドバイスを頂ければと思います。
よろしくお願いします。
KAZ - 投稿数: 1085
MINTIAさん
ログの読込情報ですが、agent起動時はagent側でメモリに保持されていたと思います。agent停止時はサーバ側(のDB)に位置を記録していて、agent起動時に読込位置を貰っていたかと。
頭から読まれるパターンは読込位置が現在のファイルサイズより大きな時に頭から読まれたかと…
監視対象ファイルを移行時に空ファイルにすれば回避できますが… A(^^;
kodai - 投稿数: 1341
ZabbixサーバやZabbixエージェントのログに何か関連しそうなエラーメッセージは出力されていないでしょうか?
MINTIA - 投稿数: 40
>KAZさん
なるほど。
つまり正常な状態であればどれだけzabbix-agentを再起動してもログを頭から読み込み直される事は無いという事ですね。
ログを手動で空にする事は考慮してみたのですが、zabbix-agentを再起動する度にログを空にするのは
サーバの台数や監視しているログの数を考慮してもちょっと手間がかかるので、最後の手段レベルにしようかと思っています。
>kodaiさん
特にエラーらしいメッセージは出力されていませんでした。
なのでzabbix的にはそれが正常な動作なのかと思いもしたのですが、読み込み直すサーバと
読み込み直さないサーバがあるので、それも違うかと思い投稿致しました。
取り急ぎ先頭から読み込み直すのは異常な挙動だという事が分かったので、テスト環境で
色々試してみようと思います。
KAZ - 投稿数: 1085
MINTIAさん
ですよね、最後の手段でですよね…
1.4系のZabbixですが、ログローテートとのからみで再読み込みしてしまう事があってハマった覚えがあります。
しまいにはメールサーバが落ちるほどのメールを投げ始めて…A(^^;
宜しくお願いします。
何か分かりましたら、情報を展開頂けると助かります。
m(__)m