开发自动化运维管理平台

开发环境:

操作系统:Cenots6.6
Web框架:tornado-4.0.2
数据库:mysql-5.1.73

相关软件包:

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

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

Navicat_windows_premium_en.rar

一、登录界面 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脚本和软件包就自动部署到指定的一台机器上,还是单独针对现在比较流行的服务写好专门的脚本到时候直接上传软件就可以。
五、日志管理

 坐等。。。建议和意见,目的怎么分隔相关服务的日志,更好的获取有用的数据。
时间: 2024-08-05 22:11:00

开发自动化运维管理平台的相关文章

SUSE Linux 11编译安装Ansible自动化运维管理工具

ANSIBLE Ansible是一个使用Python语言开发的Linux平台下的自动化运维管理工具,它支持远程管理绝大多数Linux或Windows主机.Ansible默认通过SSH协议管理机器,即只需要在管理主机上安装Ansible就可以远程管理Linux主机,被托管节点主机不需要安装.对于Windows机器则是通过与Windows的Winrm Service服务(PowerShell3.0需要以上的版本)进行远程管理. Ansible需要Python2.6或Python2.7以上(包括3.0

django实现Linux运维管理平台

老早之前就想做一个运维管理平台的项目了,但是一直没沉下来去做,上半年的时候毕设选择了这个课题,想着逼自己一把,不管做出来的怎么样,先把它搞起来..... django的工作原理: 文字说明: (1)Web服务器收到用户的http请求. (2) Django通过URL控制器来判断对应的视图(View)函数从而对http请求做处理. (3)视图函数调用相应的模型来存取数据.调用相应的模板把数据展示出来. (4)视图函数最终返回一个http的响应给Web服务器. (5)Web服务器把接收到的响应数据发

运维管理平台实现与学习心得

经过一段时间的学习,写了一个简单的运维管理平台小项目,先看看啥样吧! 下面说明下具体实现: 软件架构:HTML+CSS+Jquery+Bootstrap+Ajax+Python2.7+Django1.9+SaltStack+MySQL 功能描述: 数据可视化:采用百度开源的ECharts绘图,通过Python脚本每分钟统计Nginx日志分析PV/UV量写到数据库. 资产管理:采用SaltStack Restful API二次封装调用收集主机配置信息入库,并提供增删改查. 主机批量管理:也是调用S

系统集中运维管理平台【社区版】安装与配置方法

最近很多博友反应不知道怎么安装与配置"系统集中运维管理平台[社区版]"程序,下面我写一个详细的配置文档,希望能够帮助各位博友: 程序支持操作系统平台: 主程序支持: Win7.Win8.Win8.1.Win2008.Win2008R2.Win2012.Win2012R2 MYSQL数据库: 软件版本:mysql_installer_community_V5.6.21.1_setup.1418020972 数据库可以安装在Windows或Linux平台,根据个人需求,这里以Windows

搬砖-运维管理平台OpsMange安装部署

腾讯蓝鲸运维管理平台是一个很好的项目,但是比较庞大复杂,部署和维护比较繁琐,关键是按照产品手册部署出来的一直都有问题,可能是我技术比较low =.= 也试过刘天斯大神的OMserver,但是这个只是一个实验平台,应用不到生产上.后来发现opsManage项目比较好,就开始尝试部署使用,现在也支持docker版本. 一款代码部署.应用部署.计划任务.设备资产管理平台. 编程语言:Python2.7 + HTML + JScripts 前端Web框架:Bootstrap 后端Web框架:Django

ITGo虚拟化运维管理平台大数据版简介

ITGo虚拟化运维管理平台是北京万合鸿瑞科技有限公司研发的一款基于VMware vCenter虚拟化软件的运维监控管理产品,采用大数据分析和智能化运维(AIOps)等技术,对虚拟化的各种运维数据进行有效的监控.管理和分析,保证云计算/虚拟化技术的数据中心的高效稳定运行,优化系统资源使用,节省IT设备投资.产品在运维过程的作用如下: 事前规划:通过各种合规性和运维最佳实践的检查发现云计算/虚拟化环境存在的各种隐患,及时处理做到防范于未然. 事中控制:直观呈现数据中心的运维热点信息,快速定位和解决出

CheungSSH 史上最牛的比Ansible更好用的自动化运维管理工具

CheungSSH自动化运维管理工具 说明:CheungSSH自动化运维管理工具是由[张其川 Cheung Kei-Chuen]开发的易于部署安装,操作简单.功能实用.无需安装任何插件.提供技术支持.授权免费使用的一款运维利器. 一.下载安装CheungSSH 特别提示:    CheungSSH由于是批量的管理操作, 所以暂时不支持交互式,比如vi,top,ping等等:当然,如果懂得如何取消交互,那么也是可以的. 使用平台介绍: CheungSSH只适用于Linux系统和Unix系统,因为是

Ansible-Tower自动化运维管理环境

公司中实现运维自动化的架构中主要用到ansible,ansible脚本在部署服务器指令行中显得不太直观.Ansible-Tower(之前叫做awx)是将ansible的指令界面化,简明直观,简单易用.Ansibke-tower其实就是一个图形化的任务调度,复杂服务部署,IT自动化的一个管理平台,属于发布配置管理系统,支持Api及界面操作,Django编写.Ansible-tower可以通过界面从github拉取最新playbook实施服务部署,提高生产效率.当然它也提供一个RESET API和命

一个小的运维管理平台

最近闲下来,把之前写的运维平台推到重新整理了一下,把表结构重新规划和代码重写,写了个很Low的系统,主要是结合saltstack来实现:把原先的监控给砍掉,改用zabbix监控的方式,后期会加上调用zabbix随意出图的功能.前端的模板用的是reboot老师给的,我html比较差就没做继承之类的: 主要实现了:机房的管理.机器管理和搜索.软硬件资产的收集和审计.文件上传和批量推送.命令的批量推送返回结果. git 地址: https://github.com/xiaoluoge11/lmanag