본문 바로가기 대메뉴 바로가기

테크니컬 스토리

아이티마야의 새로운 기술 뉴스를 만나보세요.
Linux에서 서버 상태를 파악해 보자.
등록일
2024.01.02
첨부파일
IpmiTool 사용 방법.
Linux에서 서버 상태를 파악해 보자.
  • IPMI(Intelligent Platform Management Interface)란,

서버 관리를 위한 관리 인터페이스로 원격지나 로컬 서버의 상태를 파악하고 제어할 수 있는 유틸리티입니다.


? 모든 서버에는 네트워크 관리자 포트가 따로 탑재되어 있어, 노트북을 이용하여 해당 서버에 직접 연결 후, 서버 상태와 로그 등 확인할 수 있습니다.

  • (1) IpmiTool 설치 방법

아래 명령어를 이용하여 IpmiTool을 설치하시면 됩니다.

# sudo apt update
# sudo apt install ipmitool

  • (2) 명령어 사용방법

[IPMI 정보 확인 방법]

아래 이미지와 같이 명령어로 ipmi 정보[주소]를 확인할 수 있습니다.

# sudo ipmitool lan print

[System power 상태 확인 방법]

# sudo ipmitool chassis statu

아래 명령을 통해 power 전원을 작동 시킬 수 있습니다.

# sudo ipmitool chassis power on
or
# sudo ipmitool chassis power off

[System Sensor Date 상태 확인 방법]

# sudo ipmitool sdr list

[System Event Log 상태 확인 방법]

아래 명령어로 Log를 확인하여 하드웨어 상태를 점검할 수 있습니다.

$ sudo ipmitool sel list

[옵션 값으로 last 5를 붙이면 마지막 5개의 이벤트 로그를 확인할 수 있습니다.]

  • (3) IPMI 설정 방법

[Ipmi IP 설정 방법]

IP가 설정되어 있지 않을 때 방법 입니다. 설정 후 해당 IP로 접속 가능합니다.

# sudo ipmitool lan set 1 ipsrc static
[Default로 DHCP로 설정되어 있기에, Static으로 변경해 줍니다.]

# sudo ipmitool lan set 1 ipaddr (IP)
[(IP) 쪽에 원하는 IP를 넣어주세요.]

# sudo ipmitool lan set 1 netmask (NetMask)
[NetMask를 넣어줍니다.]

# sudo ipmitool lan set 1 defgw ipaddr (GateWayIP)
[GateWayIP를 넣어줍니다.]

# sudo ipmitool lan set 1 access on
[설정을 마무리 해줍니다.]

# sudo ipmitool bmc reset cold
[IpmiTool 재시작 합니다.]

재시작 후, IP정보 확인 방법
# sudo ipmitool lan print 1

[User 생성 방법]

아래 명령어를 이용하여, 계정을 잃어버렸거나, 계정 추가를 할 때 사용할 수 있습니다.

# sudo ipmitool user list
[우선 Default 계정이 존재하기에, 유저 리스트를 확인해 줍니다.]

위에 이미지처럼 1번, 2번 빼고는 빈 ID로 해당 ID에 유저를 생성해 줍니다.

[User ID 생성]
# sudo ipmitool user set name < user id > < user name >
예시) sudo ipmitool user set name 3 sadmin

[User PWD 생성]
# sudo ipmitool user set password < user id >
Password for user 3:

예시) sudo imitool user set password 3

아래 명령을 통해 User에 권한을 부여할 수 있다.

# sudo ipmitool user priv < user id > < privilege level > < channel num >
예시) sudo ipmitool user priv 3 4 1
[1번 채널에 UserID3번을 administrator 권한을 부여한다.]

privilege level 목록은 아래와 같습니다.

[privilege level]
1  Callback level
2  User level
3  Operator level
4  Administrator level
5  OEM Proprietary level
15  No access

생성된 유저 정보 확인 방법

# sudo ipmitool user list

아래 이미지처럼 UserID 3번에 User가 생성된 걸 확인할 수 있습니다.

PLEASE WAIT WHILE LOADING...