vprove-toolkitのセットアップメモ

 

Viewの話はどうなったと怒られそうですが。

私の中で情報が旬なのでシェア

vprobe-toolkitとは...

オライリーのdebug_hacksにも記載があるように、デバッグツールのひとつなのですが。

一般的な外側に出ているログから判別つかないような内部的な動作をトレースすることができるデバッグツールです。

製品の一部でもあり、communityに情報が出ている程度のものなので、あまり広く知られてるという位置づけでは無いのですが、社内のエンジニアの人に聞いたので、早速使ってみました。

手順は、このエントリ作成した頃の内容になるので、新しい情報があればまた違うと思います。

 

1.githubでソースを入手する。

https://github.com/vmware/vprobe-toolkit

2.ビルドしてインストールする

ビルド方法はPythonとOCamlの2種類あるのですが、私の環境はFusionの4の環境なのでOCamlを使います。

OCamlをダウンロードします。下記リンクから入手しました。

http://caml.inria.fr/pub/distrib/ocaml-3.11/ocaml-3.11.2-intel.dmg

基本的にインストーラに従っていくだけの簡単な感じです。

https://skitch.com/mihochannel/egx9r/objective-caml-3.11.2

Emmetの環境からソースをダウンロードします。

https://github.com/vmware/vprobe-toolkit/tree/master/emmett

….としたら気づいちゃいました。

バイナリ提供されとるやん。

https://github.com/vmware/vprobe-toolkit/downloads

こちらで落とせました(キリ

インストールは簡単(だってpkgだし。)

https://img.skitch.com/20120713-pu7wq4cqugi78aku997e2x3hc9.jpg

https://img.skitch.com/20120713-t2685reffucrnb6d4ykma1wcfa.jpg

https://img.skitch.com/20120713-b1p4pct3bkm69q3mmaqyt963b4.jpg

https://img.skitch.com/20120713-jq8qceq7mp8wg63585fxs3bery.jpg

MacOSXは、10.7.4の環境なので、設定ファイル(config)を作成してprobeの情報を追加します。

設定ファイルは下記パスにあります。(私の場合、root権限が必要でした…)

/Library/Application\ Support/VMware Fusion/config

vi等で一行加えます。

vprobe.allow = TRUE

動作確認するための仮想マシンの.vmxファイルに、同じパラメータを追記します。

.vmxのありかは、仮想マシンライブラリで右クリック(二本指クリック)”Show in Finder”で見るとわかりやすいです。

私の場合は”/Users/myamamoto/Documents/virtual machines“にありました。

こちらもvi等のエディタで追記します。

◆動作確認

動作確認方法は簡単(ですが、癖が…)

対象の仮想マシンは起動しておきます。

rootユーザで”/Applications/VMware Fusion.app/Contents/Library”配下のvmrunに”vprobeVersion“とvmxファイルのフルパスの2つを引数に渡して確認します。

実行例:

root#./vmrun vprobeVersion /Users/myamamoto/Documents/virtual\ machines/Win7Corp-VM.vmx

VProbes version: 1.0 (enabled)

このエントリは”Virtualized girl’s falderal”の記事として公開していたものです。ブログクローズにあたり、移行させました。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中