ようへいの日々精進XP

よかろうもん

xe コマンドで VM の CPU 使用率等の各種情報を取得する(2)

概要

  • 前回では xe コマンドを使って VM のリソースを取得する方法を確認した
  • とりあえず VM のリソースを取得するスクリプト ruby で書いてみた

こんな感じ

スクリプトは以下のような感じ。

  • net-ssh サマサマ
  • uuid 取得して、それをキーにして CPU と memory と memory 空き容量を取得している
  • yml ファイルにホストを複数並べれば一気に複数のホストをチェック出来る(かもしれない)

config.yml は以下のように。


こんなんあるけど

  • XenAPI.rb
  • 同じ事が出来るかもしれなけど、未検証

学んだこと

  • 文字列オブジェクトは each メソッドを持っていない
  • なので each でぶん回す時には配列に突っ込む必要がある