今までは
ちなみに、goは勉強し始めたばかりです…。
pyvmomi
を使って情報を取得したりしていましたが、試しにgovmomi
も使ってみたくなったので仮想インスタンスの簡単な情報を取得するプログラムを書いてみたので備忘録として残しておきます。ちなみに、goは勉強し始めたばかりです…。
govmomi
GitHub
ドキュメント
govmomiインストール
(1) govmomiをインストールします。
1 2 |
$ go get -v github.com/vmware/govmomi |
govmomiを使って情報を取得
以下のソースでは、仮想インスタンスの Name
CPU数
Memory容量
Guest
を表示します。
実行例
実行してみます。
1 2 3 4 5 6 |
$ go run get_vm_info.go Name: CPU: Memory(MB): Guest: MTA 1 2048 CentOS 7 (64-bit) Windows7 1 1024 Microsoft Windows 7 (32-bit) vCenter 2 8192 Microsoft Windows Server 2012 (64-bit) |
動いた 🙂
pyvmomiだと時間がかかる処理でも、goで作り直してあげれば実行処理が効率化されることを期待!!