Intel AMT - เปิดใช้งาน vnc ผ่าน linux


9

เซิร์ฟเวอร์เก่าทั้งหมดของเรามีบอร์ดซูเปอร์ไมโครและเราใช้ IPMI ในการจัดการนอกวง ส่วนใหญ่เราใช้สำหรับการปิด / รีสตาร์ทและบางครั้งเปลี่ยนการตั้งค่าบางอย่างผ่านทางคอนโซล sol / kvm เมื่อมันเกิดขึ้นหนึ่งในเซิร์ฟเวอร์ใหม่ของเรามีบอร์ด Intel ที่มี vPro / AMT เราเปิดใช้งานและรู้สึกผิดหวังจริง ๆ จาก webgui ที่ให้บริการซึ่งมีข้อ จำกัด มากเมื่อเทียบกับการแก้ปัญหา IMPI ปกติของเรา

ปัญหาหลักของเราคือตอนนี้: เราจะเปิดใช้งาน + #? =) (& /% $ § "kvm vnc. AMT รองรับได้จากรุ่น 6 เรามี 7 เราเปิดใช้งานในการตั้งค่าไบออส kvm, SOL และ IDER แต่ดูเหมือนว่าจะไม่มีเซิร์ฟเวอร์ vnc ที่จะเรียกใช้ ( telnet servername 5900แสดงให้เห็นอย่างง่าย ๆ) บางคนขุดในไซต์ที่ว่างเปล่าจริงๆบนอินเทอร์เน็ตที่รู้เรื่องทั้งหมดดูเหมือนจะบ่งบอกว่าคุณต้องเปิดใช้งานนอกเหนือจากการตั้งค่า BIOS ด้วยเครื่องมือการจัดการจาก Intel (ไม่แน่ใจว่าทำไมมันเป็นแบบนี้และไม่มีตัวเลือก BIOS สำหรับมัน) - แต่ถ้าเป็นเช่นนั้นเราไม่รู้ว่าจะทำอย่างไรเนื่องจากเรามี Unix (Linux + Solaris) เท่านั้นและไม่สามารถใช้งานได้ มัน (เป็นเครื่องมือของ windows)

ดูเหมือนว่ามีไดรเวอร์สำหรับ Linux จาก Intel ที่คุณสามารถทำให้สิ่งเหล่านั้นไม่ได้ผ่านเครือข่าย แต่ตรงไปยังโฮสต์ - แต่คาดเดาอะไร เราต้องการให้คอนโซลนั้นติดตั้งระบบบนดังนั้นเราจึงไม่มีระบบเลยบนเครื่อง

ใครรู้วิธีแก้ปัญหานี้? เราติดตั้ง amttools ในเครื่องอื่นของเราแล้ว แต่ให้แค่ terminal ของ SOL (ซึ่งไม่แสดงข้อความ BIOS) และแสดงการทำงานของ webgui ที่ จำกัด มาก

อัปเดต : เนื่องจากวิธีการแก้ปัญหาเราใช้แล็ปท็อปส่วนตัวพร้อมหน้าต่าง เราติดตั้งข้อความสบู่นี้สร้างสคริปต์ชุดจาก Intel ในนั้นและเปิดใช้งานครั้งเดียว ดังนั้นตอนนี้เราจึงทำงาน vnc - แต่ฉันยินดีที่จะได้ยินวิธีแก้ไขปัญหาอื่นเนื่องจาก (เราตรวจสอบแล้ว) เมื่อ AMT เป็น (บางส่วน) ถูกรีเซ็ตการตั้งค่าก็หายไปเช่นกัน

คำตอบ:


13

เราต้องการสิ่งนี้เช่นกันและพบว่าต้องทำอะไร โดยทั่วไปคุณต้องใช้แพ็คเกจ wsmancli ( Cross-Vendor Web-Services Management 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.