เป็นไปได้ไหมที่จะรีเซ็ตรหัสผ่านบนอินเทอร์เฟซ SuperMicro IPMI?


31

เป็นไปได้ไหมที่จะรีเซ็ตรหัสผ่านบนอินเทอร์เฟซ SuperMicro IPMI? เมนบอร์ดของฉันคือรุ่น X8STI-F


ฉันทำมันในระบบ HP DL585 และจัดการค่า IPMI บนคอมพิวเตอร์ Sun X2200-M2 และ V20z ดังนั้นอาจมีวิธี ฉันแหย่ไปที่ไซต์ของซูเปอร์ไมโคร
David Mackintosh

สิ่งที่เกี่ยวกับขั้นตอนเดียวกันสำหรับ JBOD? คุณไม่สามารถเชื่อมต่อกับ ipmicfg หรือเครื่องมือ จำเป็นต้องกำหนดเป้าหมายที่อยู่ IP และรับรองความถูกต้องก่อนที่คุณจะสามารถเปลี่ยนแปลงอะไรก็ได้ มีแบตเตอรี่ที่จะดึงหรือจัมเปอร์เพื่อรีเซ็ตที่รีเซ็ตเครดิตกลับเป็นค่าเริ่มต้นจริงหรือไม่? ขอบคุณ
เควิน

คำตอบ:


26

หากคุณเข้าถึงภายในเครื่องคุณสามารถระบุรหัสผ่านใหม่ได้ บน Linux ipmitoolนี้จะทำได้ผ่านทาง สิ่งนี้ควรใช้งานได้:

ipmitool -I open lan ตั้งค่า 1 รหัสผ่าน NEWPASSWORD

หากคุณไม่ทราบว่าช่องทางใดเป็นอินเทอร์เฟซอีเธอร์เน็ตของคุณเพียงแค่เลื่อนดูช่องในเวลาหนึ่งเช่นนั้น:

# ipmitool -I เปิดข้อมูลช่องทาง 1
ข้อมูลช่อง 0x1:
  ประเภทสื่อแบบช่อง: 802.3 LAN
  ประเภทโปรโตคอลช่องทาง: IPMB-1.0
  การสนับสนุนเซสชัน: หลายเซสชัน
  จำนวนเซสชันที่ใช้งานอยู่: 0
  ID ผู้ขายโปรโตคอล: 7154
  การตั้งค่าระเหย (ใช้งาน)
    การแจ้งเตือน: ปิดการใช้งาน
    Auth ต่อข้อความ: ปิดใช้งาน
    รับรองระดับผู้ใช้: เปิดใช้งาน
    โหมดการเข้าถึง: ใช้ได้เสมอ
  การตั้งค่าที่ไม่ลบเลือน
    การแจ้งเตือน: ปิดการใช้งาน
    Auth ต่อข้อความ: ปิดใช้งาน
    รับรองระดับผู้ใช้: เปิดใช้งาน
    โหมดการเข้าถึง: ใช้ได้เสมอ

โปรดทราบว่าประเภทสื่อคือ "802.3 LAN" นั่นคือสิ่งที่คุณต้องการ ช่องทางอื่นอาจมีลักษณะเช่นนี้:

# ipmitool -I เปิดข้อมูลช่องทาง 2
ข้อมูลช่อง 0x2:
  Channel Medium Type: Serial / Modem
  ประเภทโปรโตคอลช่องทาง: IPMB-1.0
  การสนับสนุนเซสชัน: เซสชันเดียว
  จำนวนเซสชันที่ใช้งานอยู่: 0
  ID ผู้ขายโปรโตคอล: 7154
# ipmitool -I เปิดข้อมูลช่องทาง 3
ข้อมูลช่อง 0x3:
  Channel Medium Type: การเชื่อมต่อระบบ
  ประเภทช่องทางโปรโตคอล: KCS
  การสนับสนุนเซสชัน: เซสชันน้อย
  จำนวนเซสชันที่ใช้งานอยู่: 0
  ID ผู้ขายโปรโตคอล: 7154

เมื่อคุณอ้างถึง linux os คุณหมายความว่าฉันควรเชื่อมต่อเซิร์ฟเวอร์ภายในเครื่องโดยใช้แล็ปท็อปภายใต้ linux แล้วออกคำสั่งเหล่านั้นหรือไม่ นอกจากนี้ฉันต้องเชื่อมต่อโดยตรงกับอินเทอร์เฟซ ipmi ด้วยหรือไม่
madpato

เมื่อฉันพูดถึง Linux นั่นเป็นเพราะคุณไม่ได้ระบุระบบปฏิบัติการในโพสต์ของคุณและนั่นเป็นสิ่งเดียวที่ฉันรู้ หากคุณใช้ Windows มันจะไม่ทำงานเพียงแค่เชื่อมต่อกับแล็ปท็อป Linux แต่คุณควรสามารถปิดการใช้งานลินุกซ์ซีดีสด (เช่น Knoppix) และใช้คำสั่ง ipmitool ที่นั่น มันอาจจะง่ายกว่าที่จะหายูทิลิตีพื้นฐานสำหรับ Windows ดูเหมือนว่า ipmiutil พร้อมใช้งานสำหรับ Windows ดูเหมือนว่า ipmiutil สามารถใช้ได้ นอกจากนี้ตรวจสอบนี้ออกserverfault.com/questions/1395/how-to-utilize-ipmi-on-windows
Insyte

ดีฉันลืมที่จะพูดถึงว่ามันเป็นระบบปฏิบัติการลินุกซ์เดเบียนเลนนี่ 64 ดังนั้นฉันสามารถทำมันได้จากระยะไกล (ฉันไม่ต้องการไปที่ dc ของฉัน) ระบบทำงานได้ดีฉันเป็นห่วงถ้าฉันต้องการฉันจะไม่ มีรหัสผ่านเพื่อเข้าถึง
madpato

1
สิ่งที่ฉันอธิบายควรใช้งานได้: ลงชื่อเข้าใช้จากระยะไกลผ่าน ssh และตั้งรหัสผ่าน IPMI เมื่อฉันพูดว่า "ในพื้นที่" ฉันหมายความว่าคุณจะทำงานipmitoolในขณะที่ลงชื่อเข้าใช้เซิร์ฟเวอร์ไม่ใช่ในโฮสต์อื่น
Insyte

4
คุณจะต้องโหลดโมดูล: modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte

21

ฉันเพิ่งจัดการกับปัญหาเดียวกันนี้เมื่อวานนี้ฉันไม่สามารถเข้าสู่เว็บอินเตอร์เฟส SuperMicro IPMI ของฉันได้เพราะฉันไม่ได้ใช้บ่อยและลืมรหัสผ่าน คำสั่งในคำตอบของ Insyte ไม่ได้ผลสำหรับฉัน แต่มันใกล้เคียง คำสั่งนี้ทำงานเพื่อรีเซ็ตรหัสผ่านของบัญชี ADMIN:

ipmitool -I open user set password 2 ADMIN

หมายเลข 2 มี ID ผู้ใช้ บัญชี ADMIN มีค่าเริ่มต้นเป็น id ผู้ใช้ 2 ดังนั้นฉันจึงตั้งค่ารหัสผ่านของผู้ใช้ ID 2 เป็น ADMIN ซึ่งเป็นค่าเริ่มต้น แต่คุณสามารถใส่รหัสผ่านอื่น ๆ ได้

ขอบคุณ Insyte ที่ชี้ให้ฉันเห็นทิศทางที่ถูกต้องในการใช้ ipmitool หลังจากการค้นหาออนไลน์สองสามครั้งฉันสามารถค้นหาคำสั่งที่ใช้งานได้ หวังว่ามันจะช่วยให้คนอื่นสะดุดกับคำถามนี้


1
ขอบคุณสิ่งนี้ใช้ได้กับ X8DTU ฉันต้องการ 'yum ติดตั้ง OpenIPMI' แล้ว 'service ipmi start' ซึ่งโหลดโมดูลสำหรับคุณ EL6 ในกรณีนี้
Bill McGonigle

สิ่งนี้ใช้ได้สำหรับฉันด้วย (ในขณะที่คำตอบของ Insyte ไม่ได้) rootจำไว้ว่าให้ใช้คำสั่งนี้เป็น ขอบคุณ @ ben-baron
sajjadG

10

Supermicro IPMI BMCs สามารถเอาแน่เอานอนไม่ได้และค่อนข้างลำบาก คุณควรเสมอใช้สาธารณูปโภคและเครื่องมือที่จัดไว้ให้โดย Supermicroก่อนที่จะพยายามแก้ไขด้วยเครื่องมือสากลเช่น IPMITool

ไม่จำเป็นต้องรีเซ็ตหน่วยทั้งหมดตามที่คนอื่นแนะนำ

หากคุณมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ให้ทำตามขั้นตอนง่าย ๆ เหล่านี้เพื่อรีเซ็ตรหัสผ่าน ADMIN ใน IPMI ของคุณ:

  1. สร้างบูต DOS ติด USB ใช้รูฟัส
  2. ดาวน์โหลดยูทิลิตี้ IPMICFG ล่าสุดที่ออกโดย Supermicro
  3. แตกไฟล์เก็บถาวรและคัดลอกเนื้อหาของโฟลเดอร์ 'DOS' ลงใน DOS USB ที่สามารถบู๊ตได้
  4. บูตเซิร์ฟเวอร์ของคุณไปที่ DOS และไปที่โฟลเดอร์ 'DOS' ที่คุณคัดลอกไปยัง USB
  5. รับ ID ผู้ใช้ของผู้ใช้ IPMI ซึ่งมีรหัสผ่านที่คุณต้องการตั้งค่า:

    ipmicfg -user list

  6. ตั้งรหัสผ่านใหม่สำหรับผู้ใช้นั้น ( โดยปกติผู้ใช้ ADMIN จะมี ID เป็น 2 ):

    ipmicfg -user setpwd 2 your_password_here

  7. ลงชื่อเข้าใช้เว็บ GUI IPMI โดยใช้รหัสผ่านที่คุณเพิ่งตั้ง

ฉันรีเซ็ตรหัสผ่าน ADMIN เป็น Supermicro IPMI BMC หลายสิบตัว ในทุกวิธีที่ฉันได้ลองนี่เป็นเพียงขั้นตอนเดียวที่ใช้งานได้ 100%

หมายเหตุ:หากคุณมี Windows หรือ Linux ติดตั้งในระบบของคุณแล้วคุณสามารถข้ามขั้นตอนที่ 1, 3 และ 4 และเพียงรันคำสั่งในขั้นตอนที่ 5 และ 6 โดยใช้ปฏิบัติการที่เหมาะสมจาก Supermicro Toolkit ดาวน์โหลดในขั้นตอนที่ 2 ถ้าคุณเป็น ใช้ Linuxและคุณพบkcs_error_exitข้อความเมื่อเรียกใช้ipmicfgคำสั่งจากนั้นคุณต้องติดตั้งไลบรารี OpenIPMI และเปิดใช้งานipmi_devintfโมดูลเคอร์เนล

คำสั่งต่อไปนี้ทำงานบน CentOS 6:

yum -y install OpenIPMI
modprobe ipmi_devintf

โปรดจำไว้ว่าคำสั่งmodprobe ipmi_devintfจะต้องถูกเรียกใช้ซ้ำทุกครั้งที่คุณรีบูตเซิร์ฟเวอร์


6

วิธีที่ดีที่สุดคือรีเซ็ตเป็นค่าเริ่มต้นและล้างค่าFRU & LANด้วยเครื่องมือเนทีฟแบบ SuperMicro เช่น:

./ipmicfg-linux.x86_64 -fde

(ทั้งหมดนี้อาจใช้เวลาสองสามวินาทีจึงจะมีผลดังนั้นให้รอระหว่างคำสั่ง!)

ตอนนี้ปิดการตั้งค่า DHCP ที่กู้คืนจากค่าเริ่มต้นจากโรงงาน

./ipmicfg-linux.x86_64 -dhcp off

จากนั้นเรียกคืนการตั้งค่าเครือข่ายของคุณด้วย:

./ipmicfg-linux.x86_64 -m $IP_ADDRESS
./ipmicfg-linux.x86_64 -k $NETMASK
./ipmicfg-linux.x86_64 -g $GATEWAY_IP

ฉันสังเกตเห็นว่าบางครั้งคุณต้องรีเซ็ตหน่วย BMC เพื่อให้มีผล เพิ่งวันนี้ไม่สามารถ ping ที่อยู่ IP ของเซิร์ฟเวอร์ของฉันที่ตั้งผ่านยูทิลิตี้ipmicfgจนกระทั่งหลังจาก BMC รีเซ็ต:

./ipmicfg-linux.x86_64 -r

คุณจะต้องกำหนดค่า IP / Netmask / Gateway อีกครั้งด้วยเครื่องมือเดียวกัน แต่นี่เป็นวิธีเดียวที่ฉันจะใช้งานได้
OpenIPMI และ IPMITools ไม่ทำงานสำหรับฉันใน Debian Squeeze ฉันได้ลองรีเซ็ตรหัสผ่านการรีเซ็ต BMC แบบเย็นไปเป็นประโยชน์แล้ว อย่างไรก็ตามมันเหมาะสำหรับการตั้งค่า IP และการอ่านข้อมูลเซ็นเซอร์

คุณสามารถรับเวอร์ชั่นที่เหมาะสมสำหรับระบบปฏิบัติการของคุณจาก SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/


1
อย่าลืมจดข้อมูลเครือข่ายก่อน คนที่ทำสิ่งนี้น่าจะอยู่ในดาต้าเซ็นเตอร์โดยไม่มีแผ่นกระดาษ
Stefan Lasiewski

2
ได้ผลแน่นอน! เราไม่สามารถรับคำสั่งที่ตามมาทำงานได้เพราะมันเปลี่ยนกลับเป็น DHCP ดังนั้นเราจึงเชื่อมต่อผ่าน DHCP และรับ IP จากนั้นจึงสามารถกำหนดค่าใหม่ได้ ฉันอัปเดตคำตอบของคุณเพื่อให้สะท้อนถึงการปิด DHCP ก่อน
Jeff Atwood

3

หากคุณไม่ค่อยใช้อินเทอร์เฟซ IPMI เป็นไปได้ก็ยังคงใช้ชื่อผู้ใช้ / รหัสผ่านเริ่มต้น ADMIN / ADMIN (ตรงตามตัวพิมพ์ใหญ่และเล็ก)


ฉันลองกับ ADMIN / ADMIN แต่พบว่ามันคือ admin / admin เช่นตัวอักษรขนาดเล็กอย่างไรก็ตามมีคำแนะนำ

1

คำตอบง่ายๆนี้แตกต่างจากคำอื่น ๆ ที่ต้องติดตั้งระบบปฏิบัติการทางการอื่นเพื่อรีเซ็ตรหัสผ่าน

บูตธัมบ์ไดรฟ์ด้วยไฟล์เฟิร์มแวร์ IPMI ที่เหมาะสมและยูทิลิตีการกะพริบที่เหมาะสมสำหรับแผงวงจรหลักของคุณจากเว็บไซต์ของ SuperMicro เราใช้ดอสพื้นฐานเพื่อความเรียบง่าย หากคุณมีเฟิร์มแวร์ IPMI ปัจจุบันอยู่แล้วเพียงแค่กะพริบด้วยเวอร์ชันเดียวกับที่คุณมีอยู่

ระบบของเราส่วนใหญ่เป็นบอร์ด X8 ที่มีออนบอร์ด IPMI สิ่งเหล่านี้ใช้ YAFUKcs (เป็นอีกตัวอัปเดตเฟิร์มแวร์)

หากคุณปกติบันทึกการกำหนดค่าในขณะที่อัปเดตเพียงออกจากตัวเลือก -c yafukcs -full romfile.imaแทนyafukcs -full -c romfile.ima

ที่น่าสนใจพอออกจาก-cตัวเลือกไม่ทำให้ IPMI คงที่อยู่จะถูกรีเซ็ตใน BIOS มันมีผลต่อการตั้งค่าภายในสภาพแวดล้อม IPMI เช่น LDAP, NTP และการแจ้งเตือนใด ๆ ที่คุณได้กำหนดค่าไว้

คุณควรพิจารณากระพริบ BIOS ระบบหลังจากอัปเดต IPMI แล้ว แต่ก็ไม่จำเป็น หากคุณแฟลช BIOS ของระบบการตั้งค่าเหล่านั้นจะถูกรีเซ็ต แต่การตั้งค่า IPMI LAN จะไม่เปลี่ยนแปลง


1

เกลียดที่จะขุด "กระทู้เก่า" แต่อันนี้ยังคงเกิดขึ้นก่อนเมื่อมองหาวิธีการแก้ปัญหาที่ระบุไว้

ฉันเพิ่งพบว่าเครื่องมือ IPMIView จากเว็บไซต์ Supermicro สามารถเปลี่ยนรหัสผ่าน ADMIN ในบัญชีผู้ดูแลระบบ IPMI ได้! :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.