BMC / IPMI를 통하여 서버 fault 모니터링 하기 ?

화란   
   조회 3494   추천 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 



BMC / IPMI를 통하여 서버 fault 모니터링 하기 ?


를 해보려고 합니다.


서버의 OS는 CentOS 혹은 Ubuntu 아무거나 설치 가능합니다.


BMC / IPMI 기술등을 사용하여 (원격)서버의 CPU / RAM 등의 상태가 정상인지 '로그 모니터링' 하려고 하는데요,


이런 (오픈소스) 프로젝트는 어디서 구경할 수 있나요 ?


아니면 대략의 방법이라도...



// 서명
짧은글 일수록 신중하게.
     
화란 2023-06
헉 이게 벤더 스페시픽하게 된거네요 ?

헉헉
          
뻘건 물고기는 실상으로는 각 벤더에서 해당 API 를 오픈해 주면 다 되었던 것으로 기억 합니당....
뭐.... 2015년도 DMTF 문서에서 Redfish Scalable Platforms Management API Specification 문서에 salable 라고 되어 있다고...헤서 인텔 스케일러블 부터 지원이 아닌....그 전부터 존재 하던 프로토콜 이었습니다... (인텔 스켈러블 씨퓨는 2017년도에 출시 했었죠..ㅡ.ㅡ)
실제 슈마 서버를 뻘건물고기 API 활용 하여 구축도 해봤는데.....V3 CPU 쓰는 서버 였습니다...ㅡ.ㅡ;;;;;
HP 는 ILO4 부터...Dell 은 iDRAC 8 부터... 해당 버전 펌웨어 업데이트 하면 사용 가능한 것으로 알고 있습니다....
떱.....

https://www.dmtf.org/standards/redfish
https://www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.0.1.pdf
               
화란 2023-06
표준이 있었네요.

알려주셔서 감사합니다.

저는 과한(?) 원격제어는 아니고 부품들의 fault를 모니터링 하는 수준의 단순한(?)걸 해볼까... 해서요^^
linux 라면 ipmitool 을 사용하시면 됩니다.
ipmitool sdr 혹은 ipmitool sensor 치면 각 센서의 항목값이 나오고 OK 인지 CR 인지 등등의 정보가 나옵니다.
OK가 아닌 장애가 발생할 경우 ipmitool sel list 에서 bmc 로그 확인하시면 될것 같습니다.
     
화란 2023-06
요약 댓글 감사합니다.

ipmitool 명령어중 sel list 옵션이 BMC 로그를 가져오는 옵션인가 보네요 ?
          
네 맞아요
박문형 2023-06
Redfish 는 대략 인텔 스케일러블 프로세서 1세대 제품 정도부터 지원이 됩니다..
     
화란 2023-06
벤더 의존적인게 아니라면 ipmitool 명령어 밖에 없겠죠 ??
박문형 2023-06
네 거의 그렇게 됩니다..

IPMI 라는게 보통 AMI MegaRAC 제품입니다..

보드 제조사에서 보드 개발할때 같이 끼워 들어가는 것이고  AMI 는 제조사가 원하는 것에 맞추어서 개발해줍니다.. (주문 개발 , 커스터마이징 개발??)

나중에 AMI는 개발비와 라이센스 비용 받아먹고요..

그래서 표준이 있다라고 보기는 힘듭니다..
     
화란 2023-06
알겠습니다.

ipmitool 소스는 나중에 분석하고 일단 ipmi로 뭘 할 수 있는지 부터 파악해 보겠습니다.
박문형 2023-06
최신 기종일수록 IPMI가 화려해지고 기능도 많습니다..

보통 조립서버보드에서 IPMI 메뉴얼이 따로 있습니다.. 그것을 보시고 기능을 이해하시면 좀 나으실 듯 합니다..
epowergate 2023-06
BMC없는 IPMI는 의미가 없어요
장비 죽었는데 OS 상에서 IPMI가 작동 할 리 없죠
서버 종류가 여러가지 아니면 그냥 서버벤더에서 제공하는 BMC Client 프로그램으로 원하시는 정보 받아오는 스크립트 작성이 제일 편합니다
더 편한 건 BMC에 snmp 때리는 방법도 있어요
     
화란 2023-06
아아, BMC 기능은 있는 보드나 서버를 대상으로 할 예정입니다.

인텔 서버보드로 한번 해볼까... 생각중입니다.
박문형 2023-06
저도 원격지 서버에서 ipmitool등등 으로 서버모니터링하고 수집된 정보를 웹으로 보여지는걸 해보고있습니다 인텔 S2600WF보드입니다
http://www.sproc.co.kr

다양한 정보를 긁어오기 쉬운 보드는 슈마꺼고 유틸이 다양해요
     
화란 2023-06
와... 잘 만드셨네요.

저는 하드웨어 불량나면 로그만 남기는 수준으로...
송주환 2023-06
Redfish는 다 좋은데 벤더에 따라서 별도의 BMC 라이센스를 요구하는 경우가 있습니다.
예를 들어 Supermicro는 SFT-DCMS-SINGLE 라이센스가 필요합니다.
기업이라면 별 문제가 안 되지만, 노드의 댓수가 많아질 경우 개인 입장에서는 상당한 부담이 될 수 있습니다.
     
화란 2023-06
의미 이해했습니다.

댓글 고맙습니다.


QnA
제목Page 1023/5710
2014-05   5159859   정은준1
2015-12   1694137   백메가
2019-02   3242   김제연
2020-03   3242   마리기
2021-06   3243   신길동뚠뚠이
2019-08   3243   제행무상
2017-04   3243   행복하세
2020-08   3243   dr2am
2019-01   3243   간장게장
2023-05   3243   Midabo
2021-08   3244   노친네64
2019-03   3244   김훈1
2019-05   3244   개백수28호
2018-12   3244   미도리
2021-06   3244   화이트노이즈
2019-04   3244   이루리라
2016-01   3244   KarisTuck
2017-10   3244   Ai20
2017-05   3244   삐돌이슬픔이
2020-01   3245   뽀로롱롱롱
2017-04   3245   김황중
2014-04   3245   명성호