マルチコアCPUのアイテム取得について(Windows)
お世話になっております。
<環境>
Zabbixサーバー
Zabbix:2.0.8
Zabbixクライアント
OS:WindowsServer2008R2
上記Windows環境のCPUを取得したく、
・CPU合計値→perf_counter[\Processor(_Total)\% Processor Time]
・CPUコア#1→perf_counter[\Processor(0)\% Processor Time]
・CPUコア#2→perf_counter[\Processor(1)\% Processor Time]
でアイテムを作成してデータを取得したところ、
同時間にCPUコア#1とCPUコア#2は100%になっている状況下で、CPU合計値は60%程度でした。
ZabbixはWindowsのパフォーマンスカウンタの結果を取得しているだけですので、どちらかといえばOS側の問題だとは思っておりますが、何かご存知の方がおりましたら情報共有させていただけますと幸いです。
よろしくお願いいたします。
minayan - 投稿数: 44
ご質問の件ですが、
値を取得するタイミングがずれていることで、この事象になったものと思われます。
無理やりですが、例を挙げると
CPU合計値 時刻12:00:01 使用率60%
CPUコア#1 時刻12:00:00 使用率100%
CPUコア#2 時刻12:00:00 使用率100%
値はZabbix agentがその瞬間に取得するので、取得時間の違いでこういう結果となります。
もう1点、3つとも時刻が一致していても、秒未満の単位まで一致しないと合計値は合わないです。
当方の環境でも実際に起きています。
最新データでこの3つの値の取得時刻を確認されてはいかがでしょうか。
itou - 投稿数: 18
ご返信ありがとうございます。
おっしゃるとおり、グラフを値レベルで確認したところ、それぞれのアイテムのタイミングがずれていたことを確認できました。
ありがとうございました。