728x90
반응형
IPMI 란?
- IPMI란 서버 관리를 위한 관리 인터페이스로 원격지나 로컬서버의 상태를 파악하고 제어할 수 있는 기능을 제공
- 요구사항 : IPMI version 1.5 이상을 지원하는 메인보드, OpenIPMI, IPMI 드라이버를 제공하는 커널
설치
1) 소스로 설치하기
ipmitool에서 소스를 다운받아 압축을 해제 후
# ./configure; make; make install
2) yum을 이용한 설치
# yum installl -y ipmitool
커널에 드라이버 올리기
- 필요한 모듈 : ipmi_devintf, ipmi_si, ipmi_msghadler
# ipmi_devintf
# ipmi_si
# ipmi_msghadler (위의 2개 모듈에 대한 의존성을 가진다)
※ /dev/ipmi0 또는 /dev/ipmi/0을 못찾는다는 error가 나온다면 커널에 ipmi 관련 모듈이 안올라가 있는 것
ipmi service 시작
# service ipmievd start (Rhel 6 version)
# systemctl start ipmievd (Rhel 7 version)
IPMI 사용법
# ipmitool
- 옵션
-I intf : Interface to use(어떤 인터페이스를 통해서 서버에 접속할 것인지다.
인터페이스의 종류는 open,imb,lan,lanplus 를 제공하고 있으며 open은
리눅스의 OpenIPMI 인터페이스를 사용하겠다는 것이며 imb는 Intel IMB interface,
lan 은 IPMI v1.5 Lan interface, lanplus는 IPMI v2.0 interface 다)
-H hostname : 원격지의 서버의 상태나 제어를 할때 적어준다
-p port : 해당 포트로 접속
-U username : 원격지에 접속할때 사용하는 유저명
- 명령
lan : lan 채널에 대한 설정을 할수 있다.
chassis : 새시(보통 케이스와 파워) 상태와 전원을 관리할 수 있다.
power : 새시 명령의 단축 명령이다.
sdr : Print Sensor Data Repository entries and readings(메인보드에 있는 센서와 데이터를 읽어 들일때 사용한다.
sensor : 좀더 정확한 센서 정보를 제공해 준다.
fru : Print built-in FRU and scan SDR for FRU locators(Fiele replace unit의 약자인데 보통 메모리 정보나 메인보드 정보를 제공해 준다.)
sel : Print System Event Log (SEL)(시스템 event 로그를 보여준다.보통 서버가 하드웨어적으로 문제가 발생하면 발생하는데 하드웨어 점검할때 유용하게 쓰일 수 있다.)
sol : Serial-over-LAN 설정
isol : IPMIv1.5 Serial-over-LAN 설정
user : 유저 설정(원격에서 접속할 수 있는 유저를 생성하거나 권한을 부여한다.)
channel : 채널 설정(각가의 채널별로 접속하는 방식들이 차이가 난다. 예를 들면 1번 채널은 serial 접속,2번채널은 lan 접속등등)
- 사용 예제
- 서버 파워 상태 및 제어
# ipmitool -I open chassis status
- 서버 센서 모니터링
# ipmitool -I open sdr
- 시스템 이벤트 로그 보기
# ipmitool -I open sel list
- 시스템 이벤트 정보 보기, 사용량이나 마지막으로 이벤트 로그 발생시점등등
# ipmitool -I open sel info
- 이벤트 로그 지우기
# ipmitool -I open sel clear
- 이벤트로그번호(이벤트 지우기)
# ipmitool -I open sel delete
- 사용 예제 - MGMT IP 변경
# ipmitool lan print 1
Set in Progress : Set Complete
Auth Type Support : NONE MD2 MD5 PASSWORD
Auth Type Enable : Callback : MD2 MD5
: User : MD2 MD5
: Operator : MD2 MD5
: Admin : MD2 MD5
: OEM :
IP Address Source : Static Address <-- static
IP Address : 192.168.0.120 <-- 셋팅 전
Subnet Mask : 255.255.255.0
MAC Address : ??:??:c4:ee:??:??
SNMP Community String : public
IP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
BMC ARP Control : ARP Responses Enabled, Gratuitous ARP Disabled
Default Gateway IP : 192.168.0.1
Default Gateway MAC : 00:00:00:00:00:00
# ipmitool lan set 1 ipsrc static <-- DHCP로 되어 있으면 아래 명령 자체가 먹지 않는다. 보통 static으로 이미 되어 있음.
# ipmitool lan set 1 ipaddr 10.10.20.120
Setting LAN IP Address to 10.10.20.120
# ipmitool lan set 1 netmask 255.255.255.0
Setting LAN Subnet Mask to 255.255.255.0
# ipmitool lan set 1 defgw ipaddr 10.10.20.1
Setting LAN Default Gateway IP to 10.10.20.1
# ipmitool lan set 1 access on
# ipmitool lan print 1
Set in Progress : Set Complete
Auth Type Support : NONE MD2 MD5 PASSWORD
Auth Type Enable : Callback : MD2 MD5
: User : MD2 MD5
: Operator : MD2 MD5
: Admin : MD2 MD5
: OEM :
IP Address Source : Static Address
IP Address : 10.10.20.120 <-- 셋팅 후
Subnet Mask : 255.255.255.0
MAC Address : ??:??:c4:ee:??:??
SNMP Community String : public
IP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
BMC ARP Control : ARP Responses Enabled, Gratuitous ARP Disabled
Default Gateway IP : 10.10.20.1 <-- 셋팅 후
Default Gateway MAC : 00:00:00:00:00:00
반응형
'Linux' 카테고리의 다른 글
Linux Multipath Error (0) | 2018.08.08 |
---|---|
Linux FTP 구성 (0) | 2018.08.08 |
Linux VLAN Create (0) | 2018.08.08 |
Linux ethtool (0) | 2018.08.08 |
Linux eth0이 안되고 eth1로 네트워크가 잡히는 경우 (0) | 2018.08.08 |