自动化结构目标
- 配置管理-->记录项目中的一切变化
- 构建管理-->加速构建速度,管理模块依赖
- 持续集成-->让软件随时可以运行
- 测试管理-->分级测试,建立快速反馈环
- 环境管理-->弹性灵活的基础设施
- 部署管理-->无差异的部署过程,减少上线风险
- 日志审计-->记录人员所有操作日志,登录录像,方便问题排查
架构说明
- Django 2.1 + Mysql 5.7 + redis 3.2 + celery v4.2.0
- 命令和文件分发基于SSH协议,支持全系列Linux/Windows(cygwin)
- celery 节点分布式部署千台服务器同时操作无需等待
- 使用2.7版本inspina模版
- 支持国际化(默认中/英)
- 整合webterminal支持网页版SSH、RDP、文件管理、录像和回放
- 微信(leoiceo)欢迎交流,欢迎大神加入贡献代码
- 如有需要可提供技术支持
旧版本介绍 SAOPS
Git地址
https://github.com/leoiceo/OpenSA
动态截图
https://github.com/leoiceo/OpenSA/wiki/screenshots
Demo地址
http://opensa.imdst.com
user: demo@imdst.com
pass: Demo123
仪表盘
基础资源管理(已完成)
- 资产管理
- rds管理
- 主机监控 (AI性能分析建议,减少不必要的成本浪费)
- 费用管理 (按业务线统计成本)
- redis管理
- 机房管理
- 产品管理
- 服务管理
- 用途管理
- 工作环境
- 地区管理
作业管理(已完成)
- 脚本管理
- 计划任务
- 任务编排
- 批量任务
- 文件分发
- 执行脚本
- 执行命令
- 执行任务
- 批量初始化
系统管理(已完成)
- 用户管理
- 部门管理
- 项目管理
- 密钥管理
- 角色管理
- 权限管理
日志审计(已完成)
- 请求日志
- 登陆日志
- 作业日志
- 密码日志
- 持续交付日志
- 业务操作日志
- 数据库日志
- 域名解析日志
持续集成(已完成)
- 业务列表(支持git和svn仓库对接)
- 业务配置(支持业务配置和中间件配置管理)
- 部署回滚
- 权限配置
游戏运维
- 区服管理
- 区服列表
- 新服上新
- 游戏更新(整包更新、热更新、客户端更新)
- 批量操作(开、关、重启、删除、清档、踢人...,批量修改区服字段)
- 配置管理
- 配置模版
- 资源服管理
- 推荐服切换
- 预热管理
- 排除列表
- 按量开服
- 定时开服
- 跨服配置
- 账号加白
- 合并区服
- 合服计划
- 合服推送
- 合服日历
- 区服迁移
- 分析图表
- 邮件通知
- 开放API(区服信息、导入配置、批量添加......)
知识分享
- 文档管理(Markdown 编辑器)
- 故障管理
- 文件共享(文件上传下载)
工单系统(待开发)
- 新建工单
- 我创建的
- 待办工单
- 历史工单
域名管理(已完成)
- 域名管理(对接dnspod)
- 记录管理(web批量操作,脚本批量解析)
- 域名接口 (对内部提供更精简易懂的操作接口,并记录操作人)
- 游戏域名自动化解析
- SSL监控
- 域名过期提醒
内容管理(已完成)
- url刷新
- 目录刷新
- 刷新记录
证书管理(已完成)
- SSL证书托管
- 过期检查
DB管理(已完成)
- 实例列表
- 管理工具
- 会话管理
站点管理(待整合1.0)
反向代理(待整合1.0)
灰度发布(待整合1.0)
[webterminal]
- 支持协议 ssh rdp vnc telnet sftp putty
- 网页版支持 rz/sz 文件管理 sftp上传 支持windows拷贝粘贴
- 实时监控
- 录像回放
- 权限划分