Ab.の日記: ESXi 用の VIMA ちょっといじってみました
中身はこんなんですね
[vi-admin@vima ~]$ uname -a
Linux vima 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
[vi-admin@vima ~]$ cat /proc/version
Linux version 2.6.18-92.el5 (brewbuilder@ls20-bc2-13.build.redhat.com) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-41)) #1 SMP Tue Apr 29 13:16:15 EDT 2008
[vi-admin@vima ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.2 (Tikanga)
使い方は簡単で、vSphere Management Assistant Documentation に書かれている virtual appliance のURL http://www.vmware.com/go/importvma/vma4.ovf を ESXi で import してやり、起動してネットワークの設定と vi-admin のパスワードの設定を行ってやるだけで完了です。
デフォルトで ssh が起動していて password authentication が yes なのでその後は ESXi の console window からではなく ssh のターミナルから使用可能です。
使い方は、まず最初に VIMA に ESXi のサーバーを教えてやります
$ sudo vifp addserver esxi.somedomain.local
root@esxi.osmedomain.local のパスワードを聞かれたりするので入力します。
次に vima のツールを使うためのおまじない
[vi-admin@vima ~]$ vifpinit
vifpinit では認証周りかなんかを環境変数に設定するようです。
[vi-admin@vima ~]$ env | grep VI
[vi-admin@vima ~]$ vifpinit
[vi-admin@vima ~]$ env | grep VI
VI_SERVER=xx.yy.zz.ww
VI_PROTOCOL=https
VI_PORTNUMBER=443
VI_SERVICEPATH=/sdk
VI_USERNAME=vi-xxxxxx
VI_PASSWORD=yyyyyyyyyyyyyyyy
vifpinit を済ますといろいろ使えるようになります。
例えば ESXi のサーバーマシンの状態
[vi-admin@vima ~]$ /usr/lib/vmware-viperl/apps/host/hostinfo.pl
Host Information
Host Name: esxi.somedomain.local
Port Number: 902
BootTime: 2009-05-07T17:29:23.780141Z
Cpu Model: AMD Phenom(tm) 9350e Quad-Core Processor
Cpu Speed: 8000735160
Cpu Usage: 481
File System: vmfs nfs
Host Status: The status is unknown
Maintenance mode: 0
Physical Memory: 12848521216 bytes
Memory Usage: 8987MB
Network Adapters: 2
Reboot Required: 0
Software on host: VMware ESX Server 3i 3.5.0 build-123629
VMotion: 0
仮想マシン情報
[vi-admin@vima ~]$ /usr/lib/vmware-viperl/apps/vm/vminfo.pl
Information of Virtual Machine henss home server
Name: henss home server
No. of CPU(s): 1
Memory Size: 1024
Virtual Disks: 1
Template: 0
vmPathName: [sata2 raidz] henss home server/henss home server.vmx
Guest OS: Microsoft Windows Small Business Server 2003
guestId: winNetBusinessGuest
Host name: henss.
IP Address: xx.yy.zz.ww
VMware Tools: VMware Tools is running and the version is current
Cpu usage: 17 MHz
Host memory usage: 461 MB
Guest memory usage: 51 MB
Overall Status: The entity is OK
Information of Virtual Machine Win2k
Name: Win2k
No. of CPU(s): 1
Memory Size: 512
Virtual Disks: 1
Template: 0
vmPathName: [old ide raidz] Win2k/Win2k.vmx
Guest OS: Not Known
guestId: Not Known
Host name: Not Known
IP Address: Not Known
VMware Tools: VMware Tools is not running.
Cpu usage: Not Known
Host memory usage: Not Known
Guest memory usage: Not Known
Overall Status: The entity is OK
Information of Virtual Machine XP test
Name: XP test
No. of CPU(s): 1
Memory Size: 768
Virtual Disks: 1
(略)
各種パフォーマンス値
[vi-admin@vima ~]$ /usr/lib/vmware-viperl/apps/performance/viperformance.pl --host esxi.somedomain.local --countertype net --samples 1
Performance data for: esxi.somedomain.local
Counter: Network Usage (Average)
Instance :
Description: Aggregated network performance statistics. For hosts this can be represented on a per Virtual Machine basis as a stacked graph
Units: KBps
Sample info : 20,2009-05-28T11:13:20Z
Value: 118
Counter: Network Usage (Minimum)
Instance :
Description: Aggregated network performance statistics. For hosts this can be represented on a per Virtual Machine basis as a stacked graph
Units: KBps
Sample info : 20,2009-05-28T11:13:20Z
Value: 118
Counter: Network Usage (Maximum)
Instance :
Description: Aggregated network performance statistics. For hosts this can be represented on a per Virtual Machine basis as a stacked graph
Units: KBps
Sample info : 20,2009-05-28T11:13:20Z
Value: 118
さくっと munin-node を入れてしまってグラフ化したいのですが、wget 等が入っていないので cpan が上手くファイルを拾って来れなくて(/usr/kerberos/bin/ftp が使われるのですが passive が使えないとか言われて download 出来なかったり)でとりあえず後で試そう的な感じで中断。
まさか server の方が今どき passive 駄目とは考えづらいので、kerberos 版 ftp が passive をサポートしてないのでしょうか? なんか変な感じです。
yum.conf をちゃんと設定して yum で wget を入れるか rpm で wget を入れるかすればいいのかな?
ESXi 用の VIMA ちょっといじってみました More ログイン