Skip to main content

ipmideck란?

ipmideck는 셀프 호스팅 방식의 웹 기반 IPMI 관리 플랫폼입니다. 서버의 BMC (Baseboard Management Controller)에 IPMI 2.0으로 연결하여 실시간 센서 모니터링, 지능형 팬 커브 제어 (FanPilot), 원격 전원 관리, 하드웨어 이벤트 로그를 모두 브라우저에서 CLI 없이 제공합니다. ipmideck는 전적으로 사용자 자신의 네트워크에서 실행됩니다. 클라우드도, 텔레메트리도, 외부 종속성도 없습니다. BMC와 직접 통신하고 모든 것을 로컬에 저장합니다.
ipmideck는 네트워크를 통해 UDP 포트 623 (IPMI/RMCP+ 포트)으로 BMC에 도달해야 합니다. Docker에서 실행할 때는 컨테이너가 LAN의 BMC에 직접 도달할 수 있도록 --network host를 사용하세요.

빠른 시작

ipmideck를 시도하는 가장 빠른 방법은 Docker입니다.
-v ipmideck-data:/data 볼륨은 컨테이너 재시작과 업그레이드에 걸쳐 구성, 데이터베이스, 자격 증명 키를 유지합니다. Windows나 macOS에서는 --network host-p 3000:3000으로 대체하세요. 설치를 참조하세요. 그런 다음 브라우저에서 http://<your-ip>:3000을 열고 설정 마법사를 따라 첫 번째 서버를 추가합니다. Python 패키징을 선호하나요? 대신 PyPI에서 설치하세요.
pip 패키지는 호스트에 ipmitool이 설치되어 있어야 합니다.
Debian 12+ 및 Ubuntu 23.04+에서는 pip installerror: externally-managed-environment (PEP 668)로 실패합니다. 대신 pipx를 사용하세요. Debian 및 Ubuntu에 설치를 참조하세요.

얻는 것

  • 센서 모니터링: 온도, 팬 RPM, 전압, 전력의 실시간 표시. 최대 1년의 기록 포함.
  • FanPilot: 안전한 자율 제어 루프를 갖춘 드래그 앤 드롭 팬 커브 편집기.
  • 전원 제어: On, Soft Off, Hard Off, Reset, Power Cycle을 완전한 감사 로그와 함께.
  • System Event Log (SEL): BMC의 하드웨어 이벤트 로그를 탐색하고 내보냅니다.
  • 하드웨어 인벤토리 (FRU): 일련 번호, 부품 번호, 제조사 데이터.
  • 다중 서버 대시보드: 단일 인스턴스에서 여러 BMC를 관리합니다.

다음 단계

ipmideck 설치

Docker와 pip, --network host 요구 사항 설명 포함.

최초 실행 설정

설정 마법사: 로그인 모드를 선택하고 첫 번째 BMC를 추가합니다.

IPMI 활성화

BMC에서 IPMI over LAN을 켜는 공급업체별 단계.

구성

포트, 폴링 간격, 보존 기간, 환경 변수 재정의.