码迷,mamicode.com
首页 > 其他好文 > 详细

OMServer简介

时间:2018-06-01 17:37:34      阅读:1608      评论:0      收藏:0      [点我收藏+]

标签:automation

平台架构

技术分享图片

平台介绍

OMServer平台为三层架构,分别为WEB交互层、分布式计算层、集群管理服务层。
第一层:即为WEB交互层,典型的B/S架构,以供管理员操作的交互平台,也是OMServer的核心,基于Django开发;
第二层:分布式计算层,提供与主控端的连接通道,采用的是rpyc传输协议,协议操作流程:前端模块参数->加密传输->任务执行->返回结果集->解密输出
第三层:集群管理服务层,整合Ansible
对被控端(业务服务器集群)进行管理,其中主控端可以根据不同IDC环境,采用多地多点的管理方式,可提升冗余度及执行效率。主控端操作模块以不同Python文件加以区分,便于维护,可灵活定制操作逻辑及横向扩展等特点

部署环境

web前端

  • Nginx-1.12.2
  • uwsgi-2.0.16
  • Django-1.8.6
  • mariadb-5.5
  • rpyc 加密客户端

主控端

  • rpyc 服务器
  • OMServer 任务程序
  • Ansible 服务器

管理后台

技术分享图片

操作面板

技术分享图片

认证系统

不同用户进入系统后,显示各负责服务器 与 可操作 模块
技术分享图片

重启进程服务

可对一台、多台、一组服务器操作
技术分享图片

其它功能模块不一 一截图了。

安全审计

技术分享图片

OMServer简介

标签:automation

原文地址:http://blog.51cto.com/dodowolf/2123172

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!