【昊鼎王五】OMserver自动化运维平台搭建之001提纲

【昊鼎王五】OMserver自动化运维平台搭建之001提纲

引子:

最近网路上有个段子比较火,叫做《要么出众,要么出局》,收到了很多做运维的同学的来信,信中无不是关于职场、淘汰、恐慌、焦虑、茫然等等词汇,还有就是想知道从手工运维跨越到自动化运维的捷径是什么?其实我想告诉各位,捷径就是你选对了路,然后一直拼搏奋斗下去。

今天给大家分享OM自动化运维平台搭建,一方面是给大家在运维提升的道路上有所帮助,另一方面也是给自己的做一个小结。

背景:

本文基于《Python自动化运维 技术与最佳实践》第十三章内容“从零开始打造B/S自动化运维平台”。

参考链接为作者刘天斯个人博客:

https://blog.liuts.com/post/245/

https://blog.liuts.com/post/246/

https://github.com/yorkoliu/pyauto

平台简介:

OMServer是本平台的名称。OMServer实现了一个集中式的Linux集群管理基础平台,提供了模块扩展的支持,可以随意添加集群操作任务模块,服务器端模块支持前端HTML表单参数动态定制,可灵活实现日常运维远程操作、文件分发等任务;在安全方面,采用加密(RC4算法)指令传输、操作日志记录、分离Web Server与主控设备等。在用户体验方面,采用前端异步请求,模拟Linux终端效果接收返回串。任何人都可以根据自身的业务特点对OMServer平台进行扩展,比如与现有资产平台进行对接,或整合到现有的运维平台中。

系统架构设计:

OMServer平台采用三层设计模式,第一层为Web交互层,采用了Django+prototype.js+MySQL实现,服务器端采用了Nginx+uwsgi构建高效的Web服务;第二层为分布式计算层,采用rpyc分布式计算框架实现,作为第一层与第三层的数据交互及实现主控端物理分离,提高整体安全性,同时具备第三层的多机服务的能力;第三层为集群主控端服务层,支持Saltstack、Ansible、Func等平台。

架构图:

在这里插入图片描述

机器搭建规划

主机ip操作系统软件备注
web服务192.168.1.1centos7Python2.7.5、Django1.4.9、uwsgi2.0.4、MySQL-python、rpyc3.2.3、nginx1.8.0、setuptools0.6c11、django-debug-toolbar0.8.5关闭防火墙和selinux
server192.168.1.2centos7Python2.7.5、rpyc3.2.3、setuptools39.1.0、ansible2.3.1.0-1主控端
agent01192.168.1.3centos7/被控机
agent01192.168.1.4centos7/被控机

正所谓磨刀不误砍柴工,如上就是规划部分,下一节《【昊鼎王五】OMserver自动化运维平台之002Web服务端搭建

好了,聪明如你,知道了OM提纲挈领的信息,是不是很欢喜 _

还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值