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.