英特尔AMT-通过Linux启用vnc


9

我们所有的旧服务器都具有超微型板,并且我们使用IPMI进行带外管理。通常,我们将其用于关机/重新启动,有时通过sol / kvm控制台更改某些设置。碰巧的是,我们的一台新服务器配备了一块带vPro / AMT的英特尔主板。我们启用了它,对它提供的webgui感到非常失望,与我们通常的IMPI解决方案相比,它非常有限。

现在我们的主要问题是:我们如何启用+#?=)(&/%$§“ kvmvnc。AMT从版本6开始支持它,我们有7。我们在BIOS设置kvm,SOL和IDER中激活了它。但是似乎没有vnc服务器可以运行(简单地telnet servername 5900显示了这一点),在众所周知的Internet上一些真正备用的站点上进行的挖掘似乎表明,除了具有Intel可管理性工具的BIOS设置之外,还必须启用它。 (不知道为什么会这样,并且没有BIOS选项)-但如果是这样,我们就不知道该怎么做,因为我们只有Unix(Linux + Solaris)环境,不能使用它(它是Windows工具)。

看来有Intel提供的Linux驱动程序,您可以通过网络而不是网络直接在主机上显示这些信息-但是您猜怎么着?我们希望该控制台在其上安装系统,因此我们在机器本身上根本没有任何系统。

有人知道有什么解决办法吗?我们已经在其他机器上安装了amttools,但仅提供了一个SOL终端(不显示BIOS消息),并镜像了非常有限的webgui的功能。

更新:作为解决方案,我们现在使用带Windows的私人笔记本电脑。我们安装了此SOAP消息,该消息从Intel生成了批处理脚本,并激活了它一次。因此,我们现在正在使用vnc-但我很高兴听到另一个解决方案,因为(我们已经检查过)当AMT(部分)重置时,设置也消失了。

Answers:


13

我们也有此需要,并找到了解决方法。基本上,您需要使用wsmancli(跨供应商Web服务管理API)包来帮助您。我提供了一个模板脚本来帮助您入门。还有其他实用程序可与WS Management一起使用,如果感兴趣,请四处搜索。

在Ubuntu上安装:

sudo apt-get install wsmancli

安装后:

ip=<IP of AMT>    
AMT_PASSWORD="<your password for the 'admin' user>"

# Must be exactly *8 characters long* and contain at least one of each:
#   [ lower case, upper case, number, special character ]
VNC_PASSWORD="<what password you want for VNC>"


# Enable KVM
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k RFBPassword=${VNC_PASSWORD}

# Enable KVM redirection to port 5900
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k Is5900PortEnabled=true

# Disable opt-in policy
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k OptInPolicy=false

# Disable session timeout
wsman put http://intel.com/wbem/wscim/1/ips-schema/1/IPS_KVMRedirectionSettingData -h $ip -P 16992 -u admin -p ${AMT_PASSWORD} -k SessionTimeout=0

# Enable KVM
wsman invoke -a RequestStateChange http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_KVMRedirectionSAP -h ${ip} -P 16992 -u admin -p ${AMT_PASSWORD} -k RequestedState=2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.