ipmideck

自托管 IPMI 仪表盘

为机架里的每一个 BMC 提供一个仪表盘

ipmideck 通过 IPMI 与你的服务器对话,用一个现代、自托管的仪表盘取代 ipmitool 的折腾和过时的厂商 Web 界面。

28GitHub 星标
docker
docker run --network host devluigi06/ipmideck:latest
pip
pip install ipmideck
显示某台服务器实时传感器和风扇控制的 ipmideck 仪表盘显示某台服务器实时传感器和风扇控制的 ipmideck 仪表盘
它如何演进

从单机脚本到真正的仪表盘。

ipmideck 起初是一台机器上用于风扇控制的 bash GUI。向下滚动,看它如何成长为今天这个现代、多服务器的仪表盘。

它能做什么

你的服务器暴露的一切,都集中在一个清晰的地方。

  1. 传感器监控

    每一度,都实时可见。

    实时温度、风扇 RPM、电压和功耗,配有历史图表和告警阈值。

    传感器监控,ipmideck 截图传感器监控,ipmideck 截图
  2. FanPilot 风扇曲线控制

    安静还是强劲,由你决定。

    可视化的风扇曲线编辑器,带安静、均衡和性能三档配置、滞回,以及一个在临界温度之上强制 100% 的安全覆盖。

    FanPilot 风扇曲线控制,ipmideck 截图FanPilot 风扇曲线控制,ipmideck 截图
  3. 电源控制

    开关电源,全程留痕。

    On、Soft Off、Hard Off、Reset 和 Cycle,带状态、确认以及每个动作的记录。

    电源控制,ipmideck 截图电源控制,ipmideck 截图
  4. System Event Log

    每一条事件,都可检索。

    用严重程度筛选、搜索和日期范围读取 SEL,然后导出为 CSV 或 JSON。

    System Event Log,ipmideck 截图System Event Log,ipmideck 截图
  5. 硬件清单(FRU)

    机架里装了什么,你一清二楚。

    序列号、部件号、制造商,以及主板、机箱和产品数据,直接从 FRU 读取。

    硬件清单(FRU),ipmideck 截图硬件清单(FRU),ipmideck 截图
  6. 密码保护

    真正锁好的登录。

    用 bcrypt 哈希的密码、每次请求都验证的签名会话,以及反复失败后的锁定。

    密码保护,ipmideck 截图密码保护,ipmideck 截图
  7. HTTPS

    端到端加密。

    用为你生成的自签名证书提供原生 TLS,或者运行在你自己的反向代理之后。

    HTTPS,ipmideck 截图HTTPS,ipmideck 截图

说你的语言

ipmideck 界面提供十二种语言,因此无论你的机架在哪里,仪表盘都读起来自然。

  • English
  • Deutsch
  • Français
  • Español
  • Italiano
  • Português
  • Nederlands
  • Русский
  • Polski
  • 简体中文
  • 日本語
  • 한국어

安装

一条命令即可运行

用 Docker 在主机网络上运行,或者如果机器上已有 ipmitool,就用 pip 安装这个包。

docker
docker run --network host devluigi06/ipmideck:latest
pip
pip install ipmideck

pip 包需要主机上已安装 ipmitool。