【博文推荐】全面解读一个自动化运维管理平台的开发过程
创始人
2025-01-10 03:00:30
0

本博文出自51CTO博客brother_星博主,有任何问题请进入博主页面互动讨论!
博文地址:http://brotherxing.blog.51cto.com/3994225/1607931

开发环境:

操作系统: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.登录成功成功后弹出框需要美工美化。

wKioL1TENj3gN28LAAPTU6Sb6Lw885.jpg

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

存在bug

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

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

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

wKioL1TESI7BzDg3AAIXGeEdYNY865.jpg

三、主机管理

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

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

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

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

主机管理 服务or集群管理?

四、项目部署

存在歧义

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

五、日志管理

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

流程图-和大致功能可以去下载附件。

自动化运维平台

2015-01-26 修正bug

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

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

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

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

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

加油!!!继续努力

wKiom1TG1bPh8FTwAAFrNOs-7e4280.jpg

2015-01-27 晚

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

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

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

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

邮箱:598824458@qq.com

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

2015-01-28 晚

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

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

3.设计项目页面

附件下载:

http://brotherxing.blog.51cto.com/3994225/1607931

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...