Wuhr AI Ops 是AI驱动的智能运维管理平台,集成多模态AI助手、实时监控、日志分析、CI/CD管理和用户权限管理等功能,通过人工智能技术简化复杂的运维任务,为运维团队提供一站式解决方案。
• 🤖 智能AI助手 - 集成GPT-4o、Gemini等多模态AI模型,支持自然语言运维操作 • 🔧 多模式命令执行 - 支持K8s集群和Linux系统命令的智能切换 • 📊 实时监控 - 集成ELK日志分析和Grafana性能监控 • 🚀 CI/CD管理 - 自动化部署流水线和Jenkins集成 • 👥 权限管理 - 基于角色的访问控制和审批流程 • 🌐 多环境支持 - 本地和远程主机统一管理
功能描述: 系统总览页面,展示关键指标和快速访问入口
主要特性:
• 系统状态概览 • 快速操作面板 • 实时数据展示 • 资源使用统计
功能描述: 智能运维助手,支持自然语言交互执行运维命令
主要特性:
• 多模态AI模型支持(GPT-4o、deepseek等) • K8s集群和Linux系统模式智能切换 • 快捷命令面板(系统监控、进程分析、存储管理等) • 远程主机命令执行,kubelet-wuhrai命令检测,没有安装会自动安装 • 会话历史管理 • 实时命令执行反馈
功能描述: 统一管理本地和远程服务器资源
主要特性:
• SSH连接配置和测试 • 服务器状态监控 • 批量主机操作 • 连接认证管理 • 主机分组管理
功能描述: 完整的用户权限管理系统
子模块:
• 用户信息: 用户账户管理、权限分配 • 用户权限: 基于角色的访问控制(RBAC) • 通知管理: 系统通知、审批消息、工作流提醒
主要特性:
• 用户注册审批机制 • 细粒度权限控制 • 操作审计日志 • 实时通知
功能描述: 完整的持续集成和持续部署解决方案
子模块:
• 持续集成: 代码构建、测试自动化 • 持续部署: 自动化部署流程管理 • 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
系统已预配置超级管理员账户,可直接登录使用:
| 角色 | 邮箱 | 密码 | 权限 |
|---|---|---|---|
| 超级管理员 | [email protected] |
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
• 主应用: http://localhost:3000
• 用户名: admin
• 邮箱: [email protected]
• 密码: Admin123!
# 启动服务(后台运行)
./restart.sh
# 停止服务
./restart.sh stop
# 查看日志
tail -f app.log
# 清理构建缓存(解决构建问题)
./scripts/clean-build.sh
# 完全清理重建(包括依赖)
./scripts/clean-build.sh --full
PowerPoint演示文稿智能生成工具 PowerPoint Slides Skill
金融 AI 新工具 FinClaw,免费提供1000+ 金融专属Skills
PPT Agent 演示文稿生成框架
端到端自主AI科研引擎 NanoResearch
CitationClaw 学术论文智能引用画像和分析报告
pi-autoresearch:pi自动化实验优化循环
OpenClaw Control Center:为OpenClaw用户(包括团队和个人)提供统一的监控和管理界面
OpenClaw Dashboard 仪表盘:让OpenClaw管理更简单
PaperBanana-CN 学术配图助手
996.ICU:工作 996, 生病 ICU