Wuhr AI Ops 是一个现代化的AI驱动智能运维管理平台,集成了多模态AI助手、实时监控、日志分析、CI/CD管理和用户权限管理等功能。平台通过人工智能技术简化复杂的运维任务,为运维团队提供一站式解决方案。
- 🤖 智能AI助手 - 集成GPT-4o、Gemini等多模态AI模型,支持自然语言运维操作
- 🔧 多模式命令执行 - 支持K8s集群和Linux系统命令的智能切换
- 📊 实时监控 - 集成ELK日志分析和Grafana性能监控
- 🚀 CI/CD管理 - 自动化部署流水线和Jenkins集成
- 👥 权限管理 - 基于角色的访问控制和审批流程
- 🌐 多环境支持 - 本地和远程主机统一管理
📹 完整讲解演示视频
视频内容将包括:
- 系统安装部署演示
- AI助手使用技巧
- CI/CD流水线配置
- 监控告警设置
- 权限管理最佳实践
- 功能描述: 系统总览页面,展示关键指标和快速访问入口
- 主要特性:
- 系统状态概览
- 快速操作面板
- 实时数据展示
- 资源使用统计
- 功能描述: 智能运维助手,支持自然语言交互执行运维命令
- 主要特性:
- 多模态AI模型支持(GPT-4o、deepseek等)
- K8s集群和Linux系统模式智能切换
- 快捷命令面板(系统监控、进程分析、存储管理等)
- 远程主机命令执行,kubelet-wuhrai命令检测,没有安装会自动安装
- 会话历史管理
- 实时命令执行反馈
- 功能描述: 统一管理本地和远程服务器资源
- 主要特性:
- SSH连接配置和测试
- 服务器状态监控
- 批量主机操作
- 连接认证管理
- 主机分组管理
- 功能描述: 完整的用户权限管理系统
- 子模块:
- 用户信息: 用户账户管理、权限分配
- 用户权限: 基于角色的访问控制(RBAC)
- 通知管理: 系统通知、审批消息、工作流提醒
- 主要特性:
- 用户注册审批机制
- 细粒度权限控制
- 操作审计日志
- 实时通知 截屏2025年07月31日 00 35 24
- 功能描述: 完整的持续集成和持续部署解决方案
- 子模块:
- 持续集成: 代码构建、测试自动化
- 持续部署: 自动化部署流程管理
- Jenkins部署任务: Jenkins集成和任务管理
- 模板管理: 部署模板配置(K8s、Docker、Shell、Ansible)
- 审批管理: 部署审批流程和历史记录
- 主要特性:
- 可视化流水线配置
- 多环境部署支持
- 审批工作流
- 部署回滚机制
- 功能描述: AI模型配置和API管理
- 子模块:
- 模型配置: 自定义AI模型接入
- 预设模型: 系统预置的AI模型模板
- 主要特性:
- 多AI提供商支持
- API密钥管理
- 模型性能测试
- 使用统计分析
- 功能描述: 第三方系统集成和监控配置
- 子模块:
- ELK日志: Elasticsearch日志分析配置
- Grafana监控: 性能监控面板配置
- 主要特性:
- 日志聚合和搜索
- 自定义监控面板
- 告警规则配置
- 数据可视化
- 操作系统: Linux/macOS
- Node.js: >= 18.0.0 (推荐 20.0+)
- npm: >= 8.0.0 (推荐 10.0+)
- Docker: >= 20.10.0
- Docker Compose: >= 2.0.0
- 内存: >= 4GB
- 硬盘: >= 20GB 可用空间
# 克隆项目 git clone https://github.com/st-lzh/wuhr-ai-ops.git cd wuhr-ai-ops # 国内用户使用中文安装脚本 ./install-zh.sh # 国外用户使用英文安装脚本 ./install-en.sh # docker一键脚本部署 ./install-docker.sh
🔧 智能环境检测:脚本会自动检测系统环境,如果缺少Docker、Node.js等必需组件,会询问是否自动安装
🌍 环境适配:
- 国内版本 (install-zh.sh):使用国内镜像源,优化网络下载速度
- 国外版本 (install-en.sh):使用官方镜像源,适合国际网络环境
⚙️ 启动方式选择:
- 前台运行模式:开发测试使用,可查看实时日志
- 系统服务模式:生产环境使用,开机自启,后台运行
# 1. 环境准备 git clone https://github.com/st-lzh/wuhr-ai-ops.git cd wuhr-ai-ops # 2. 配置环境变量 cp .env.example .env # 编辑 .env 文件,配置数据库和AI API密钥 # 3. 配置npm镜像源(国内用户) npm config set registry https://registry.npmmirror.com/ # 4. 下载kubelet-wuhrai工具 wget -O kubelet-wuhrai https://wuhrai-wordpress.oss-cn-hangzhou.aliyuncs.com/kubelet-wuhrai chmod +x kubelet-wuhrai # 5. 启动数据库服务 docker-compose up -d postgres redis pgadmin sleep 30 # 6. 安装依赖 npm install # 7. 数据库初始化(导入完整数据) docker-compose exec postgres psql -U wuhr_admin -d wuhr_ai_ops -f /docker-entrypoint-initdb.d/00-init-database.sql # 8. 构建和启动应用 npm run build npm start
📝 注意: 手动部署已简化,只需要导入一个SQL文件即可完成数据库初始化,无需执行多个node脚本。
# 克隆项目 git clone https://github.com/st-lzh/wuhr-ai-ops.git cd wuhr-ai-ops # 一键安装和启动所有服务 ./install-docker.sh # 或者使用docker-compose直接启动 docker-compose up -d
🚀 一键部署特性:
- 自动检测和安装Docker环境
- 自动构建应用镜像
- 自动初始化数据库和数据
- 自动启动所有服务
- 包含完整的系统数据,无需额外配置
- 应用服务: http://localhost:3000
- pgAdmin: http://localhost:5050
- PostgreSQL: localhost:5432
- Redis: localhost:6379
系统已预配置超级管理员账户,可直接登录使用:
超级管理员账户:
| 角色 | 邮箱 | 密码 | 权限 |
|---|---|---|---|
| 超级管理员 | admin@wuhr.ai | Admin123! | 所有权限 |
🔐 安全提示: 首次登录后请及时修改默认密码,并根据需要创建其他用户账户。
- 基础镜像: Ubuntu 22.04 (支持SSH客户端工具)
- 中国镜像源: 优化下载速度
- 数据持久化: Docker volumes存储
- 健康检查: 自动监控服务状态
- 一键部署: 简化部署流程
# 查看服务日志 docker-compose logs [service_name] # 重新构建镜像 docker-compose build --no-cache # 完全清理重置 docker-compose down -v docker-compose up -d
- 邮箱: admin@wuhr.ai
- 密码: Admin123!
# 启动服务(后台运行) ./restart.sh # 停止服务 ./restart.sh stop # 查看日志 tail -f app.log # 清理构建缓存(解决构建问题) ./scripts/clean-build.sh # 完全清理重建(包括依赖) ./scripts/clean-build.sh --full
本项目采用 MIT License (Modified) 开源协议。
- 个人学习和非商业用途: 完全免费使用
- 商业用途: 请联系作者获得授权 (1139804291@qq.com)
- 二次开发和重新分发: 请联系作者获得授权 (1139804291@qq.com)
- 教育机构: 可免费用于教学和学术研究
使用本软件时,请保留以下署名信息:
技术支持:Wuhr AI Ops - https://github.com/st-lzh/Wuhr-AI-ops
感谢以下开源项目的支持:
- Next.js - React框架
- Ant Design - UI组件库
- Prisma - 数据库ORM
- Docker - 容器化平台
- ELK Stack - 日志分析套件
- 开发者: st-lzh
- 邮箱: 1139804291@qq.com
- 博客: wuhrai.com
- AI接口: ai.wuhrai.com
- Chat服务: gpt.wuhrai.com
##微信交流 IMG_6845
- GitHub Issues: 提交问题
- 讨论区: GitHub Discussions
- 文档: 项目README
⭐ 如果这个项目对你有帮助,请给我们一个星标!
Made with ❤️ by st-lzh