virtualizationXenServer使っていますか?私はVMwareよりXenServerの方が気に入っています。気に入っているその理由の1つとして、VMwareのSDKは認証が重くて*1時折寝てしまうことがありますが、XenServerのSDKは軽いです。機能は少ないですがやっぱり軽快なのは嬉しいです。moduleXML-RPCを叩けばいいってことなので、rubyで実装している人もいます。使ったサンプルをメモします。(XenServer5.6fp1で試しています)xe-cliをインストールXenServerにログインすればxe-cliは使えます。別のサーバにインストールしたほうが便利です。あるのでインストールします。xe-cli-5.6.100-39153p.i686.rpmxs-toolsVMにxs-toolsはインストールしておきましょう。インストールしていないと取得できない場合があります。パスワードファイルを作成cliを実行中にpsでパスワードが生でみえてしまうので、パスワードファイルを作成します。1行目ユーザ、2行目パスワードです。uuid=<uuid>VMのネットワーク情報VMに割り当てられているIPアドレスを取得できます。成功するとスナップショットのuuidが返ってきます。5VMのvCPUの使用率vCPU数が複数であればcpu-id単位で使用率が表示されます。uuid=<uuid>VMのメモリ情報vm-param-listの情報にはメモリの使用量が存在しない。調べたところcitrixのフォーラムにありました。memory_internal_freeです。なっていることを確認。falseの場合はxs-toolsをインストールしていない可能性が高いです。メモリの総割り当てサイズはバイト(byte)、メモリの使用量はキロバイト(kbyte)で返ってくるので注意が必要。