博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运维平台第一版本实现过程
阅读量:6000 次
发布时间:2019-06-20

本文共 759 字,大约阅读时间需要 2 分钟。

   从去年11月份开始就开始学习Python,到现在初步完成了一个平台的版本,前段时间发现自己基础薄弱,又回去学习一下基础的应用,今天终于差不多完成,非常感谢,明哥,是他叫我帮装oms平台,后来我才有了自己写一个的想法,还有新浪的认识朋友,杰超(别名)帮了我很多,还有彬彬的开源系统,我做的时候有些遇到问题,可以参考他的源码,从研究html+css.到jquery+ajax,然后saltstack。

实现过程:

一、部署管理:

1、本来用的是ajax的一个web.ssh实现远程ssh功能,后来跟峰云大神请教一下,觉得不***全然后就没用。

2、远程管理、初期用的是paramiko模块来实现的,主要把用户名和密码保存在数据库里面,然后通过ajax传递要执行的服务器命令到后台,后台执行代码操作;后期学习了saltstack之后我统一运用salt-api来进行远程的分发,主要用到的技术有ajax传值到后台,保存pickle.然后最传过来的参数进行远程管理.

3、资产管理:这里我定义了4张表:主机列表,服务器资产,网络设置资产,下架服务器,这里的主机列表和网络设备资产,由我们人工输入。这里要注意的是输入的时候主机名设置成为saltstack的id值,(当然个人根据个人的情况),然后自动生成服务器资产,在点击主机列表下架的时候,自动删除服务器资产相对的服务器,然后增加下架表。

4、监控出图,采用echarts.主要有运营商网络服务资料监控,结合我前面介绍的pcurl模块后台出图传数据倒前台,然后剩下的监控并发量之类的,原理也是一样,主要通过ajax传值,到后台,后台执行脚本入库mysql,然后调取数据库:

截图:

远程管理:

推送文件:

主机列表:

资产管理:

下架列表:

监控运营商服务质量:

实时监控数据:

转载地址:http://ppwmx.baihongyu.com/

你可能感兴趣的文章
javaExecutors并发线程池ThreadPoolExecuto
查看>>
我为自己是程序员而骄傲
查看>>
自动化测试
查看>>
RSAC 2018:人工智能成为驱动网络安全的新 “引擎”
查看>>
micrometer自定义metrics
查看>>
作业十
查看>>
MySQL修改密码以及忘记MySQL密码处理方式
查看>>
Java封装性及属性的封装
查看>>
我的友情链接
查看>>
shell编写的linux命令练习工具
查看>>
希望这些建议,能推动管理软件开发的规范化进程 (当前操作员类BaseUserInfo)
查看>>
nginx的多域http、https同时访问配置及http重定向https
查看>>
Ubuntu12下挂载硬盘(9TB)
查看>>
Linux运维学习之数据库备份与恢复
查看>>
IPTABLES语法入门
查看>>
使用jekins构建apk文件
查看>>
Python几个常用模块
查看>>
CSS实现左图右文混排布局的方法
查看>>
CentOS7上的mongodb分片群集
查看>>
eclipse中server location灰色,如何修改?
查看>>