# Komari Monitor - Docker 部署与演示
基于 CSDN 博客教程 实现的 Komari 监控系统 Docker 部署与 Agent 接入演示。
🚀 快速开始
1. 启动演示环境
# 给脚本添加执行权限 chmod +x start-komari.sh cleanup.sh # 启动 Komari 主控端容器 ./start-komari.sh
2. 访问演示页面
打开浏览器访问:http://localhost:8080 (或查看运行后显示的地址)
3. 访问 Komari 主控端
在演示页面中点击"启动 Komari"按钮,然后访问:http://localhost:25774
默认登录凭证:
- 用户名:
admin - 密码:
admin
📋 功能特性
🖥️ 主控端 Web 界面
- 一键启动 Komari Docker 容器
- 实时查看容器运行状态
- 嵌入式 Web 界面预览
🔧 Agent 注册命令生成器
- 支持 Linux、Docker、Windows 三种部署方式
- 自动生成安装命令
- Systemd 服务配置模板
- 一键复制到剪贴板
📊 模拟监控面板
- 实时 CPU 使用率图表
- 内存使用情况监控
- 系统负载趋势图
- 模拟 Agent 数据上报效果
🔄 Nginx 反向代理配置
- 生产环境部署配置
- SSL 证书申请指南
- WebSocket 支持配置
🛠️ 项目结构
.
├── index.html # 主演示页面
├── start-komari.sh # Komari 启动脚本
├── cleanup.sh # 环境清理脚本
├── .inscode # 项目运行配置
├── TODO.md # 开发任务清单
└── README.md # 项目说明文档
📖 使用指南
启动 Komari 监控系统
./start-komari.sh
脚本会自动:
- 检查 Docker 是否安装
- 拉取 Komari 官方镜像
- 启动容器并映射端口 25774
- 创建数据持久化目录
- 显示访问地址和登录信息
部署 Agent 到被监控服务器
Linux 二进制安装
wget https://github.com/komari-monitor/komari-agent/releases/latest/download/komari-agent-linux-amd64 -O komari-agent chmod +x komari-agent ./komari-agent -e http://
<主控端地址>
:25774 -t
<注册token>
注册token>
主控端地址>
Docker 部署 Agent
docker run -d --name komari-agent ghcr.io/komari-monitor/komari-agent:latest -e http://
<主控端地址>
:25774 -t
<注册token>
注册token>
主控端地址>
Windows 安装 (WinSW 托管)
- 下载
komari-agent-windows-amd64.exe - 下载 WinSW,重命名为
komari-agent.exe - 创建
komari-agent.xml配置文件 - 以管理员身份运行安装命令
Nginx 反向代理配置
将以下配置保存为 /etc/nginx/conf.d/komari.conf:
server }
应用配置:
sudo nginx -t sudo systemctl reload nginx
申请 SSL 证书 (Let’s Encrypt)
sudo certbot --nginx -d monitor.your-domain.com --email
🧹 环境清理
停止并删除所有相关资源:
./cleanup.sh
清理脚本会:
- 停止并删除 Komari 容器
- 清理数据卷(可选)
- 删除 Docker 镜像(可选)
- 恢复干净的环境状态
🔧 技术栈
- 前端: HTML5 + Tailwind CSS + ECharts
- 后端: Komari (Go 语言开发)
- 容器: Docker
- 部署: Nginx 反向代理
- 监控: 实时系统指标可视化
📊 监控指标
Komari 支持监控以下系统指标:
基础指标
- CPU 使用率
- 内存使用情况
- 磁盘空间
- 网络流量
- 系统负载
高级功能
- 进程监控
- 服务状态检查
- 自定义监控项
- 告警通知
- 数据持久化
🎨 界面设计
演示页面采用现代化设计:
- 主题: 深色模式 (OLED 优化)
- 配色: 蓝色渐变主题 (#3B82F6 → #60A5FA)
- 字体: Fira Code / Fira Sans
- 布局: 响应式设计,支持移动端
- 交互: 平滑动画和过渡效果
🔗 相关链接
- Komari GitHub 仓库
- Komari 官方文档
- CSDN 博客教程
- Docker 官方文档
📄 许可证
本项目基于 CSDN 博客教程创建,仅供学习和演示使用。
Komari 监控系统遵循其自身的开源许可证,请参考其 GitHub 仓库了解详情。
🤝 贡献
欢迎提交 Issue 和 Pull Request 来改进这个演示项目。
📞 支持
如有问题,请:
- 查看 Komari 官方文档
- 在 GitHub 仓库提交 Issue
- 参考原始 CSDN 博客教程
注意: 本演示项目仅用于学习和测试目的。在生产环境中部署前,请仔细阅读 Komari 官方文档并进行充分测试。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/279911.html