跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Go / Golang

Komari 轻量级服务器监控探针部署指南

Komari 是一款基于 Go 语言开发的轻量级自托管监控工具,支持 CPU、内存、磁盘及网络流量等基础指标的多台服务器统一管理。教程详细记录了从零开始部署服务端与客户端 Agent 的全过程,提供了一键脚本、Docker 容器及二进制文件三种安装方式。通过配置防火墙端口、初始化账号及注册节点令牌,用户可快速搭建本地监控环境,实现无需第三方服务的私有化数据管理。

利刃发布于 2026/3/15更新于 2026/7/2556 浏览

前言

最近在整理手头的几台服务器,一直想找个趁手的监控工具。以前用过 Zabbix,功能确实强,但配置起来总觉得有点重;哪吒监控也不错,不过有时候就想换个轻量点的试试。前两天逛 GitHub 的时候发现了 Komari 这个项目,一眼就被它的简洁风格吸引了。

Komari 是一个用 Go 语言写的自托管监控工具,最大的特点就是轻量——官方说二进制文件本身只有十几兆,跑起来内存占用也很低。它的界面长得有点像现在流行的'探针'风格,可以直观地看到 CPU、内存、磁盘、网络流量这些基础指标,还支持多台服务器统一管理。

我觉得它比较适合两类人:一是想自己掌控数据、不想用第三方监控服务的个人开发者,二是需要快速部署、不喜欢折腾复杂配置的小团队。数据都存在自己的服务器里,没有隐私方面的顾虑。

这篇教程没有任何'高大上'的理论,就是把我自己从零开始部署的步骤一步一步记下来。哪怕你之前没怎么用过 Linux,只要会敲命令、能连上服务器,跟着做应该也能跑起来。我会尽量把每步在做什么说清楚,而不是简单地让你'复制粘贴'。

一、准备工作

在正式开始之前,需要先确认几样东西准备好了。

1. 准备一台具备公网 IP 的云服务器

服务器选购步骤:

注册后,在控制台找到云服务器入口,进入后点击购买云服务器。根据需求选择合适的配置,建议选择国内的服务器,访问更快,选好后点击立即购买即可。选好后进入控制台,使用 SSH 客户端远程连接服务器即可。

2. 放行端口

Komari 默认跑在 25774 端口上。云服务器一般都有防火墙(比如腾讯云的'安全组'),记得去控制台把这个端口放开,不然一会儿浏览器打不开。

小提示:如果用 Rocky Linux 这类系统,系统自带的 firewalld 也要放行:

Ubuntu 如果用 UFW,则是 sudo ufw allow 25774。

二、部署 Komari 服务端(三选一)

Komari 官方给了好几种安装方式。我挑三种常见的出来,你可以根据自己习惯任选一种就行。

方式一:一键安装脚本(最省事)

这个方法适合想最快看到效果的朋友。它会自动下载二进制文件、配好 systemd 服务,连开机启动都帮你搞定。

登录服务器,逐条执行下面的命令:

# 下载安装脚本
curl -fsSL https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
# 给脚本加上执行权限
chmod +x install-komari.sh
# 运行安装脚本(需要 root 权限)
sudo ./install-komari.sh

脚本跑起来之后,会问你要不要安装,输入 y 回车。接着会让你设置监听端口,直接回车就用默认的 25774。

安装过程大概十几秒。等它跑完,屏幕最后几行会显示默认的用户名和密码,记得复制下来存好——这东西一会儿登录要用。

脚本会自动把 Komari 注册成系统服务,以后如果服务器重启了,Komari 会自动跟着启动。管理命令也很简单:

# 查看运行状态
sudo systemctl status komari
# 如果哪天想重启
sudo systemctl restart komari

方式二:Docker 部署(适合习惯容器的人)

如果你平时喜欢用 Docker 管理应用,这个方法更清爽。

先确认服务器装了 Docker(没装的话网上教程很多,这里不展开)。然后执行:

# 创建一个目录存放 Komari 的数据(位置随意,这里放当前用户目录下)
mkdir -p ~/komari-data
# 进入目录
cd ~/komari-data
# 运行容器
docker run -d \
  -p 25774:25774 \
  -v $(pwd)/data:/app/data \
  --name komari \
  ghcr.io/komari-monitor/komari:latest

解释一下这几行在干啥:

  • -d:后台运行
  • -p 25774:25774:把容器的 25774 端口映射到服务器的 25774 端口
  • -v $(pwd)/data:/app/data:把当前目录下的 data 文件夹挂载到容器里,这样监控数据会存在宿主机上,删了容器也不会丢
  • --name komari:给容器起个名字,方便后面管理
  • ghcr.io/...:从 GitHub 的容器仓库拉取镜像

容器启动后,用下面命令查看初始密码:

docker logs komari

同样会在输出里找到类似 admin account created. username: admin, password: xxxxxx 的字样。

方式三:二进制直接运行(最极客)

如果你不喜欢脚本也不想装 Docker,那就直接下载二进制文件跑。

# 下载最新的 Linux 版(AMD64 架构)
wget https://github.com/komari-monitor/komari/releases/latest/download/komari-linux-amd64 -O komari
# 给执行权限
chmod +x komari
# 直接运行(前台运行,Ctrl+C 会退出)
./komari server -l 0.0.0.0:25774

这种方式的优点是简单粗暴,缺点是一旦关掉终端窗口程序就停了。想后台运行的话,可以用 screen 或者配个 systemd 服务,不过这就有点进阶了,新手还是推荐前两种方式。

三、登录与初始配置

不管用上面哪种方法,只要部署成功,现在就可以打开浏览器访问了。

地址栏输入:http://你的服务器 IP:25774

你会看到一个简洁的登录界面。用刚才记下来的用户名和密码登录(一般是 admin 和那串随机密码)。

第一次登录会弹出一个条款页面,直接点'接受'就行。

3.1 修改密码(建议)

进去之后点右上角的头像,进入'设置' -> '账号',可以把自己的密码改掉,毕竟随机密码太难记了。

四、添加第一台被监控的服务器

Komari 的架构是'服务端 + 客户端'模式。服务端我们已经搭好了,现在需要在被监控的机器上安装 Agent。

4.1 获取注册令牌

在 Komari 面板里,点左边菜单的'服务器' -> '节点列表' -> '添加节点'。

节点名称随便填,比如'我的博客服务器',然后点'添加'。

添加完之后,列表里会出现这个新节点,后面有个'一键部署指令'的按钮(像个向下箭头)。点它,会弹出一个窗口,里面有一串命令,类似这样:

curl -sSL https://raw.githubusercontent.com/komari-monitor/komari-agent/main/install-agent.sh | sudo bash -s -- -e http://你的服务器 IP:25774 -t xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

这个命令里的 -t 后面那串长长的就是令牌,是客户端连接服务端的'钥匙'。

4.2 在被监控机器上运行 Agent

登录到你想监控的另一台服务器(可以是 Linux,也可以是 Windows),执行上面复制的命令。

如果是 Linux,直接粘贴回车就行。脚本会自动下载 Agent、配置成服务并启动。

安装完成后,回到 Komari 面板的'节点列表',刷新一下,应该就能看到新机器上线了,状态变成绿色,点进去还能看到实时的资源占用曲线。

写在最后

到这里,Komari 监控就算完整跑起来了。

回头看看,其实部署本身并不难——不管是脚本、Docker 还是二进制,核心就是把服务端跑起来,然后在被监控机器上装个 Agent。整个过程如果顺利的话,十分钟之内就能搞定。

我觉得 Komari 最吸引人的地方是它的简单直接。不像 Prometheus 那套需要理解各种概念,也不像 Zabbix 那样配置繁琐,它就是老老实实把你想看的数据摆在面前。对于自己手上几台服务器的小站长来说,这种'够用就好'的感觉反而最舒服。

当然,监控工具只是手段,不是目的。希望这篇教程能帮你把监控搭起来,让你对自己的服务器状态心里有数。后面如果有兴趣,还可以研究一下它的告警功能,或者自己写插件扩展——这些都是后话了。

目录

  1. 前言
  2. 一、准备工作
  3. 1. 准备一台具备公网 IP 的云服务器
  4. 2. 放行端口
  5. 二、部署 Komari 服务端(三选一)
  6. 方式一:一键安装脚本(最省事)
  7. 下载安装脚本
  8. 给脚本加上执行权限
  9. 运行安装脚本(需要 root 权限)
  10. 查看运行状态
  11. 如果哪天想重启
  12. 方式二:Docker 部署(适合习惯容器的人)
  13. 创建一个目录存放 Komari 的数据(位置随意,这里放当前用户目录下)
  14. 进入目录
  15. 运行容器
  16. 方式三:二进制直接运行(最极客)
  17. 下载最新的 Linux 版(AMD64 架构)
  18. 给执行权限
  19. 直接运行(前台运行,Ctrl+C 会退出)
  20. 三、登录与初始配置
  21. 3.1 修改密码(建议)
  22. 四、添加第一台被监控的服务器
  23. 4.1 获取注册令牌
  24. 4.2 在被监控机器上运行 Agent
  25. 写在最后
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Flutter 开发环境搭建:从零到第一次运行
  • LangChain4j Java AI 开发:快速入门与 Hello World
  • STM32 单片机驱动 OV7725/OV2640 摄像头颜色识别检测
  • OpenCode 搭配 GitHub Copilot:低成本调用 Claude 等顶级模型
  • 7 款高颜值 Linux 发行版推荐
  • AI 深度早报:GTC 开幕,Agent 平台与具身模型双线引爆
  • FLUX.1 文生图:ComfyUI 部署与 SDXL 风格实战指南
  • MySQL 索引原理与 B+ 树应用详解
  • Coze AI Agent 开发平台入门与生态解析
  • 数据结构基础:二叉树与堆的实现详解
  • Python+AI 零基础入门指南与实操路径
  • Java 免费自学网站推荐
  • Llama-3.2-3B 与 Qwen2-1.5B 摘要任务实测:Ollama 部署与 BLEU 对比
  • 哈希表核心原理与经典算法实战
  • DeepSeek AI 工具功能与编程辅助能力介绍
  • C++ 基础入门:从循环结构到算法初步
  • Admui 本地部署实战指南
  • AIGC 赋能 Kubernetes 云原生运维:智能重构与实战指南
  • Git 安装配置及基础使用步骤
  • C++ RTTI 与多态底层原理详解

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online