Python 3.6+
Django 2.2
Node 12.14
React 16.11
高 中 高 中 低
官网:https://www.spug.cc/docs/about-spug
Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
本地测试:http://127.0.0.1:81/
用户: admin
密码: spug.dev
优点:社区比较活跃,熟悉后端框架和语言、前端有一定学习成本
缺点:目前多云支持这里只支持腾讯云、阿里云的主机资产倒入,不支持aws;应用发布、配置中心两大模块对我们来说用处不大;可以将批量执行(执行任务、模块管理)、任务计划、监控、报警这部分后端代码摘取出来做集成。
前端基于Vue iviewAdmin
后端Python Tornado进行开发
中 高 高 中 高
CODO开源多云管理平台为用户提供多功能:ITSM、基于RBAC权限系统、Web Terminnal登陆日志审计、录像回放、强大的作业调度系统、CMDB、监控报警系统等
官网:https://opendevops.cn/
本地环境(绑定host)
127.0.0.1 demo-init.opendevops.cn
http://demo-init.opendevops.cn:82/
用户:admin
密码:admin@opendevops
优点:采用微服务架构、模块之间耦合小,多模块间可协同开发,支持多云资产查看,资源申购等,有利于二次开发,支持丰富的权限管理,UI美观
缺点:架构复杂度高,多云管理功能不足,目前只能达到主机信息查看,无其他信息关联;前/后端框架等都需要熟悉
python
Django 1.8.11
Vue.js + Ant Design of Vue
中 高 低 高 高
包含资源平台、工作台、作业平台等9个模块,其中
云管平台支持: 多云统一管理,支持阿里云、腾讯云、华为云、AWS、金山云,资产自动导入至CMDB(资源平台)
官网:http://docs.opsany.com/
演示环境
用户:demo
密码: 123456.coM
优点:调研中发现cmdb功能体验不错,主机、安全组、磁盘信息关联信息都可查看。
缺点:社区版只有后台paas模块开源,其他未开源,saas模块需申请并解码,前端需要自己写
前端Web框架:Bootstrap
后端Web框架:Django
后端Task框架:Celery + Redis
低 中 无 中 低
代码及应用部署CI/CD、资产管理CMDB、计划任务管理平台、SQL审核|回滚、任务调度、站内WIKI
官网:https://github.com/welliamcao/OpsManage
URL: http://42.194.214.22:8000/
用户:demo
密码:demo
优点:运维功能比较全
缺点:资产管理包含很多硬件关联的功能,虽然支持批量导入,但无关联云厂商自动导入功能,管理上有很多需要人为接入的地方
后端:Django 3.0 + REST framework + Celery
前端:Vue 3.0 + Ant Design of Vue
低 中 无 中 低
资产管理、作业管理、kubernetes管理、java诊断工具
后台
https://github.com/dnsjia/devops-api
前台
https://github.com/small-flying-pigs/devops
优点:额外增加kubernetes管理、java诊断工具
缺点:后端python项目已经不再开发,研发者只有2人,现在已转到go项目https://github.com/dnsjia/luban.git
django2+ansible2.4+celery4.2
无 低 无 低 低
目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作录像回放功能)、CI/CD(支持git仓库和svn仓库)、数据库管理(一部分)、celery任务编排、知识库及文件共享
官网:https://github.com/pythonzm/Ops
缺点:单人开发,无社区