2026/7/1 2:21:52

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

一款轻量级的自托管服务器监控工具! 项目介绍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/releases2、下载对应操作系统的二进制文件3、运行启动./komari server -l 0.0.0.0:257744、浏览器访问http://{ip/域名}:25774默认账号和密码可在启动日志中查看或通过环境变量ADMIN_USERNAME和ADMIN_PASSWORD设置。Docker 部署1、创建挂载目录mkdir -p /data/software/komari/data2、运行容器docker run -d \ -p 25774:25774 \ -v /data/software/komari/data:/app/data \ --name komari \ ghcr.io/komari-monitor/komari:latest3、查看默认账号密码Komari第一次运行时会自动生成一个用户名和密码供登录使用需要在日志中查看。在终端查看 docker 容器日志docker logs komari找到类似下面这样的信息Default admin account created. Username: admin , Password: 2ioEnIPwn17a用户名就是admin, 密码是2ioEnIPwn17a.4、浏览器访问http://{ip/域名}:25774Nginx 反向代理如果你需要配置 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.1WebSocket 仅支持 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-web2、进入项目目录并安装依赖cd komari-web npm install3、打包npm run build打包成功后会在komari-web项目根目录下创建文件夹dist.后端1、克隆或下载项目源码git clone https://github.com/komari-monitor/komari cd komari2、将打包好的前端静态文件夹dist复制到komari项目根目录下的/public/dist文件夹后运行go build -o komari3、运行服务./komari server -l 0.0.0.0:257744、浏览器访问http://localhost:25774如果你需要一款不占用过多资源、能保护数据隐私且易于部署的服务器监控工具Komari无疑是一种不错的选择方案。无论是个人开发者管理小型服务器还是企业团队监控多节点集群它都能提供稳定可靠的监控服务~项目地址https://github.com/komari-monitor/komari