vmware
zabbix

zabbix2.2 Item設定 備忘録(Vmware用テンプレート)

VMware向けテンプレートの編集メモです。

cpu使用率(パーセンテージでの取得)

Template Virt VMware HypervisorにてCPU使用率をパーセンテージで取得したいので、以下のように設定しました。

もともとあるItem

HyperVisorのCPUクロック数
・CPU frequency(キー:vmware.hv.hw.cpu.freq[{$URL},{HOST.HOST}]

HyperVisorのCPU数 
・CPU cores(キー:vmware.hvhw.cpu.num[{$URL},{HOST.HOST}]

CPUクロック数 × CPU数

でそのHyperVisorのCPU総Clock数が求められるので、この計算をItemとして追加します。

項目
名前 HyperVisor総Clock
タイプ 計算
キー HV_MAX_CLOCK
last("vmware.hv.hw.cpu.freq[{$URL},{HOST.HOST}]")*last("vmware.hv.hw.cpu.num[{$URL},{HOST.HOST}]")
データ型 数値(浮動小数)
データ形式 10進数
単位 Hz

あとは以下の計算でCPU使用率の割合は求められます。

使用Clock数 ÷ 総Clock数 × 100

なお、使用Clock数はもともとあるItemで取得できています。

HyperVisorの使用Clock数
 ・CPU usage(キー:vmware.hv.cpu.usage[{$URL},{HOST.HOST}]

上記の計算をItemとして追加

項目
名前 HyperVisorCPU使用率
タイプ 計算
キー HV_USED_CPU
last("vmware.hv.cpu.usage[{$URL},{HOST.HOST}]")/last("CPU_MaxClock")*100
データ型 数値(浮動小数)
データ形式 10進数
単位 %

このItemでCPU使用率をパーセンテージで取得できます。