Skip to content

轻量级服务器探针 Komari 简单高效监控服务器状态

前言

Komari 是一款与哪吒探针比较类似的服务器监控工具,可以实时查看服务器的状态。

Komari
Komari
Komari 详细信息
Komari 详细信息

与哪吒探针相比,主要有以下几个优点:

  • 专注监控:Komari 没有像哪吒探针一样包含 DDNS、内网穿透等与监控无关的功能
  • 历史记录:Komari 默认支持查看过去 30 天内(可以设置更长时间)的占用情况,而哪吒探针只能查看实时的状态
  • 配置简单:Komari 的后台设置简单易懂,无论是通知规则、备注还是延迟监控,都可以直接通过表单操作,而哪吒探针则需要通过 JSON 才能配置
  • 支持备份:Komari 后台就可以直接导出 / 导入备份文件,无需像哪吒探针备份整个目录
  • GeoIP:Komari 可以直接在面板中选择 IP 库的提供商以及在线更新 IP 库;用过哪吒的一定遇到过 VPS 实际地区与面板识别的地区对不上的情况,这在 Komari 中基本不会出现

总的来说,Komari 更加适合小白上手,而哪吒探针适合喜欢手动配置的极客。如果你厌倦的哪吒探针繁琐的配置,不妨切换到 Komari 体验一下“自动挡”的快乐。

当然,Komari 也不是完美的,目前支持的主题还比较少,美观度还是不如哪吒,但好在哪吒 V1 的默认主题也支持了 Komari 面板数据源,用上之后看起来就和哪吒几乎一模一样了。

安装面板

二进制安装

二进制安装可以直接使用 Komari 官方的一键脚本,运行以下命令后,选择 1

sh
curl -fsSL https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
chmod +x install-komari.sh
sudo ./install-komari.sh

正常情况下,安装只需要几秒钟,接着就会显示初始登录信息,只会显示一次,需要及时记录下来

一键脚本
一键脚本

Docker 安装

如果你不喜欢直接安装二进制,也可以使用 Docker Compose 进行安装

yaml
services:
  komari:
    image: ghcr.io/komari-monitor/komari:latest
    container_name: komari
    network_mode: host
    volumes:
      - /opt/komari:/app/data
    restart: unless-stopped

通过 Docker 安装的 Komari 初始登录信息可以在日志中查看

sh
docker logs komari

安装 Agent

由于 Agent 通信需要访问主控地址,因此建议在开始安装 Agent 之前,先解析域名并做好反代。

Komari 的反代非常简单,可以直接用你最常用的 Nginx 面板反代 25774 端口,不需要像哪吒探针那样区分面板、gRPC 和 WebSocket 各自配置。

接着在后台面板的“服务器”选项卡中选择“添加节点”,给节点命个名。

添加节点
添加节点

点击节点后面的“下载”图标,会弹出一键下载指令,上面可以直接勾选安装选项,再也不用去文档里一个一个去找参数了,可以根据自己的需求勾选,下面简单介绍一下最为常用的几个选项:

  • 禁用远程控制:关闭面板上的 SSH
  • GitHub 代理:国内的服务器或者家里的 NAS 访问不到 GitHub 时勾选
  • 网络统计月重置日:流量按月统计,定期重置

提示

一键部署指令中的面板 URL 地址会默认读取当前访问的地址,因此建议通过域名访问的面板。

如果直接访问的 http://ip:port 则此处也是 IP + 端口,当然你也可以在设置中将其设置为固定的地址。

一键部署
一键部署

如果需要卸载 Agent 可以直接执行以下命令

sh
sudo systemctl stop komari-agent && sudo systemctl disable komari-agent && sudo rm -f /etc/systemd/system/komari-agent.service && sudo systemctl daemon-reload && sudo rm -rf /opt/komari/agent /var/log/komari

功能

节点

节点除了监控状态外,还可以添加一些标签、备注与账单展示在前台。

节点
节点

信息

点击“编辑”图标,可以为节点添加标签、分组、备注以及设置流量阈值(会按照安装节点时设置的网络统计重置日定期重置)

信息
信息

账单

点击的“账单”图标,可以将这台服务器的账单信息添加到 Komari 中并展示在前台。

账单
账单

延迟检测

在“延迟检测”选项里,可以添加检测节点,类型支持 ICMP、TCP 以及 HTTP,同时可以设置检测的间隔

延迟检测
延迟检测

添加之后,Komari 会根据间隔以及保存时长来预估需要的磁盘空间。

磁盘空间
磁盘空间

默认情况下,延迟检测会保存 24 小时,如果你需要更长时间,可以在“设置” -> “通用”中进行修改,单位为小时

保存时间
保存时间

所有配置完成后,只需几分钟等监测结果出来,就可以在前台看到延迟图表了。

延迟图表
延迟图表

通知

在配置通知规则之前,首先需要在“设置” -> “通知”中配置好通知渠道,目前支持的通知渠道并不多,但好在可以通过 JavaScriptWebhook 来扩展自己需要的通知渠道。

通知渠道
通知渠道

接着就可以到“通知”选项卡中来配置触发条件了,目前 Komari 支持离线通知负载通知,其中负载通知支持监控 CPU、内存、硬盘以及网络。

通知规则
通知规则