Komari 是一款开源的轻量级服务器监控工具,用于实时监控服务器的性能指标和状态信息。该项目灵感来源于类似工具,但更强调简洁的架构与高效的资源利用。其核心分为服务端与代理端:服务端负责数据聚合与可视化展示,而代理端则部署在目标服务器上进行数据采集与上报。
项目地址:https://github.com/komari-monitor/komari

项目特点
- 轻量级设计:代理端资源占用极低,仅需几MB内存和微量CPU,适合在VPS或边缘设备等资源受限的环境中运行。
- 实时监控:提供实时数据更新,支持自定义刷新间隔,确保及时获取服务器状态变化。
- 易于部署:支持Docker一键部署,减少手动配置;代理端通过简单脚本安装,无需复杂依赖。这类工具极大地简化了运维监控的初始搭建工作。
- 可视化界面:前端采用响应式设计,支持移动端访问;仪表盘清晰展示多服务器指标,支持图表与警报功能。
- 安全性:内置认证机制,支持HTTPS配置;数据传输采用加密协议,防范潜在风险。
- 扩展性:允许自定义监控项,支持集成第三方警报系统如邮件或Webhook;采用MIT开源许可,便于二次开发。
- 多语言支持:界面支持中英文切换,便于全球用户使用。
搭建部署
服务端部署
服务端部署流程清晰,推荐使用Docker快速搭建。以下为推荐的 docker-compose.yml 配置:
services:
komari:
image: ghcr.milu.moe/komari-monitor/komari:latest
container_name: komari
ports:
- “25774:25774”
volumes:
- ./data:/app/data
restart: unless-stopped
运行 docker-compose up -d 启动服务后,可以通过查看容器日志来获取初始管理员密码:
docker logs komari
Agent 端部署
在Komari服务端管理后台的“服务器”页面,点击“添加节点”,输入节点名称即可创建。

添加完成后,节点会出现在列表中。点击对应节点右侧的操作按钮,选择“Agent”,即可获得针对该节点的安装命令。

安装界面提供了Linux、Windows、macOS等多种系统的安装命令及选项,复制对应的Bash命令到目标服务器执行即可。

安装完成后,返回主仪表盘即可看到服务器状态变为“在线”。Komari作为一款优秀的开源实战项目,其安装过程对用户非常友好。
Agent 端卸载
如需卸载Agent,在目标服务器上执行以下命令序列即可:
sudo systemctl stop komari-agent
sudo rm /usr/local/bin/komari-agent
sudo rm -rf /etc/komari
sudo rm /etc/systemd/system/komari-agent.service
sudo systemctl daemon-reload
主题安装
Komari支持自定义主题以更换界面风格。在管理后台的“设置 -> 主题管理”中,可以上传自己喜欢的主题包。

官方文档也提供了由社区维护的多种主题供用户选择:
社区主题列表:https://komari-document.pages.dev/community/theme

主题-Light

主题-Mochi

主题-PurCarte
Komari 作为一款轻量级服务器监控探针,在提供全面监控功能的同时,保持了极低的部署与维护成本。如果您在部署过程中遇到任何问题,欢迎在云栈社区等开发者社区交流探讨。
|