时间:2025-11-08 10:50
人气:
作者:admin
大家好,我是 Java陈序员。
在企业开发中,涉及众多的服务器资源,一款好用的服务器监控工具能让运维效率事半功倍。
今天,为大家推荐一款轻量级的自托管服务器监控工具,具备资源占用低、部署简单和功能实用的特点!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
Komari 是一款轻量级的自托管服务器监控工具,旨在提供简单、高效的服务器性能监控解决方案。它支持通过 Web 界面查看服务器状态,并通过轻量级 Agent 收集数据。

功能特色:
适用于使用了
systemd的发行版(Ubuntu、Debian...)
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
1、打开下载地址
https://github.com/komari-monitor/komari/releases
2、下载对应操作系统的二进制文件
3、运行启动
./komari server -l 0.0.0.0:25774
4、浏览器访问
http://{ip/域名}:25774
默认账号和密码可在启动日志中查看,或通过环境变量
ADMIN_USERNAME和ADMIN_PASSWORD设置。
1、创建挂载目录
mkdir -p /data/software/komari/data
2、运行容器
docker run -d \
-p 25774:25774 \
-v /data/software/komari/data:/app/data \
--name komari \
ghcr.io/komari-monitor/komari:latest
3、查看默认账号密码
Komari第一次运行时会自动生成一个用户名和密码,供登录使用,需要在日志中查看。
在终端查看 docker 容器日志
docker logs komari
找到类似下面这样的信息:
Default admin account created. Username: admin , Password: 2ioEnIPwn17a
用户名就是admin, 密码是2ioEnIPwn17a.
4、浏览器访问
http://{ip/域名}:25774
如果你需要配置 HTTPS 或者使用其他端口暴露 Komari 服务,可使用 Nginx 进行反向代理。具体配置,可参考如下:
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://127.0.0.1:25774;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
# 禁用代理缓冲
proxy_buffering off;
# 允许大文件上传(50M)
client_max_body_size 50M;
}
}
Komari 使用了 WebSocket, 需要配置 proxy_set_header Upgrade $http_upgrade; 和 proxy_set_header Connection "Upgrade";proxy_http_version 1.1; 必须设置为 1.1,WebSocket 仅支持 HTTP/1.1Komari 是基于 Agent 的方式进行服务器监控,如需对某一台服务器进行监控,需要在 Komari Server 上注册服务器信息,并在对应服务器上安装 Komari 系统监控代理程序。
1、访问 Komari 服务后台管理,打开服务器菜单页面,点击添加节点,输入节点名称并保存

2、在刚添加的节点信息项目中,点击一键部署指令图标,获取 Komari Agent 部署指令

3、选择对应操作系统,配置安装选项,并复制指令到服务器上执行安装,如:
bash <(curl -sL https://raw.githubusercontent.com/komari-monitor/komari-agent/refs/heads/main/install.sh) -e https://chencoding.top:8085 -t I2M2MXMQvHWhZ8mSH8EPxS
-e https://chencoding.top:8085:Komari 服务地址-t I2M2MXMQvHWhZ8mSH8EPxS:密钥信息4、Komari Agent 安装成功后,在 Komari 首页成功看到服务器监控信息







环境依赖
Go 1.18+和Node.js 20+.
1、克隆或下载项目源码
git clone https://github.com/komari-monitor/komari-web
2、进入项目目录并安装依赖
cd komari-web
npm install
3、打包
npm run build
打包成功后,会在 komari-web 项目根目录下创建文件夹 dist.
1、克隆或下载项目源码
git clone https://github.com/komari-monitor/komari
cd komari
2、将打包好的前端静态文件夹 dist 复制到 komari 项目根目录下的 /public/dist 文件夹后运行
go build -o komari
3、运行服务
./komari server -l 0.0.0.0:25774
4、浏览器访问
http://localhost:25774
如果你需要一款不占用过多资源、能保护数据隐私且易于部署的服务器监控工具,Komari 无疑是一种不错的选择方案。无论是个人开发者管理小型服务器,还是企业团队监控多节点集群,它都能提供稳定可靠的监控服务~
项目地址:https://github.com/komari-monitor/komari
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!