2013年3月6日 星期三

vShpere console screenshot


要看 ESX/vCenter 裡面 VM 的 console 有點麻煩,每次都要打開 vShpere找到VM
然後點 console tab。

查了一下,原來可以從 
https://{vCenter or ESX hostname}/screen?id={MoRefId} 直接看 VM console

要查 VM 的 MoRefId 不難,但是只看到一片黑又是怎麼一回事呢?

這時候如果從 vSphere 裡點一下 console, 則上面的網址又可以正常看到

答案是: power saving or screen blank!

所以在 /etc/rc.local 下加入

/usr/bin/setterm -blank 0 -powersave off -powerdown 0 

就隨時可以透過 http 看 VM console 囉
下一步或許還可以透過程式自動抓 console screenshot 呢!


Update:
在 CentOS 5/ RHEL 5 / Ubuntu 10/11/12 系列在 rc.local 用 setterm 可以work,但是在 CentOS 6 和 RHEL 6 無效。最後是在 /boot/grub/grub.conf kernel 那一列加入 "consoleblank=0"。


沒有留言:

張貼留言