본문 바로가기
서버

서버에 ipmi 설정 및 명령어

by 모두의IT 2023. 11. 8.
반응형

안녕하세요.

ipmi 설정 하는 방법 입니다.

 

IPMI는 인텔 플랫폼 관리 인터페이스(Intel Platform Management Interface)의 약자로, 서버의 하드웨어와 소프트웨어를 원격으로 관리할 수 있는 기능을 제공합니다. IPMI를 사용하면 서버의 전원 상태, 온도, 팬 속도, 메모리 사용량 등을 모니터링하고, 부팅, 종료, 재부팅, 전원 차단 등의 명령을 수행할 수 있습니다.

리눅스에서 IPMI를 설정하려면 다음과 같은 단계를 수행합니다.

  1. IPMI 모듈을 설치합니다.
# yum install ipmitool
  1. IPMI IP 주소를 설정합니다.
# ipmitool lan set ipaddr [ip_address]

예를 들어, IPMI IP 주소를 192.168.1.100으로 설정하려면 다음과 같이 입력합니다.

# ipmitool lan set ipaddr 192.168.1.100
  1. IPMI 사용자 계정을 생성합니다.
# ipmitool user set name [id] [username]

예를 들어, ID 3번에 사용자 이름을 "admin"으로 설정하려면 다음과 같이 입력합니다.

# ipmitool user set name 3 admin
  1. IPMI 사용자 계정의 비밀번호를 설정합니다.
# ipmitool user set password [id] [password]

예를 들어, ID 3번의 비밀번호를 "password123"으로 설정하려면 다음과 같이 입력합니다.

# ipmitool user set password 3 password123
  1. IPMI 설정을 저장합니다.
# ipmitool lan save

이제 IPMI를 사용하여 서버를 원격으로 관리할 수 있습니다.

IPMI를 사용하여 서버를 원격으로 관리하려면 다음과 같은 방법을 사용할 수 있습니다.

  • IPMI 웹 인터페이스: IPMI 웹 인터페이스는 브라우저를 사용하여 IPMI 기능을 관리할 수 있는 방법입니다. 웹 인터페이스에 액세스하려면 IPMI IP 주소를 브라우저의 주소 표시줄에 입력합니다.
  • IPMI 명령 줄 도구: IPMI 명령 줄 도구는 IPMI 기능을 관리하기 위한 명령을 제공하는 도구입니다. IPMI 명령 줄 도구를 사용하려면 ipmitool 명령을 사용합니다.
  • IPMI API: IPMI API는 IPMI 기능을 관리하기 위한 프로그래밍 인터페이스입니다. IPMI API를 사용하려면 IPMI 라이브러리를 사용하여 애플리케이션을 개발합니다.

 

IPMI 명령어는 IPMI를 사용하여 서버를 원격으로 관리하기 위한 명령입니다. ipmitool 유틸리티를 사용하여 IPMI 명령을 실행할 수 있습니다.

ipmitool 명령어는 다음과 같이 구성됩니다.

ipmitool [옵션] 명령 [인수]

옵션은 ipmitool 유틸리티의 작동 방식을 제어합니다. 명령은 IPMI 기능을 수행합니다. 인수는 명령의 동작을 지정합니다.

ipmitool 명령어의 몇 가지 예는 다음과 같습니다.

  • IPMI IP 주소를 설정합니다.
ipmitool lan set ipaddr 192.168.1.100
  • IPMI 사용자 계정을 생성합니다.
ipmitool user set name 3 admin
  • IPMI 사용자 계정의 비밀번호를 설정합니다.
ipmitool user set password 3 password123
  • 서버의 전원을 켭니다.
ipmitool chassis power on
  • 서버의 전원을 끕니다.
ipmitool chassis power off
  • 서버를 재부팅합니다.
ipmitool chassis power reset
  • 서버의 온도를 확인합니다.
ipmitool sensor get temp
  • 서버의 팬 속도를 확인합니다.
ipmitool sensor get fan
  • 서버의 메모리 사용량을 확인합니다.
ipmitool sensor get mem

IPMI 명령어의 자세한 내용은 ipmitool 유틸리티의 man 페이지를 참조하십시오.

다음은 IPMI 명령어의 몇 가지 주요 기능입니다.

  • 섀시 관리: 서버의 전원, 온도, 팬 속도, 표시등을 관리할 수 있습니다.
  • 센서 관리: 서버의 온도, 팬 속도, 전압, 전류 등의 센서 정보를 확인하고 관리할 수 있습니다.
  • 시스템 관리: 서버의 부팅, 종료, 재부팅, 전원 차단 등의 명령을 수행할 수 있습니다.
  • 보안 관리: IPMI 사용자 계정과 권한을 관리할 수 있습니다.

IPMI 명령어를 사용하여 서버를 원격으로 관리하면 서버를 안전하고 효율적으로 관리할 수 있습니다.

 

ipmitool sel list 명령은 시스템 이벤트 로그(SEL)의 이벤트를 나열하는 데 사용됩니다. SEL은 서버에서 발생한 이벤트의 기록으로, 하드웨어 오류, 정전, 소프트웨어 업그레이드 등이 포함됩니다.

ipmitool sel list 명령을 사용하려면 IPMItool 유틸리티가 설치되어 있어야 합니다. 대부분의 Linux 배포판에서 다음 명령을 사용하여 IPMItool을 설치할 수 있습니다.

sudo apt-get install ipmitool

IPMItool이 설치되면 다음 명령을 실행하여 SEL의 이벤트를 나열할 수 있습니다.

ipmitool sel list

이 명령은 이벤트 ID, 시간, 심각도, OEM ID, OEM별 데이터 및 이벤트 설명을 포함하여 SEL의 모든 이벤트 목록을 인쇄합니다.

-f 옵션을 사용하여 필터 이름을 지정하여 이벤트 목록을 필터링할 수 있습니다. 예를 들어 CPU와 관련된 이벤트만 나열하려면 다음 명령을 실행합니다.

ipmitool sel list -f cpu

또한 -v 옵션을 사용하여 심각도 수준을 지정하여 이벤트 목록을 심각도별로 필터링할 수 있습니다. 심각도 수준은 다음과 같습니다.

  • 0: 비중요
  • 1: 중요
  • 2: 주요
  • 3: 사소한

예를 들어 중요 이벤트만 나열하려면 다음 명령을 실행합니다.

ipmitool sel list -v 1

ipmitool sel list 명령은 서버 문제를 해결하는 데 유용한 도구입니다. SEL의 이벤트를 검토하여 문제를 일으킬 수 있는 잠재적인 하드웨어 또는 소프트웨어 문제를 식별할 수 있습니다.

다음은 ipmitool sel list 명령의 출력 예입니다.

Event ID: 1234
Timestamp: 2023-08-08 14:08:00
Severity: 1
OEM ID: 0
OEM-specific data: 0x00000000
Event description: CPU overheat

 

ipmitool sel 명령은 시스템 이벤트 로그(SEL)를 관리하는 데 사용되는 명령입니다. SEL은 서버에서 발생한 이벤트의 기록으로, 하드웨어 오류, 정전, 소프트웨어 업그레이드 등이 포함됩니다.

ipmitool sel 명령의 기본 구문은 다음과 같습니다.

ipmitool sel [옵션] [명령]

옵션은 ipmitool sel 명령의 작동 방식을 제어합니다. 명령은 SEL을 관리하는 작업을 수행합니다.

ipmitool sel 명령의 몇 가지 주요 기능은 다음과 같습니다.

  • 이벤트 목록 보기: ipmitool sel list 명령을 사용하여 SEL의 모든 이벤트를 나열할 수 있습니다.
  • 이벤트 필터링: ipmitool sel list -f [필터 이름] 명령을 사용하여 이벤트 목록을 필터링할 수 있습니다.
  • 이벤트 검색: ipmitool sel find [조건] 명령을 사용하여 특정 이벤트를 검색할 수 있습니다.
  • 이벤트 삭제: ipmitool sel delete [이벤트 ID] 명령을 사용하여 이벤트를 삭제할 수 있습니다.

다음은 ipmitool sel 명령의 몇 가지 예입니다.

  • 모든 이벤트를 나열합니다.
ipmitool sel list
  • CPU와 관련된 이벤트만 나열합니다.
ipmitool sel list -f cpu
  • 이벤트 ID가 1234인 이벤트를 검색합니다.
ipmitool sel find event_id=1234
  • 이벤트 ID가 1234인 이벤트를 삭제합니다.
ipmitool sel delete 1234

ipmitool sel 명령은 서버 문제를 해결하고 SEL을 관리하는 데 유용한 도구입니다.

 

 

 

ipmitool sel info 명령은 시스템 이벤트 로그(SEL)의 정보를 표시하는 데 사용되는 명령입니다. SEL은 서버에서 발생한 이벤트의 기록으로, 하드웨어 오류, 정전, 소프트웨어 업그레이드 등이 포함됩니다.

ipmitool sel info 명령의 기본 구문은 다음과 같습니다.

ipmitool sel info

이 명령은 SEL의 크기, 최대 크기, 남은 공간, 마지막 이벤트 ID, 마지막 이벤트의 시간 및 심각도, 이벤트 로그가 활성화되었는지 여부를 표시합니다.

다음은 ipmitool sel info 명령의 출력 예입니다.

SEL size: 10240 bytes
Max SEL size: 1048576 bytes
Free SEL space: 1048576 bytes
Last event ID: 1234
Last event timestamp: 2023-08-08 14:08:00
Last event severity: 1
Event logging enabled: yes

이 출력은 SEL의 크기가 10240바이트이고 최대 크기가 1048576바이트이며 남은 공간이 1048576바이트이고 마지막 이벤트 ID가 1234이고 마지막 이벤트가 2023년 8월 8일 14시 08분에 발생했으며 심각도가 1이고 이벤트 로깅이 활성화되어 있음을 나타냅니다.

ipmitool sel info 명령은 서버 문제를 해결하고 SEL을 관리하는 데 유용한 도구입니다.

 

 

ipmitool sel clear 명령어는 IPMI(Intelligent Platform Management Interface) 장치의 Sensor Event Log(SEL)을 지우는 데 사용되는 명령입니다. SEL은 장치에서 발생한 하드웨어 이벤트의 기록으로, 전원 주기, 팬 고장, 온도 판독값 등이 포함될 수 있습니다. SEL을 지우는 것은 하드웨어 문제를 해결하거나 새 로그를 시작하려는 경우 유용할 수 있습니다.

ipmitool sel clear 명령을 사용하려면 다음이 필요합니다.

  • ipmitool 프로그램이 컴퓨터에 설치되어 있어야 합니다. ipmitool은 Intelligent Platform Management Interface(IPMI) 웹사이트에서 다운로드할 수 있습니다.
  • ipmitool이 설치되면 다음 명령을 사용하여 SEL을 지울 수 있습니다.
ipmitool sel clear

이 명령은 현재 연결되어 있는 장치의 SEL을 지웁니다. 원격 장치의 SEL을 지우려면 다음과 같이 명령에 IP 주소를 지정해야 합니다.

ipmitool -I lanplus -H 192.168.1.10 -U root -P changeme sel clear

SEL을 지운 후에는 ipmitool sel list 명령을 사용하여 로그를 다시 볼 수 있습니다. 이 명령은 SEL이 마지막으로 지워진 이후 기록된 모든 이벤트를 표시합니다.

ipmitool sel clear 명령을 사용할 때 다음과 같은 몇 가지 사항을 염두에 두십시오.

  • ipmitool sel clear 명령은 현재 기록 중인 이벤트를 제거하지 않습니다. 이러한 이벤트는 SEL에 계속 표시되며 수동으로 덮어쓰거나 지워야 합니다.
  • ipmitool sel clear 명령은 모든 IPMI 장치에서 지원되지 않을 수 있습니다. 명령이 지원되는지 여부가 확실하지 않은 경우 장치 설명서를 참조하십시오.

다음은 ipmitool sel clear 명령의 몇 가지 예입니다.

  • 현재 연결되어 있는 장치의 SEL을 지웁니다.
ipmitool sel clear
  • IP 주소가 192.168.1.10인 원격 장치의 SEL을 지웁니다.
ipmitool -I lanplus -H 192.168.1.10 -U root -P changeme sel clear
  • 현재 연결되어 있는 장치의 SEL을 지우고, 지운 후에 로그를 표시합니다.
ipmitool sel clear

 

 

 

 

IPMIEVD_OPTIONS="sel timeout=10" 환경 변수는 SEL(센서 이벤트 로그)에 액세스할 때 IPMI 이벤트 로깅 드라이버(IPMID)의 타임아웃을 설정하는 데 사용됩니다. 타임아웃은 초 단위로 지정되며 기본값은 10초입니다.

IPMI 이벤트가 로깅되지 않는 문제가 발생하는 경우 타임아웃 값을 늘려보세요. 그러나 타임아웃 값을 늘리면 IPMID의 성능이 저하될 수도 있습니다.

IPMIEVD_OPTIONS 환경 변수를 사용하는 몇 가지 예는 다음과 같습니다.

  • 타임아웃을 10초로 설정하려면 다음 명령을 사용합니다.
export IPMIEVD_OPTIONS="sel timeout=10"
  • 타임아웃을 20초로 설정하려면 다음 명령을 사용합니다.
export IPMIEVD_OPTIONS="sel timeout=20"
  • 타임아웃을 해제하려면 다음 명령을 사용합니다.
unset IPMIEVD_OPTIONS
반응형

'서버' 카테고리의 다른 글

Rsyslog 하고 ipmitool 차이점  (0) 2023.11.08
서버에서 ikvm 설정  (0) 2023.11.08
서버 에서 IPMI ?  (0) 2023.11.08