VMServerをコマンドラインから

メールが来ないなぁと思っていたら自宅サーバがお亡くなりになっていた。(T.T;
とは言っても、ホストは生きていたんだけど、その上のVMServerで動いていたメールサーバVMが、お亡くなりに。

と、言うことで、会社からホストにログインして、VMServerを操作することに!
ググッて見るとvmware-vimshというコマンドから操作できるらしい。

$ vmware-vimsh
Using system libcrypto, version xxxxxxxx

[2009-12-09 10:20:02.332 'App' 47040433686752 info] Current working directory: /home/xxxxxxx
[2009-12-09 10:20:02.338 'App' 47040433686752 info] Vmacore::InitSSL: doVersionCheck = true, handshakeTimeoutUs = 120000000
Failed to connect: Crypto Exception: error:0200100D:system library:fopen:Permission denied:unable to load /etc/vmware/ssl/rui.key
Not connected.

となってしまって接続できない。さらにググってみると
/etc/vmware/ssl/rui.keyのパーミッションが400なので、444に変更。

これで、

$ vmware-vimsh
Using system libcrypto, version xxxxxxxxx

[2009-12-09 10:40:08.088 'App' 47624991791328 info] Current working directory: /home/xxxxxxx
[2009-12-09 10:40:08.094 'App' 47624991791328 info] Vmacore::InitSSL: doVersionCheck = true, handshakeTimeoutUs = 120000000
[2009-12-09 10:40:08.136 'Libs' 1106663744 warning] [Vmdb_Unset] Unsetting unknown path: /vmomi/
[/]$

となり、何とかなりそう。
あとは
vmsvc/getallvmsでVMのIDを調べて
vmsvc/power.getstateで電源の状態を見ると、やっぱりOffなので
vmsvc/power.onで電源をOn

以上でメールサーバが復活!でも何で死んじゃった?