zabbixログ監視の抑止とログのバーストについて
同じエラーが複数行出た場合にメールが複数送信されるのを防ぐために、
count(3600,正規表現) and nodata(0)
というトリガを設定しています。
普段はこれで問題ないのですが、ログがバーストして秒間100行単位でログが出力される状況監視続くと、history cacheを使い果たしてその後監視が行われなくなります。
DBが追いついていないのかと思ったのですが、調査したところI/O待ちは発生しておらず、単純にhistory syncerのCPUが振り切ってしまっているようです。
どうやらcountが処理する件数が多くなり過ぎて処理しきれていない様なのですが何か対策はありますでしょうか…
mitsuyama - 投稿数: 8
状況監視続くと→状況が続くと
TNK - 投稿数: 4671
ご質問頂く際には、使用されているZabbixの詳細なバージョンをお
教えください。
バージョンによっては、バーストが発生した際に一定時間以上経過
したログを読み飛ばす機能が用意されています。
https://www.zabbix.com/documentation/4.0/manual/config/items/itemtypes/l...
ただし、注意書きにある通り、重要なログの行を読み飛ばしてしま
って、Zabbixサーバー上のヒストリには残らない危険性があること
を認識していただいた上で使用してください。