685 字
3 分钟
Docker 部署 Komari 探针:纯粹而优雅的轻量级监控

作为一个 MJJ,必不可少的项目那肯定是探针。毕竟有一个笑话这么说:一个程序员买了 20 台 VPS,朋友问他:“你拿这些干嘛?”他说:“跑项目。” “什么项目?” “监控其它 19 台 VPS 有没有掉线。”

Komari 就是一款不错的开源轻量级、自托管服务器状态监控工具(探针),旨在为个人开发者、站长和运维人员提供简单高效的服务器性能可视化方案。

🌟 核心特点#

  • 专注纯粹:与功能日益臃肿的哪吒探针(Nezha)不同,Komari 放弃了 DDNS、内网穿透等非监控强相关的复杂功能,回归探针的本质。系统资源占用极低,哪怕是内存极小的“低配小鸡”也能轻松运行。在 256M 甚至 128M 的小鸡上你都可以扎针(Agent 客户端),不过扎针的时候我比较推荐关闭远程控制功能。
  • 历史数据追踪:原生支持最长达 30 天及以上的历史监控数据记录与查询,方便随时回溯服务器的运行状态和性能瓶颈。
  • 部署极简:提供简单直观的架构设计(服务端接收 + 轻量级 Agent 客户端推送),无论是 Docker 还是二进制安装都非常顺滑,维护成本极低。
  • 开源与隐私:前后端完全开源,用户可以 100% 掌控自己的数据隐私,无需依赖第三方云服务。
  • 高颜值界面:Web 面板设计直观美观,支持多种第三方主题(如 PurCarte 等,我就用的这个主题),数据展示(CPU、内存、流量、网络速度、运行时间等)一目了然。同时,你可以自定义站点的 headerbody,为它添加一些美观又好玩的小组件。

🛠️ Docker Compose 部署示例#

以下是我个人使用的 docker-compose.yml 示例(这里将端口绑定在了本地的 127.0.0.1,推荐配合 Nginx 反代使用以确保安全):

version: "3.8"
services:
komari:
image: ghcr.io/komari-monitor/komari:latest
container_name: komari
ports:
- "127.0.0.1:25774:25774"
volumes:
- ./data:/app/data
restart: unless-stopped

使用 docker compose up -d 启动服务。

🚀 反代与后续配置说明#

使用 Nginx、Nginx Proxy Manager(NPM)或 Caddy,将域名反向代理到 127.0.0.1:25774,并启用 HTTPS 与 WebSocket 支持。

首次访问域名后,按向导创建管理员账号。随后进入后台添加节点,复制系统生成的一键安装命令并在被监控服务器上执行;添加 Agent 时,建议选择“禁用远程控制”(--disable-web-ssh)。Agent 上线后即可在首页看到监控数据。

更新时,在 docker-compose.yml 所在目录依次运行 docker compose pulldocker compose up -d 即可。

Docker 部署 Komari 探针:纯粹而优雅的轻量级监控
https://blog.cetaceang.de/posts/docker-deploy-komari/
作者
cetaceang
发布于
2026-09-07
许可协议
CC BY-NC-SA 4.0