WindowsのCPU監視が開始されるまでに10分要する
環境説明:
Zabbix Server: 4.0.1 (AWS ECSのコンテナ)
コンテナイメージ: Zabbix公式 (https://hub.docker.com/r/zabbix/zabbix-server-mysql/)
Zabbix Agent: zabbix_agentd Win64 (service) (Zabbix) 4.0.0
事象:
WindowsサーバのCPU監視について、Zabbix Agentサービスを起動後10分間値が取得されない
(10分経過後値が取得されるようになる)事象が発生しております。
こちらの事象の原因および対策について、ご教授お願いいたします。
アイテムキーはsystem.cpu.util[,,avg1]としており、監視間隔は30sに設定しております。
Zabbix Managerのログでは、サービス起動後以下のようなログが出力されます。
146:20190626:102917.315 item ":system.cpu.util[,,avg1]" became not supported: Performance counter is not ready.
146:20190626:104117.840 item ":system.cpu.util[,,avg1]" became supported
(6/26 10:29にサービスを再起動しました。6/26 10:41より、30秒間隔で値を取得できています)
またアイテムキーをperf_counter[\Processor(_Total)\% Processor Time,30]としたところ、
上記の10分間の遅延が発生せず値を取得できております。
CPU使用率の監視をしたい場合、パフォーマンスカウンターの値を監視するほうがよろしいのでしょうか?
TNK - 投稿数: 4671
まず、Zabbix 4.0.0は使わないようにすべきです。
様々な不具合があって安定した監視ができません。
ご提示いただいたログを拝見するに、WindowsのOSからの情報取得
失敗しているように見受けられます。
Windows自体の問題も考えられなくはありませんが、それよりも使
用されているZabbixエージェントのバージョンが4.0.0であるなら
ば、そこが一番の問題点である可能性が非常に高いと思われます。
Zabbixエージェントのバージョンをより新しいバージョンに更新さ
れることを強くお勧めします。
4.0系であれば、4.0.9です。
https://www.zabbix.com/download_agents#tab:40LTS
サーバー側も4.0.1だとそれ以降に様々な不具合が修正されている
のでご注意ください。
is12306 - 投稿数: 6
TNKさん
早速のご回答ありがとうございます。
まずはバージョンアップして動作確認いたします。
is12306 - 投稿数: 6
TNKさん
Zabbix Agentを4.0.9にバージョンアップしたところ、事象が解決されました。
ご回答ありがとうございました。