当前位置: 首页 > article >正文

python自动化运维平台开发_开发自动化运维管理平台

开发自动化运维管理平台开发环境:

操作系统:Cenots6.6

Web框架:tornado-4.0.2

数据库:mysql-5.1.73

html框架:bootstrap-3.0.3-dist

相关软件包:

tornado相关依赖包

backports.ssl_match_hostname-3.4.0.2.tar.gz

setuptools-5.7.tar.gz

certifi-1.0.1.tar.gz

tornado-4.0.2.tar.gz

torndb数据库环境需要软件包

MySQL-python-1.2.5.zip

torndb-0.2.tar.gz

密码加密软件包:

passlib-1.6.2.tar.gz

windows客户端远程调试Mysql软件包

Navicat_windows_premium_en.rar

相关学习资料:

tornado官网

http://www.tornadoweb.org/en/stable/

tornado源码导读

http://www.nowamagic.net/academy/detail/13321002

tornado类似案例

http://my.oschina.net/quanpower/blog/132294

tornado 学习资料

http://demo.pythoner.com/itt2zh/index.html

saltstack学习资料

http://www.saltstack.cn/projects/cssug-kb/wiki一、登录界面 1月23日开发完成,已经能实现用户登录验证、和退出登录删除cookie功能、限制不登录无法跳转其他页面。

存在bug

1.密码是用md5加密,然后去群里问有没有有更好的加密方法推荐python passlib库需要后期改进

2.存在问题 没有实现 用户登录密码输错3次锁定30分钟,网上查阅方法通过记录cookie的方法。后期待改进。

3.登录成功成功后弹出框需要美工美化。

二、用户管理界面 1月24、25两天开发完成。

存在bug

1.创建用户验证表单存在问题,需要单独调试js

2.创建成功、删除成功、编辑成功 弹出框需要美化。

3.背景样式需要美工修改,让界面更漂亮。

三、主机管理 

具体功能还需要讨论实现、调研 具体要实现什么?

审计报表功能?(报表具体事项)

系统监控?(SNMPor自己开发Agent)

主机远程连接服务? (webbash or puppet ....)

主机管理 服务or集群管理?四、项目部署

存在歧义

是上传一个写好的shell脚本和软件包就自动部署到指定的一台机器上,还是单独针对现在比较流行的服务写好专门的脚本到时候直接上传软件就可以。五、日志管理

坐等。。。建议和意见,目的怎么分隔相关服务的日志,更好的获取有用的数据。

流程图-和大致功能可以去下载附件。2015-01-26 修正bug

1.密码加密方法改用passlib 来加密使登录更加安全

2.更改数据库密码字段长度,数据库增加登录时间字段

3.去除manager_user中的密码字段,增加登录时间字段

4.html中增加user和group 分隔功能

5.对代码的规范进行了完善,对代码块都加上了注释

加油!!!继续努力

2015-01-27 晚

1.因为下一步要开发组和主机监控对应关系,找人去帮忙设计了下数据库对应关系的表

2.了解学习saltstack自动化运维管理软件,集成到项目部署当中

3.整理了下bootstarp分页功能让组管理和用户管理能正常切换

有兴趣的同志、或者对自动化管理平台有啥意见都可以给我提意见

邮箱:598824458@qq.com

也可以加入我一起学习 一起进步。

2015-01-28 晚

1.修复bug 新建用户报错问题

2.设计组功能相关内面内容

3.设计项目页面

2015-02-01 晚

因为最近比较没有精力去搞,耽误了几天.

1.更新了导航栏的样式(使用bootstarp的metisMenu插件)

2015年2月3日 

1.增加功能 组功能 (后期根据组来和主机绑定)

源码地址:https://github.com/hgz6536/opman-tornado

http://www.lryc.cn/news/2414756.html

相关文章:

  • [Python爬虫]煎蛋网OOXX妹子图爬虫(1)——解密图片地址
  • 南大通用GBase 8d产品ldapsearch命令详解
  • 3-8译码器
  • 电子元器件基础6---三极管
  • Java Applet的运行原理和生命周期
  • 运维面板推荐
  • SHELL 基础语法
  • EVN双归组网环路问题解决
  • dbscan算法_聚类算法_层次聚类_密度聚类(dbscan,meanshift)_划分聚类(Kmeans)详解
  • windows命令_在Windows中管理无线网络的8个CMD命令
  • 对达梦数据库CASE_SENSITIVE参数的探讨
  • KVM详解,太详细太深入了,经典
  • Android性能优化第(六)篇---TraceView 分析图怎么看
  • P2P(Peer to Peer)网络的原理
  • 【Android TV 开发】-->一些优秀 TV 开发相关框架 文章
  • OpenGL绘图基础
  • 基础电子元器件介绍-4.二极管
  • 第十三篇 Python建模库介绍
  • Sudoku Problem Solver (数独游戏解谜器)
  • 什么是腾讯云轻量应用服务器?2023年腾讯云轻量与云服务器对比区别有哪些?
  • 洗牌算法
  • 网站设计基础:简述各类有创意的导航方式
  • AutobahnPython: 功能强大的实时通信框架
  • 如何在 Linux下进行文件切割操作?
  • .net面试问答(大汇总)
  • 记一次配置华为路由器DDNS(花生壳)动态域名解析
  • awstats的安装和配置
  • C# System.NullReferenceException 异常与回调函数初始化
  • CSDN积分获取方法(转)
  • 101个微软提供的Visual Studio 2005示例