Wuhr AI Ops是什么
Wuhr AI Ops是智能化运维管理平台,通过AI技术简化复杂的运维任务。平台集成多模态AI助手,支持自然语言交互执行运维命令,能一键切换K8s集群和Linux系统命令环境。平台具备实时监控、日志分析、CI/CD管理、用户权限管理等功能,支持本地和远程主机统一管理。平台用ELK日志分析和Grafana性能监控,提供可视化流水线配置和多环境部署支持,帮助运维团队实现高效、智能的运维管理。

Wuhr AI Ops的主要功能
- 智能AI助手:集成多模态AI模型,支持自然语言交互和K8s/Linux命令切换,提供远程主机命令执行和会话管理。
- 实时监控与日志分析:集成ELK日志分析和Grafana监控,支持实时日志搜索、性能监控及自定义告警规则。
- CI/CD管理:提供代码构建、测试自动化、Jenkins集成及容器化部署支持,具备部署审批和回滚机制。
- 用户权限管理:基于角色的访问控制,支持用户注册审批、细粒度权限分配及操作审计日志。
- 主机管理:统一管理本地和远程服务器,支持SSH连接配置、状态监控及批量操作。
- 模型管理:支持多AI提供商接入,提供API密钥管理及模型性能测试。
- 接入管理:支持ELK和Grafana集成,实现日志聚合、搜索及自定义监控面板配置。
- 工具箱:提供系统诊断、网络测试、文件传输及批量操作等常用运维工具。
如何使用Wuhr AI Ops
- 系统要求:
-
操作系统:Linux/macOS/Windows
-
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
-
- 手动安装:
- 配置环境变量:
- 手动安装:
cp .env.example .env
# 编辑.env文件,配置数据库和AI API密钥
-
-
- 配置npm镜像源(国内用户):
-
npm config set registry https://registry.npmmirror.com/
-
-
- 下载kubelet-wuhrai工具:
-
wget -O kubelet-wuhrai https://wuhrai-wordpress.oss-cn-hangzhou.aliyuncs.com/kubelet-wuhrai
chmod +x kubelet-wuhrai
-
- 启动数据库服务:
docker-compose up -d postgres redis pgadmin
sleep 30
-
- 安装依赖:
npm install
-
- 数据库初始化:
npx prisma migrate reset --force
npx prisma generate
npx prisma db push
-
- 初始化用户和权限:
node scripts/ensure-admin-user.js
node scripts/init-permissions.js
node scripts/init-super-admin.ts
-
- 初始化预设模型:
node scripts/init-preset-models.js
-
- 初始化ELK模板:
node scripts/init-elk-templates.js
-
- 构建和启动应用:
npm run build
npm start
- 访问地址:主应用http://localhost:3000
- 默认账户:
-
用户名:admin
-
邮箱:admin@wuhr.ai
-
密码:Admin123!
-
Wuhr AI Ops的项目地址
- GitHub仓库:https://github.com/st-lzh/Wuhr-AI-ops
Wuhr AI Ops的应用场景
- 数据中心运维:用AI助手快速排查和解决故障,结合实时监控和日志分析模块及时发现性能瓶颈和异常。
- 云平台运维:,通过CI/CD管理模块实现容器化应用的自动化部署和更新,结合监控模块确保云平台的稳定运行。
- 企业IT运维:用AI助手执行日常运维任务,结合用户权限管理模块确保运维操作的安全性和合规性。
- 开发与测试环境管理:AI助手快速配置和管理开发环境,结合实时监控模块确保开发与测试环境的稳定性。
- 故障排查与应急响应:快速获取故障信息,基于日志分析模块快速定位问题根源,结合实时监控模块实时跟踪系统状态,及时采取应急措施。