Intel AMT - включить VNC через Linux
Все наши старые серверы имеют платы micromicro, и мы использовали IPMI для внеполосного управления. В основном мы использовали его для выключения / перезапуска и иногда меняли некоторые настройки через консоль sol/kvm. Так случилось, что на одном из наших новых серверов установлена плата Intel с vPro/AMT. Мы включили его и были очень разочарованы веб-интерфейсом, который он предлагает, который очень ограничен по сравнению с нашим обычным решением IMPI.
Теперь наша главная проблема: как мы можем включить +#?=)(&/%$§" kvm vnc. AMT поддерживает его из версии 6, у нас есть 7. Мы активировали в настройках BIOS, kvm, SOL и IDER. Но, кажется, нет VNC-сервера для запуска (легко telnet servername 5900
показывает это). Некоторые раскопки на действительно свободных сайтах всезнающего интернета, похоже, указывают на то, что вы должны включить его в дополнение к настройке BIOS с помощью инструмента Managability от Intel. (Не уверен, почему это так, и для него нет опции BIOS) - но если это так, мы не знаем, как это сделать, поскольку у нас есть только среда Unix (Linux + Solaris) и мы не можем использовать это (это инструмент Windows).
Кажется, есть драйверы для Linux от Intel, которые вы можете делать эти настройки не через сеть, а напрямую на хосте - но знаете что? Мы хотим, чтобы эта консоль установила на нем систему, поэтому у нас вообще нет системы на самой машине.
Кто-нибудь знает какое-либо решение для этого? Мы уже установили на другие наши машины amttools, но предоставляем только терминал SOL (который показывает НЕ сообщения BIOS) и отражает функциональность очень ограниченного веб-интерфейса.
Обновление: В качестве решения мы использовали частный ноутбук с Windows. Мы установили эти SOAP-сообщения, генерирующие пакетные скрипты от Intel, и активировали его один раз. Итак, у нас сейчас работает vnc - но я бы с удовольствием услышал другое решение, поскольку (мы уже проверили его), когда AMT (частично) сброшен, настройка также пропала.
1 ответ
Нам это тоже нужно, и мы нашли, что делать. По сути, вам нужно использовать пакет wsmancli ( 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