학습자료(~2017)/리눅스

[Linux] IPMI

단세포소년 2013. 7. 2. 11:19
반응형

참고 : 

http://blog.naver.com/PostView.nhn?blogId=jamesy&logNo=60150726922 - 커널 모듈 로드되지 않았을 때 도움이 됨

http://chonnom.com/bbs/board.php?bo_table=B19&wr_id=168&page=6 - ipmi 아이피 설정에 도움이 됨 

http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface - 여긴 위키

http://openipmi.sourceforge.net/ - OpenIPMI 사이트 (모듈)

http://ipmitool.sourceforge.net/ - ipmitool 사이트 (api 를 구현한 유틸)




필요조건

1. IPMI version 1.5 이상을 지원하는 Hardware Platform(메인보드)
2. Serial Over LAN 기능을 사용하기 위한 RMCP+ protocol이 지원되는 Hardware Platform.
3. SMBUS를 통해 BMC와 통신하기 위한 UDP 623 port의 개방.
※ BMC : Baseboard Management Controllers. IPMI compliant micro controllers that handle system event management. These are usually available as cPCI cards.


설치

 #Redhat , fedora, centos
 $yum install -y OpenIPMI OpenIPMI-tools

 #Ubuntu
 $sudo apt-get install openipmi ipmitool


모듈 로드

 $modprobe ipmi_si

 $modprobe ipmi_devintf


유저 설정

 #유저 리스트 확인
 $ipmitool user list 1
 ID  Name     Callin  Link Auth IPMI Msg   Channel Priv Limit
 2   ADMIN            false   false      true       ADMINISTRATOR

 #ID 변경
 $ipmitool user set name 2 admin

 #패스워드 변경 (예. p@sswOrd)
 $ipmitool user set password 2 p@sswOrd

 #유저 추가 (없는 ID 값에다가 추가하면된다. 예제는 3번에 testuser 를 추가)
 $ipmitool user set name 3 testuser

 #유저 권한 ( ipmitool user priv <user_id> <privilege level> [<channel number>]  )
 $ipmitool user priv 3 4 1


유저권한 설명

 3

  서버를 관리할 수는 있지만 사용자를 추가하거나 삭제할 수 없음

 4

  모든 권한 



IP 설정

 # IPMI ip 설정 확인
 $ipmitool lan print 1

 # ip static 으로 설정
 $ipmitool lan set 1 ipsrc static

 # ip 주소 변경
 $ipmitool lan set 1 ipaddr 192.168.3.3

 # ip netmask 변경
 $ipmitool lan set 1 netmask 255.255.255.0

 # 기본 게이트웨이 변경
 $ipmitool lan set 1 defgw ipaddr 192.168.0.1


 # 대체로 web 관리자가 있으므로 ip 설정후 웹브라우저를 통해 접속하면 관리가 편하다.


반응형