ESXIの監視についてその2

お世話になっております。
そして久しぶりに投稿しました。

以前下記の質問をしました。

[url=http://goo.gl/nCYFw]ESXIのログ監視について[/url]

それに若干類似した質問になりますが・・・

zabbix-serverからESXIhost機を監視したい。
監視したい情報は

・ディスク容量
・ロードアベレージ
・メモリー容量(できれば監視したいレベル)

ためしたこと

ESXIはhost機にsshで接続できます。
※ただし実行できるコマンドはかなり限定される。

タイプ:sshエージェント
実行するスクリプト:df -h |grep ****** | cut **** | sed 's/ //g'

これでディスク容量をグラフ化することができましたが。

ロードアベレージの取得ができません。

というよりも、topのコマンドがありません。
uptimeのコマンドでロードアベレージは取得できますが、
ロードアベレージがずっと0なのでたぶんロードアベレージをはかってなさげです。
esxtopというESXI用のtop??コマンドみたいなのであったので、それを使用すれば取得できそうですが・・・

実行するスクリプト:esxtop | awk 'NR==2' | awk '{ print substr($2,12,4) }'

と実行。

コンソール画面では数値が表示されますが、zabbixでは数値を取得できておりません。

だれか分かる人いればご教示くださいませ。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

vSphere SDKを利用する方法も考えられると思います。

 Perl用:
  http://communities.vmware.com/community/developer/codecentral/vsphere_perl

以下のURLにデータストア毎の利用率、CPU利用率、メモリの利用率を取得する仕組みが紹介されていますので、ご覧になられてみてはいかがでしょうか。
http://www.zabbix.com/forum/showthread.php?t=15691