python运维平台的设计

所使用的框架和代码:

django python的web框架

bootstrap 前端的样式

1.25

1.制定控制平台[server端]和被监控目标[client端]的应用层协议。

2.完成主控制程序的设计。

时间: 2024-11-05 16:00:51

python运维平台的设计的相关文章

python运维平台开发第一步:登录接口程序V2.0

一.功能要求 登录接口小程序(需实现的功能如下) 1.输入用户名和密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 二.逻辑思路分析: 定义一个文件用于存储用户名和密码:passwd.db 定义一个文件用于记录输入3次错误后的用户名,以判断文件里的用户名来决定用户是否为锁定状态 lock_user.db 定一个变量为3,用于输错密码最多次数 count = 3 定一个变量为0,用于输错一次自动增加1 inter=0 定义一个变量login_status作为标志位,默认值为login_stat

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

闲来无事,一直想用py框架写个运维平台出来(瞎搞),从去年一直到现在接触自动化运维理念,形成自己对自动化运维的一些观念,然后就想把这些想法实现出来,就搞了这么个平台..没个什么实战经验,全自己理解,有些不到位的地方,看官们请指点,,虚心接受,谢谢!! 流程设计: 1.IDC,一台新机器从采购到上架装机,第一次进机房装机,2块光盘装几台服务器,在机房耗费了半天+的时间,当时一个想法就是,特么讨厌来机房,接触多了就有了下面这些 前置机器信息录入(IP地址分配.主机名) ->  IDC同事验货,上架插

自动化运维平台之系统自动化安装Cobbler系统使用详解

一.简介 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP.DNS.以及yum仓库.构造系统ISO镜像. Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用. Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷. 二.cobbler提供的功能 使用

运维平台-机架机柜图

需要将机器和机架设备在平台模拟展现出来, 见识过以前公司的机柜图, 也参考过实现真实的机柜模拟图(http://blog.liuts.com/post/206/), 运维平台化之IDC机房机柜服务器拓扑图实现思路(http://xiaorui.cc/?s=%E6%9C%BA%E6%9F%9C&submit=) 最终我是找到一个基于js/css实例, 再根据自己业务需求进行扩充开发工作. 0. 需求: 1.将机架机柜图嵌入平台里, 主要还是使用python语言开发. 2. 之前那些都是1u或者2u

第二个运维平台项目

把之前的运维平台重新整理和改写,主要实现的思路是从服务器采购开始,采购之后,从网络部申请得到IP地址:通过厂商那里得到的MAC地址直接定制装机,装机时候直接指定IP地址:后期硬件信息采集的方式取消saltstack的grain方式,直接跑脚本做定期资产录入,提供API的接口方式:录入CMDB之后,通过平台实现把CMDB关联到zabbix数据库,批量对zabbix主机进行批量绑定和解绑,包括维护周期等:时间人力有限后面版本再退出批量管理和git发布系统.系统完成要感谢51reboot的rock和p

3.运维平台之账户系统

历程: 0. 账户系统(accounts)分为用户认证和权限分配两部分. 1. 刚开始运维平台业务比较单一,只提供给运维组人员使用即可,根本没有用户账号的概念. 2. django系统本身有用户.用户组.权限,需要进行一些扩展开发,以满足需求. 在16年独立出用户认证注册模块,形成accounts项目,简单API认证. 3. 在17年时,前端设计获得很大突破,基于Django实现RBAC权限管理. 需求: 1.需要用户认证和角色权限管理,实现资源控制访问. 2.基于用户-角色-权限数据链,在多模

用友iuap云运维平台支持基于K8s的微服务架构

什么是微服务架构? 微服务(MicroServices)架构是当前互联网业界的一个技术热点,业内各公司也都纷纷开展微服务化体系建设.微服务架构的本质,是用一些功能比较明确.业务比较精练的服务去解决更大.更实际的问题.该架构强调的一些准则:单一职责.协议轻量.进程隔离.数据分离.独立部署.按需伸缩. 什么是Kubernetes? Kubernetes是Google开源的容器集群管理系统,其提供应用部署.维护. 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,其主要功能:

使用google authenticator打造运维平台的动态口令

前沿: 在腾讯,百度,阿里,360运维人员登录堡垒机,或者是单点登录引导的各种运维平台,好多都需要用动态口令令牌的,用rsa的多点,这栋系价格不便宜,国内也有些便宜的,一些游戏公司的将军令就是从国内x厂商定制买的,有兴趣的可以搜搜,价格还算可以,给你提供服务端的一些源码,让你方便的使用. 当然了,并不是每个公司都会这玩意感兴趣的,咋办?  不知道大家有没有用过 支付宝.dnspod.yy的电子口令,每30s换一次密码.dnspod.yy手机令牌貌似用的是google的token方案. 下图就是各

授之以渔-运维平台发布模块二(Jenkins篇)

接上篇<授之以渔-运维平台发布模块一(Jenkins篇)>,今天介绍下结合着Saltstack的MasterEven,用来做发布系统的结果监控. 一.Event介绍 SaltStack 0.10版本中, 新增了Event系统, 官方在 Release Notes 对其描述如下: The Salt Master now comes equipped with a new event system. This event system has replaced some of the back e