SuperMicro IPMI 인터페이스에서 비밀번호를 재설정 할 수 있습니까?


31

SuperMicro IPMI 인터페이스에서 비밀번호를 재설정 할 수 있습니까? 내 마더 보드는 모델 X8STI-F입니다.


HP DL585 시스템에서이 작업을 수행했으며 Sun X2200-M2 및 V20z 컴퓨터에서 IPMI 값을 조작 했으므로 방법이있을 수 있습니다. Supermicro 사이트를 둘러 보았습니다.
David Mackintosh

JBOD와 동일한 절차는 어떻습니까? ipmicfg 또는 도구로 연결할 수 없습니다. 변경하기 전에 IP 주소를 대상으로하고 인증해야합니다. 실제로 cred를 기본값으로 재설정하는 배터리를 빼거나 점퍼를 재설정해야합니까? 감사.
Kevin

답변:


26

로컬로 액세스하면 새 비밀번호를 지정할 수 있습니다. 리눅스에서 이것은을 통해 수행됩니다 ipmitool. 이와 같은 것이 작동해야합니다.

ipmitool -lan set 1 password NEWPASSWORD를 엽니 다

이더넷 인터페이스가 어떤 채널인지 모를 경우 다음과 같이 한 번에 하나씩 페이지를 통과하십시오.

# ipmitool-채널 정보를 엽니 다 1
채널 0x1 정보 :
  채널 매체 유형 : 802.3 LAN
  채널 프로토콜 유형 : IPMB-1.0
  세션 지원 : 멀티 세션
  활성 세션 수 : 0
  프로토콜 공급 업체 ID : 7154
  휘발성 (활성) 설정
    경고 : 비활성화
    메시지 당 인증 : 비활성화
    사용자 레벨 인증 : 사용
    액세스 모드 : 항상 사용 가능
  비 휘발성 설정
    경고 : 비활성화
    메시지 당 인증 : 비활성화
    사용자 레벨 인증 : 사용
    액세스 모드 : 항상 사용 가능

매체 유형은 "802.3 LAN"입니다. 그것이 당신이 원하는 것입니다. 다른 채널은 다음과 같습니다.

# ipmitool-채널 정보 2를 엽니 다
채널 0x2 정보 :
  채널 매체 유형 : 직렬 / 모뎀
  채널 프로토콜 유형 : IPMB-1.0
  세션 지원 : 단일 세션
  활성 세션 수 : 0
  프로토콜 공급 업체 ID : 7154
# ipmitool-채널 정보 3을 엽니 다
채널 0x3 정보 :
  채널 매체 유형 : 시스템 인터페이스
  채널 프로토콜 유형 : KCS
  세션 지원 : 세션리스
  활성 세션 수 : 0
  프로토콜 공급 업체 ID : 7154

리눅스 OS를 언급 할 때, 리눅스에서 랩톱으로 로컬로 서버에 연결 한 다음 해당 명령을 실행해야한다는 것을 의미합니까? 또한 ipmi 인터페이스에 직접 연결해야합니까?
madpato

내가 리눅스를 언급했을 때, 당신은 당신의 게시물에 OS를 지정하지 않았기 때문에 그것이 내가 아는 유일한 것입니다. Windows를 사용하는 경우 Linux 랩톱과 연결하는 것만으로는 작동하지 않지만 Linux 라이브 CD (예 : Knoppix)를 부팅하고 거기서 ipmitool 명령을 사용할 수 있어야합니다. 아마도 Windows 용 기본 유틸리티를 찾는 것이 더 쉬울 것입니다. ipmiutil이 Windows에서 사용 가능한 것처럼 보입니다. ipmiutil을 사용할 수있는 것 같습니다. 또한 serverfault.com/questions/1395/how-to-utilize-ipmi-on-windows를
Insyte

잘 나는 그것이 리눅스 OS, 데비안 레니 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으로 설정하지만 다른 비밀번호를 입력 할 수 있습니다.

ipmitool을 사용하는 올바른 길을 안내해 준 Insyte에게 감사합니다. 온라인에서 몇 번 검색 한 후에이 작업 명령을 찾을 수있었습니다. 이 질문에 걸려 넘어지는 다른 사람을 도울 수 있기를 바랍니다.


1
감사합니다. 이것은 X8DTU에서 작동했습니다. 'yum install OpenIPMI'와 'service ipmi start'가 필요합니다.이 서비스는 모듈을로드합니다. 이 경우 EL6.
Bill McGonigle

이것은 나에게도 도움이되었습니다 (Insyte의 답변은 그렇지 않았습니다). 이 명령을로 실행하십시오 root. 감사합니다 @ ben-baron
sajjadG

10

Supermicro IPMI BMC는 상당히 불규칙하고 번거로울 수 있습니다. 당신은해야한다 항상 슈퍼에서 제공하는 유틸리티와 도구를 사용하여 같은 IPMItool을 같은 보편적 인 도구를 사용하여 수정을 시도하기 전에.

다른 사람들이 제안한대로 전체 장치를 재설정 할 필요는 없습니다.

서버에 실제로 액세스 할 수있는 경우 다음 간단한 단계에 따라 IPMI에서 ADMIN 비밀번호를 재설정하십시오.

  1. Rufus를 사용하여 부팅 가능한 DOS USB 스틱을 만듭니다 .
  2. Supermicro가 출시 한 최신 IPMICFG 유틸리티를 다운로드 하십시오.
  3. 아카이브를 추출하고 'DOS'폴더의 내용을 부팅 가능한 DOS USB에 복사하십시오.
  4. 서버를 DOS로 부팅하고 USB에 복사 한 'DOS'폴더로 이동하십시오.
  5. 비밀번호를 설정하려는 IPMI 사용자의 사용자 ID를 가져 오십시오.

    ipmicfg -user list

  6. 해당 사용자의 새 비밀번호를 설정하십시오 ( ADMIN 사용자는 일반적으로 ID가 2입니다 ).

    ipmicfg -user setpwd 2 your_password_here

  7. 방금 설정 한 비밀번호를 사용하여 IPMI 웹 GUI에 로그인하십시오.

수십 개의 Supermicro IPMI BMC에서 ADMIN 암호를 재설정했습니다. 내가 시도한 모든 방법 중에서 이것은 100 % 작동하는 유일한 절차입니다.

참고 : 시스템에 Windows 또는 Linux가 이미 설치되어있는 경우 1, 3 및 4 단계를 건너 뛰고 2 단계에서 다운로드 한 Supermicro 툴킷에서 적절한 실행 파일을 사용하여 5 단계 및 6 단계의 명령을 실행할 수 있습니다. Linux를 사용 하고 명령을 kcs_error_exit호출 할 때 메시지가 표시되면 ipmicfgOpenIPMI 라이브러리를 설치하고 ipmi_devintf커널 모듈을 활성화해야 합니다.

다음 명령은 CentOS 6에서 작동합니다.

yum -y install OpenIPMI
modprobe ipmi_devintf

modprobe ipmi_devintf서버를 재부팅 할 때마다 명령 을 다시 실행해야합니다.


6

가장 좋은 방법은 다음 과 같이 SuperMicro 기본 도구를 사용 하여 기본값으로 재설정하고 FRU & LAN지우는 것입니다.

./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 장치를 다시 설정해야 효과가 나타납니다. 바로 오늘 BMC를 재설정 할 때까지 ipmicfg 유틸리티 를 통해 서버의 IPMI IP 주소를 핑할 수 없었습니다 .

./ipmicfg-linux.x86_64 -r

동일한 도구를 사용하여 IP / Netmask / Gateway를 다시 구성해야하지만 이것이 내가 작동하게하는 유일한 방법입니다.
Debian Squeeze에서 OpenIPMI 및 IPMITools가 작동하지 않았습니다. 암호 재설정, BMC 콜드 재설정을 시도했지만 아무 소용이 없습니다. 그러나 IP 설정 및 센서 데이터 읽기에는 좋습니다.

SuperMicro FTP에서 적절한 OS 버전을 얻을 수 있습니다 :
ftp://ftp.supermicro.com/utility/IPMICFG/


1
먼저 네트워크 정보를 기록해 두십시오. 이 작업을 수행하는 사람들은 종이가없는 데이터 센터에있을 가능성이 높습니다.
Stefan Lasiewski

2
이것은 확실히 작동합니다! DHCP로 되돌아 가기 때문에 후속 명령이 작동하지 않아 DHCP를 통해 연결하고 IP를 얻은 다음 재구성 할 수있었습니다. DHCP를 먼저 끄도록 귀하의 답변을 업데이트했습니다.
Jeff Atwood

3

IPMI 인터페이스를 거의 사용하지 않는 경우 여전히 기본 사용자 이름 / 암호 ADMIN / ADMIN (대소 문자 구분)을 사용하고있을 가능성이 있습니다.


나는 ADMIN / ADMIN으로 시도했지만 힌트에 대한 것보다 itis admin / admin 즉, 작은 글자가 있음을 발견했다

1

이 간단한 답변은 다른 공식 OS가 암호를 재설정하기 위해 설치 해야하는 답변과 다릅니다.

적절한 IPMI 펌웨어 파일과 SuperMicro 웹 사이트에서 마더 보드에 적합한 플래시 유틸리티를 사용하여 썸 드라이브를 부팅하십시오. 단순성을 위해 Dos 기반의 것을 사용합니다. 현재 IPMI 펌웨어가 이미있는 경우 기존 버전과 동일한 버전으로 플래시하십시오.

대부분의 시스템은 IPMI가 내장 된 X8 기반 보드입니다. 이들은 YAFUKcs (Yet Another Firmware Updater)를 사용합니다.

업데이트하는 동안 일반적으로 구성을 저장하는 경우 -c 옵션 yafukcs -full romfile.ima대신yafukcs -full -c romfile.ima

흥미롭게도 -c옵션을 해제 해도 BIOS에서 IPMI 고정 주소 지정이 재설정되지 않습니다. LDAP, NTP 및 구성한 경고 알림과 같은 IPMI 환경 내 설정에만 영향을줍니다.

IPMI 업데이트 후 시스템 BIOS 플래싱을 고려해야하지만 필수는 아닙니다. 시스템 BIOS를 플래시하면 해당 설정이 재설정되지만 IPMI LAN 설정은 변경되지 않습니다.


1

"오래된 스레드"를 파헤치는 것을 싫어하지만 나열된 문제에 대한 솔루션을 찾을 때이 스레드가 여전히 먼저 나타납니다.

방금 Supermicro 웹 사이트의 IPMIView 도구가 IPMI 관리자 계정의 ADMIN 암호를 변경할 수 있음을 알게되었습니다! :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.