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

OMS运维平台设计、过程实现

时间:2014-10-08 14:50:40      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:自动化运维 运维平台 saltstack django

  闲来无事,一直想用py框架写个运维平台出来(瞎搞),从去年一直到现在接触自动化运维理念,形成自己对自动化运维的一些观念,然后就想把这些想法实现出来,就搞了这么个平台。。没个什么实战经验,全自己理解,有些不到位的地方,看官们请指点,,虚心接受,谢谢!!

 

  流程设计:

     1.IDC,一台新机器从采购到上架装机,第一次进机房装机,2块光盘装几台服务器,在机房耗费了半天+的时间,当时一个想法就是,特么讨厌来机房,接触多了就有了下面这些

     前置机器信息录入(IP地址分配、主机名) ->  IDC同事验货,上架插电开机  -> 读取cobbler信息进入装机  ->  平台显示装机过程(实现硬件开关机)  -> 安装完成,进入待使用状态,等待将是部署环节

  

     2.部署,部署分为服务、配置文件部署、代码部署,底层就是salt state指令完成服务安装配置,而配置文件管理将用salt pillar特性完成(这块理念绿肥没少给我普及,果断点个赞);代码部署目前还未实现,日后实现在把方式写上来

     模块部署,装机预装salt minion -> 平台认证key  -> 模块部署 -> 模块监控自动添加 -> 执行结果返回

     

     3.资产信息,四大块(主机列表、服务器软硬件信息,数据中心信息,网络设备信息),日后还将有IP分配记录;

     主机列表,前置录入,1.机器并不一定立马上架安装  2.有些资产信息是没办法预选录入,所以得前置;

     服务器软硬件信息,后置录入(自动采集),把需要的硬件、软件信息全收入。

     数据中心,记着机房、位置、联系电话等(手工录入,量小)

     网络设备资产,记着交换机、路由器、防火墙、VPN设备等信息(手动、自动都可以,总体来说也是量小)


  待实现:

     1.pillar信息渲染,差异化配置

     2.IP资产

     3.代码部署

     4.平台dashbord展示图表数据(主机数量,代码发布次数等)

  

  效果图展示:

bubuko.com,布布扣


bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


bubuko.com,布布扣


bubuko.com,布布扣

bubuko.com,布布扣   

bubuko.com,布布扣

bubuko.com,布布扣

本文出自 “彬彬” 博客,请务必保留此出处http://binbin158.blog.51cto.com/2659767/1561175

OMS运维平台设计、过程实现

标签:自动化运维 运维平台 saltstack django

原文地址:http://binbin158.blog.51cto.com/2659767/1561175

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