2026-05-31 · Kulin / 哪吒监控 / VPS / 自托管

Kulin:把 哪吒监控 精简成更轻的探针面板

Kulin 是一个基于 哪吒监控 的轻量化服务器探针面板,保留监控、延迟、流量、告警和 Telegram 通知,精简掉偏重运维平台的功能,并内置流量进度条、高斯模糊主题和迁移工具。

之前我一直用 哪吒监控 做服务器探针。它功能很全,服务器监控、延迟、告警、通知、终端、文件管理、计划任务、DDNS、NAT 这些都能做。

但用久之后也会发现:如果只是想要一个干净的服务器探针展示页,很多功能其实用不上。后台入口越多,维护成本越高;对个人自用来说,真正高频看的往往只有在线状态、资源占用、流量、延迟和告警。

所以我做了 Kulin:一个基于 哪吒监控 的轻量化探针面板。

项目地址:https://github.com/shuijiao1/Kulin

Kulin 是什么

Kulin 不是一个全新的监控系统,而是一个更轻的 哪吒监控 分支。

它保留了我认为探针面板里最常用的部分:

  • 服务器在线状态;
  • CPU、内存、硬盘、负载、系统和虚拟化信息;
  • 实时网速、总流量、周期流量;
  • ICMP Ping / TCPing 延迟监控;
  • 离线、资源、流量告警;
  • Telegram 通知;
  • Agent 安装命令和基础服务器管理。

同时删掉了一批更偏“运维平台”的重功能,让面板更像一个纯粹的探针展示和告警工具。

为什么要精简 哪吒监控

哪吒监控 很强,但强也意味着它覆盖了很多场景。

比如这些功能,在完整运维平台里有价值:

  • Web Terminal / 在线终端;
  • 文件管理;
  • 计划任务 / Cron;
  • DDNS;
  • NAT 管理;
  • OAuth 登录和绑定;
  • 复杂通知渠道;
  • 服务器分组、通知分组、在线用户管理等。

但如果只是个人用来展示几台 VPS 状态,这些入口反而会让后台变复杂。

Kulin 的思路是:只保留探针面板真正高频的功能,把重运维能力移出去。

这样部署后打开后台,看到的就是和探针直接相关的配置,不需要在一堆不使用的菜单里找东西。

内置流量进度条

Kulin 一个比较重要的变化是把流量进度条做成了内置功能。

原版 哪吒监控 想做周期流量展示,通常需要借助告警规则组合。能实现,但配置上不够直观。

Kulin 里可以直接在编辑服务器时设置:

  • 流量周期;
  • 流量额度;
  • 重置日期;
  • 周期起始时间。

前台服务器卡片会直接展示流量进度条,更适合用来观察 VPS 月流量使用情况。

对于有不少小鸡、机场入口机、落地机的人来说,这个功能会比单纯显示总流量更有用。

更适合展示的前台

Kulin 保留了前台主题、Logo、背景图、移动端背景图和自定义代码配置。

目前内置了高斯模糊风格,整体更偏展示页:打开首页能快速看到服务器状态、流量、延迟和服务监控,不需要进入后台也能判断机器是否正常。

Logo、桌面背景、移动端背景都是独立配置项,可以按自己的站点风格调整。

从 哪吒监控 迁移

因为 Kulin 基于 哪吒监控 Agent 和数据模型,所以迁移成本不算高。

项目提供了迁移工具,目标是尽量保留 Kulin 仍支持的核心数据:

  • 服务器;
  • 用户;
  • 服务监控;
  • 告警;
  • 通知;
  • 流量历史;
  • TSDB 数据。

如果旧 哪吒监控 里通过告警规则配置了周期流量,迁移工具也会尝试转换成 Kulin 的服务器流量进度条配置。

迁移前可以先 dry-run:

docker run --rm --entrypoint /dashboard/kulin-migrate \
  -v /opt/nezha/data:/data ghcr.io/shuijiao1/kulin-dashboard:latest \
  -db /data/sqlite.db -dry-run

确认没问题后再执行正式迁移。

部署方式

全新安装可以用一键脚本:

bash <(curl -Ls https://github.com/shuijiao1/Kulin/releases/latest/download/install.sh) install

也可以用 Docker Compose:

mkdir -p /opt/kulin/data && cd /opt/kulin

cat > docker-compose.yml <<'YAML'
name: kulin-dashboard

services:
  dashboard:
    image: ghcr.io/shuijiao1/kulin-dashboard:latest
    container_name: kulin-dashboard
    restart: unless-stopped
    ports:
      - "8008:8008"
    volumes:
      - ./data:/dashboard/data
YAML

docker compose pull
docker compose up -d

第一次安装默认管理员是:

admin / admin

上线后记得立刻修改密码。

适合谁用

Kulin 更适合这些场景:

  • 你已经在用 哪吒监控,但觉得后台功能太重;
  • 你只需要服务器探针展示、延迟监控和基础告警;
  • 你想要内置周期流量进度条;
  • 你希望部署一个清爽一点的公开探针页;
  • 你更偏个人自用或小规模服务器管理。

如果你需要完整的远程终端、文件管理、计划任务、DDNS、NAT 等功能,原版 哪吒监控 或其他完整面板会更合适。

Kulin 的目标不是替代所有运维工具,而是把“探针面板”这件事做得更轻一点。