ログ監視で収集が追いつかない
お世話になります。
■ ZABBIXサーバ:5.0
■ Agent:zabbix-agent-5.0.9
ログ出力の多いサーバのログ監視を行っているのですが、
監視間隔を1sに設定しても現在時刻までログ出力が追い付きません。
===========================
例:
現在時間:13:00
最新チェック時間:12:50 ※ 10分程の遅延
ヒストリでのバリュー:09:49 ※ 2時間強の遅延
===========================
リアルタイムに近く監視する方法はございますでしょうか。
以上、よろしくお願いします。
- zabbix_history.png (3.6 KB)
TNK - 投稿数: 4720
Zabbixサーバーの各プロセスの状態や、データベースの状態を確認
してください。
ボトルネックとなっている部分のパラメータの設定で改善はできる
かもしれませんが、データベースの処理がボトルネックになってい
る場合、データベース自体の性能向上ができないのであれば、すべ
てのログを監視するのではなく、正規表現を指定して一部のログの
みを取得するなど、監視する内容を見直すことが必要になる場合が
あります。
シーチキン - 投稿数: 3
ご連絡ありがとうございます。
ZABBIXサーバのプロセスに異常はなさそうでした。※ いずれも数%程度の使用率
DBの状態もこれ以上改善出来なさそうなのでログの調整を行おうと思います。
> 正規表現を指定して一部のログのみを取得する
こちらの設定はZABBIXサーバ側でItemの設定で実現することが出来るのでしょうか?
調べてみたのですが見当たらなかったので、ご教授頂けると助かります。
以上、よろしくお願いします。
TNK - 投稿数: 4720
どのくらいの量のログが出力されているのかわかりませんが、Zabbix
サーバー側の負荷に問題が無いのであれば、Zabbixエージェント側の
設定のMaxLinesPerSecondの値を少し増やしてみてください。
※エージェントの再起動が必要
https://www.zabbix.com/documentation/5.0/manual/appendix/config/zabbix_a...
現在、どのようなアイテムの設定をしているのかわからないのです
が、log[]やlogrt[]であれば、第二引数に正規表現を指定すること
ができます。
https://www.zabbix.com/documentation/5.0/manual/config/items/itemtypes/z...
シーチキン - 投稿数: 3
> 設定のMaxLinesPerSecondの値を少し増やしてみてください。
defaultの20から200に変更してみましたが大きな変化はありませんでした。
> log[]やlogrt[]であれば、第二引数に正規表現を指定すること
> ができます。
現状は例えばですが、以下のような形です。
log[/var/log/messages]
これでHOGEとFUGAを含むログのみを表示させたい場合は
log[/var/log/messages,"HOGE|FUGA",,,skip]
とすれば良さそうですね。
ご教授ありがとうございます。
検証してみます。
以上、ありがとうございました。