概要
vSphere Client で VM のサマリ情報を確認するとコンソールのスクリーンショットを見ることができると思います
実はスクリーンショットだけをサクっと取得する方法があるので紹介します
環境
- vCenter Server 5.5.0
取得方法
ブラウザで取得
以下のような感じで moid を指定してブラウザでアクセスすれば確認できます
curl で取得
認証は vSphere Client と同様ベーシック認証なので URL にそのまま含まています
curl で取得することもできます
curl -u vcenter-name:vcenter-password -k 'https://192.168.100.101/screen?id=vm-100' -o sc.png
png 形式で保存してそれを開けばスクリーンショットを確認することができます
HTML に組み込む
ブラウザ取得する方法を応用して HTML に組み込むこともできます
<html>
<head></head>
<body>
<img src="https://vcenter-name:vcenter-password@192.168.100.101/screen?id=vm-100"></img>
</body>
</html>
最後に
vSphere 環境で VM のスクリーンショットを取得する方法を紹介しました
実はちゃんと API が用意されており CreateScreenshot_Task を使うことができます
これを使ったほうが認証やプログラムとの親和性が高いのでプログラムから操作する場合はこれを使いましょう
とりあえずシェルスクリプトレベルであれば今回の手順でも良いかと思います
0 件のコメント:
コメントを投稿