web-dev-qa-db-ja.com

WindowsサーバーからzabbixのCPU使用率を取得する方法?

Zabbixを使用してWindows 7 32ビットPC(C2D E8400)のCPU使用率を監視しようとしています。 「perf_counter [\ Processor Information(_Total)\%Processor Time]」と「system.cpu.util [、system、avg5]」の両方を試しました。しばらくすると、これらのアイテムのステータスは「サポートされていない」に戻りました。

この問題はエージェント側ですか、それともサーバー側ですか?それを修正するには?理想的には、各コアの負荷率を確認したいと思います。

UPD:トピックと説明が更新されました。

UPD2:これらのカウンターは機能しますが、それらの値は浮動小数点であり、思ったとおり10進数ではありません。

CPU負荷(現在の負荷)は、CPU使用率(取得しようとしている負荷)と同じではありません。負荷は、プロセッサで待機しているプロセスの平均数の測定値ですが、使用率は、特定の時間のスナップショット中にプロセッサが作業を行っていた時間です。あなたはおそらくカウンターを見たいでしょう:

perf_counter[\Processor(_Total)\% Processor Time]

Zabbixを使用して久しぶりに構文が変更された可能性があります。

1
Jon Angliss

私はアイテムとトリガーを追加しました:

 system.cpu.util[,,avg1]

 system.cpu.util[,,avg5]

 system.cpu.util[,,avg15]

Zabbixエージェント2.0.4とWindows 2008で動作しています。CPU負荷とCPU使用率に違いがあるためです。

2
Felipe