Có thể đặt lại mật khẩu trên giao diện SuperMicro IPMI không?


31

Có thể đặt lại mật khẩu trên giao diện SuperMicro IPMI không? Bo mạch chủ của tôi là model X8STI-F.


Tôi đã thực hiện nó trên hệ thống HP DL585 và thao tác các giá trị IPMI trên máy tính Sun X2200-M2 và V20z, vì vậy có lẽ có một cách. Tôi đã tìm kiếm trên trang web Supermicro.
David Mackffy

Điều gì về thủ tục tương tự cho JBOD? Bạn không thể kết nối với ipmicfg hoặc công cụ. Cần nhắm mục tiêu địa chỉ IP và xác thực trước khi bạn có thể thay đổi bất cứ điều gì. Có một pin để kéo hoặc một jumper để thiết lập lại mà thực sự đặt lại các khoản tín dụng trở về mặc định? Cảm ơn.
Kevin

Câu trả lời:


26

Nếu bạn truy cập nó cục bộ, bạn có thể chỉ định một mật khẩu mới. Trên Linux, điều này sẽ được thực hiện thông qua ipmitool. Một cái gì đó như thế này sẽ hoạt động:

ipmitool -Tôi mở lan đặt 1 mật khẩu NEWPASSWORD

Nếu bạn không biết kênh nào là giao diện ethernet của mình, chỉ cần trang qua từng kênh một, như vậy:

# ipmitool -Tôi mở thông tin kênh 1
Thông tin về kênh 0x1:
  Loại trung bình của kênh: 802.3 LAN
  Loại giao thức kênh: IPMB-1.0
  Hỗ trợ phiên: nhiều phiên
  Số phiên hoạt động: 0
  ID nhà cung cấp giao thức: 7154
  Cài đặt dễ bay hơi (hoạt động)
    Cảnh báo: bị vô hiệu hóa
    Per-message Auth: bị vô hiệu hóa
    Cấp độ người dùng Auth: đã bật
    Chế độ truy cập: luôn khả dụng
  Cài đặt không dễ bay hơi
    Cảnh báo: bị vô hiệu hóa
    Per-message Auth: bị vô hiệu hóa
    Cấp độ người dùng Auth: đã bật
    Chế độ truy cập: luôn khả dụng

Lưu ý rằng loại trung bình là "802.3 LAN". Đó là thứ bạn muốn. Các kênh khác có thể trông như thế này:

# ipmitool -Tôi mở thông tin kênh 2
Thông tin kênh 0x2:
  Loại trung bình: Nối tiếp / Modem
  Loại giao thức kênh: IPMB-1.0
  Hỗ trợ phiên: một phiên
  Số phiên hoạt động: 0
  ID nhà cung cấp giao thức: 7154
# ipmitool -Tôi mở thông tin kênh 3
Thông tin kênh 0x3:
  Loại trung bình: Giao diện hệ thống
  Loại giao thức kênh: KCS
  Hỗ trợ phiên: không phiên
  Số phiên hoạt động: 0
  ID nhà cung cấp giao thức: 7154

Khi bạn tham khảo hệ điều hành linux, bạn có nghĩa là tôi nên kết nối với máy chủ cục bộ với một máy tính xách tay trong linux và sau đó đưa ra các lệnh đó? Ngoài ra, tôi có cần kết nối trực tiếp với giao diện ipmi không?
madpato

Khi tôi đề cập đến Linux, đó là vì bạn đã không chỉ định HĐH trong bài đăng của mình và đó là người duy nhất tôi biết. Nếu bạn đang sử dụng Windows, sẽ không hoạt động khi chỉ kết nối với máy tính xách tay Linux, nhưng bạn có thể khởi động đĩa CD trực tiếp Linux (ví dụ: Knoppix) và sử dụng lệnh ipmitool ở đó. Có lẽ sẽ dễ dàng hơn để tìm một tiện ích gốc cho Windows. Có vẻ như ipmiutil có sẵn cho Windows. Có vẻ như ipmiutil có sẵn. Ngoài ra, hãy kiểm tra điều này serverfault.com/questions/1395/how-to-utilize-ipmi-on-windows
Insyte

tôi cũng quên đề cập rằng đó là hệ điều hành linux, debian lenny 64. vì vậy tôi có thể làm điều đó từ xa (tôi không muốn đi đến dc của tôi) Hệ thống đang chạy tốt, tôi chỉ lo lắng nếu tôi cần nó tôi sẽ không có mật khẩu để truy cập nó
madpato

1
Sau đó, những gì tôi mô tả sẽ hoạt động: Đăng nhập từ xa thông qua ssh và đặt mật khẩu IPMI. Khi tôi nói "cục bộ", tôi có nghĩa là bạn sẽ chạy ipmitooltrong khi đăng nhập vào máy chủ, không phải trên máy chủ khác.
Insyte

4
Bạn sẽ cần tải các mô-đun: modprobe ipmi_si; modprobe ipmi_devintf; modprobe ipmi_msghandler
Insyte

21

Tôi vừa phải đối phó với vấn đề tương tự ngày hôm qua, tôi không thể đăng nhập vào giao diện web SuperMicro IPMI của mình vì tôi đã không sử dụng nó thường xuyên và quên mật khẩu. Lệnh trong câu trả lời của Insyte không có tác dụng với tôi nhưng nó đã gần. Lệnh này hoạt động để đặt lại mật khẩu của tài khoản ADMIN:

ipmitool -I open user set password 2 ADMIN

Số 2 có id người dùng. Tài khoản ADMIN mặc định là id người dùng 2. Vì vậy, tôi đang đặt mật khẩu của id người dùng 2 thành ADMIN, mặc định, nhưng bạn có thể đặt bất kỳ mật khẩu nào khác ở đó.

Cảm ơn Insyte đã chỉ cho tôi đi đúng hướng sử dụng ipmitool, sau một vài lần tìm kiếm trực tuyến tôi đã có thể tìm thấy lệnh làm việc này. Hy vọng nó sẽ giúp người khác vấp phải câu hỏi này.


1
Cảm ơn, điều này đã làm việc cho một X8DTU. Tôi cần phải 'yum cài đặt OpenIPMI' và sau đó 'dịch vụ ipmi start' để tải các mô-đun cho bạn. EL6 trong trường hợp này.
Bill McGonigle

Điều này cũng có hiệu quả với tôi (trong khi câu trả lời của Insyte thì không). Nhớ chạy lệnh này như root. Cảm ơn @ ben-baron
sajjadG

10

Các BMC của Supermicro có thể khá thất thường và rắc rối. Bạn phải luôn luôn sử dụng các tiện ích và công cụ được cung cấp bởi Supermicro trước khi thử khắc phục bằng các công cụ phổ biến như IPMITool.

Không cần thiết phải thiết lập lại toàn bộ đơn vị như những người khác đã đề xuất.

Nếu bạn có quyền truy cập vật lý vào máy chủ, hãy làm theo các bước đơn giản sau để đặt lại mật khẩu ADMIN trên IPMI của bạn:

  1. Tạo một thanh USB DOS có thể khởi động bằng Rufus .
  2. Tải xuống tiện ích IPMICFG mới nhất được phát hành bởi Supermicro.
  3. Trích xuất kho lưu trữ và sao chép nội dung của thư mục 'DOS' vào USB DOS có thể khởi động của bạn.
  4. Khởi động máy chủ của bạn vào DOS và điều hướng đến thư mục 'DOS' mà bạn đã sao chép vào USB.
  5. Lấy ID người dùng của người dùng IPMI có mật khẩu bạn muốn đặt:

    ipmicfg -user list

  6. Đặt mật khẩu mới cho người dùng đó ( người dùng ADMIN thường có ID là 2 ):

    ipmicfg -user setpwd 2 your_password_here

  7. Đăng nhập vào GUI web IPMI bằng mật khẩu bạn vừa đặt.

Tôi đã đặt lại mật khẩu ADMIN trên hàng chục BMC của Supermicro. Trong tất cả các phương pháp tôi đã thử, đây là quy trình duy nhất hoạt động 100% thời gian.

Lưu ý: Nếu bạn đã cài đặt Windows hoặc Linux trên hệ thống của mình, thì bạn có thể bỏ qua các bước 1, 3 và 4 và chỉ thực hiện các lệnh trong bước 5 và 6 bằng cách sử dụng tệp thực thi thích hợp từ bộ công cụ Supermicro được tải xuống ở bước 2. Nếu bạn là sử dụng Linux và bạn gặp kcs_error_exitcác thông báo khi gọi ipmicfglệnh, sau đó bạn cần cài đặt thư viện OpenIPMI và kích hoạt ipmi_devintfmô-đun hạt nhân.

Các lệnh sau hoạt động trên CentOS 6:

yum -y install OpenIPMI
modprobe ipmi_devintf

Hãy nhớ rằng lệnh modprobe ipmi_devintfsẽ cần phải được chạy lại mỗi khi bạn khởi động lại máy chủ.


6

Cách tốt nhất là đặt lại về mặc định và xóa FRU & LAN bằng công cụ gốc SuperMicro, như vậy:

./ipmicfg-linux.x86_64 -fde

(Tất cả điều này có thể mất vài giây để có hiệu lực, vì vậy hãy chờ giữa các lệnh!)

Bây giờ hãy tắt cài đặt DHCP được khôi phục từ mặc định của nhà máy với

./ipmicfg-linux.x86_64 -dhcp off

sau đó, khôi phục cài đặt mạng của bạn bằng:

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

Tôi đã nhận thấy rằng đôi khi, bạn cần đặt lại đơn vị BMC để nó có hiệu lực. Mới hôm nay, không thể ping địa chỉ IPMI IP của máy chủ của tôi được đặt qua tiện ích ipmicfg cho đến sau khi BMC đặt lại:

./ipmicfg-linux.x86_64 -r

Bạn sẽ phải cấu hình lại IP / Netmask / Gateway với cùng một công cụ, nhưng đây là cách duy nhất tôi có thể làm cho nó hoạt động.
OpenIPMI và IPMITools không hoạt động với tôi trên Debian Squeeze. Tôi đã thử đặt lại mật khẩu, đặt lại BMC lạnh, nhưng không có kết quả. Tuy nhiên, chúng tốt cho việc thiết lập IP và đọc dữ liệu cảm biến.

Bạn có thể nhận phiên bản phù hợp cho HĐH của mình từ SuperMicro FTP:
ftp://ftp.supermicro.com/utility/IPMICFG/


1
Hãy chắc chắn để viết thông tin mạng đầu tiên. Những người làm điều này có khả năng trong một trung tâm dữ liệu mà không có một tờ giấy.
Stefan Lasiewski

2
Điều này chắc chắn hoạt động! Chúng tôi không thể nhận các lệnh tiếp theo để hoạt động vì nó hoàn nguyên về DHCP, vì vậy chúng tôi đã kết nối qua DHCP và nhận IP, sau đó có thể cấu hình lại. Tôi đã cập nhật câu trả lời của bạn để phản ánh tắt DHCP trước.
Jeff Atwood

3

Nếu bạn hiếm khi sử dụng giao diện IPMI thì có thể vẫn sử dụng tên người dùng / mật khẩu mặc định ADMIN / ADMIN (phân biệt chữ hoa chữ thường).


tôi đã thử với ADMIN / ADMIN nhưng phát hiện ra rằng đó là quản trị viên / quản trị viên, tức là những chữ cái nhỏ, dù sao cũng là gợi ý

1

Câu trả lời đơn giản này khác với câu trả lời khác cần cài đặt một số HĐH chính thức khác để đặt lại mật khẩu.

Khởi động ổ đĩa ngón tay cái với tệp chương trình cơ sở IPMI thích hợp và tiện ích nhấp nháy thích hợp cho bo mạch chủ của bạn từ trang web của SuperMicro. Chúng tôi sử dụng một liều dựa trên một cho đơn giản. Nếu bạn đã có chương trình cơ sở IPMI hiện tại Đơn giản chỉ cần flash nó với cùng phiên bản bạn đã có.

Hầu hết các hệ thống của chúng tôi là các bảng dựa trên X8 có IPMI trên bo mạch. Chúng sử dụng YAFUKcs (Yet Another Firmware Updater).

Nếu bạn thường lưu cấu hình trong khi cập nhật, chỉ cần bỏ tùy chọn -c yafukcs -full romfile.imathay vìyafukcs -full -c romfile.ima

Thật thú vị, việc tắt -ctùy chọn không khiến địa chỉ tĩnh IPMI được đặt lại trong BIOS. Nó chỉ ảnh hưởng đến các cài đặt trong môi trường IPMI, chẳng hạn như LDAP, NTP và bất kỳ thông báo cảnh báo nào bạn đã định cấu hình.

Bạn nên xem xét flash BIOS hệ thống sau khi cập nhật IPMI, tuy nhiên không bắt buộc. Nếu bạn flash BIOS hệ thống, các cài đặt đó sẽ được đặt lại, nhưng cài đặt IPMI LAN sẽ không thay đổi.


1

Ghét phải đào bới "chủ đề cũ" nhưng cái này vẫn xuất hiện đầu tiên khi tìm kiếm một giải pháp cho vấn đề được liệt kê.

Tôi vừa thấy rằng công cụ IPMIView từ trang web Supermicro có thể thay đổi mật khẩu ADMIN trên tài khoản quản trị IPMI! :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.