当前位置: 首页 > news >正文

轻量高效!一款轻量级的自托管服务器监控工具!

大家好,我是 Java陈序员

在企业开发中,涉及众多的服务器资源,一款好用的服务器监控工具能让运维效率事半功倍。

今天,为大家推荐一款轻量级的自托管服务器监控工具,具备资源占用低、部署简单和功能实用的特点!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

Komari 是一款轻量级的自托管服务器监控工具,旨在提供简单、高效的服务器性能监控解决方案。它支持通过 Web 界面查看服务器状态,并通过轻量级 Agent 收集数据。

功能特色

  • 轻量高效:资源占用极低,无论是小型 VPS 还是企业级服务器,都能轻松运行,不会给系统带来额外负担
  • 自托管:所有监控数据存储在本地,无需担心第三方平台的数据隐私问题,完全掌控数据主权
  • 直观 Web 界面:通过简洁明了的仪表盘,可实时查看 CPU、内存、磁盘、网络等关键指标,新手也能快速上手
  • 个性化主题:系统提供默认主题,支持自定义个性化主题开发,并支持国际化多语言、系统主题颜色设置
  • 预警通知:提供邮箱、Webhook 等多种通知渠道进行离线/负载通知,并支持设置消息通知模板
  • Open API:提供了一套 API 接口,供开发者进行二次开发和集成

快速上手

脚本一键安装

适用于使用了 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_USERNAMEADMIN_PASSWORD 设置。

Docker 部署

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

Nginx 反向代理

如果你需要配置 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.1
  • 其他 proxy_set_header 用于保留客户端真实 IP 和主机信息

添加服务器

Komari 是基于 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:8085Komari 服务地址
  • -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陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


http://www.jsqmd.com/news/34907/

相关文章:

  • flask: 用blue_print使控制器文件独立,不再保存在一个文件中
  • 深入解析:SaaS 安全架构
  • flask: 处理路由错误
  • 2025年广州消泡剂TSF-825公司权威推荐榜单:消泡剂681F/消泡剂S600/消泡剂691F源头公司家精选
  • 2025 年 11 月实木家具厂家推荐排行榜,实木/原木/全实木/北美黑胡桃/樱桃木/榫卯工艺/高端定制/全屋整装,烘干/白胚/木蜡油/保养服务口碑之选
  • 《Learn Python Programming(4th)》读后感
  • OCX与C# 之一:初始OCX
  • MCU_WatchDog:独立与窗口看门狗解析 - 详解
  • 2025 年 11 月 VOC 检测仪厂家推荐排行榜,在线式 VOC,固定式 VOC,便携式 VOC,手持式 VOC,工业 VOC 检测仪公司推荐
  • 2025 年 11 月工业甲醛检测仪厂家推荐排行榜:在线式,固定式,便携式,手持式甲醛检测仪公司推荐,专业精准助力环境安全监测
  • 换医生的好处
  • 2025年工程塑料包装袋直销厂家权威推荐:SAN树脂包装袋/碳黑袋/导电袋源头厂家精选
  • 2025 年 11 月双面胶厂家推荐排行榜,AB双面胶,易撕贴双面胶,撕膜胶带双面胶,高粘易撕贴双面胶,花边胶双面胶,耐高温双面胶公司推荐
  • 2025 年 11 月防水网厂家推荐排行榜,防水网,味头防水网,专业防水网源头厂家实力解析与口碑之选
  • 2025年黑金沙石材实力厂家权威推荐榜单:黑金沙外墙干挂/黑金沙毛板/黑金沙火烧面源头厂家精选
  • 2025年上海医疗器械英国FSC注册机构服务权威推荐榜单:英国产品注册/ ukca什么时候实行/医疗器械做UKCA服务精选
  • Rokid JSAR 技术开发全指南:基于 Web 技术栈的 AR 开发实战 - 实践
  • 2025 年 11 月东莞环评公司推荐排行榜,环评手续,环评报告,环评验收,专业高效环评服务厂家推荐
  • 36 个 AI Demo 任选 6 个!JBoltAI 框架助力 Java 团队快速复刻企业级 AI 应用
  • 2025 年 11 月红木家具厂家推荐排行榜,交趾黄檀/小叶紫檀/巴里黄檀/缅甸花梨/阔叶黄檀,明清古典榫卯工艺高端定制全屋整装,白胚烘干源头工厂精选
  • 2025年电预热厂家权威推荐榜:管道电预热/热力管道电预热工程/热力管道电预热设备专业供应商精选
  • 面试问题总结
  • Java 开发者福音!JBoltAI 框架让 AI 应用开发效率翻倍
  • JBoltAI 的 Function Call + MCP 集成
  • 甲烷检测仪/氧气检测仪/二氧化碳检测仪/四合一气体检测仪/可燃气体报警器等气体检测仪器生产厂家有哪些?知名品牌厂家推荐
  • 如何去宣传你的游戏
  • 不用自己封装大模型!JBoltAI 框架为 Java AI 开发提供稳定 AI 应用支撑
  • 财务报销 + 智慧采购!JBoltAI 框架为 Java 企业打造场景化 AI 应用窗口
  • 向量库 + Embedding 模型!JBoltAI 框架帮 Java 团队搭建高精度 AI 应用知识库
  • 动态加载so库