前面的文章中我们介绍了Python运维的一些基础
通过上面的模块我们可以获取Oracle数据库以及Linux系统的信息
具体可查看如下链接
接下来是如何使用Django来打造属于自己的监控系统
最后是使用Django监控Oracle的性能
接下来的这个专题为将Linux/unix的CPU内存信息保存起来然后进行分析最后展现在网页中
环境为:CentOS 7 +Python 3.6 的环境
主要流程如下
首先每小时抓取各个服务器的CPU内存情况
然后将抓到的数据存入redis数据库
接下来使用Django读取redis数据库里面的数据
用pandas将获取到的数据进行处理,主要为计算时间段的平均值
最后将处理过的数据通过highchats 在前端显示
接下来的几天我将对这些步骤做详细的介绍,谢谢
下面是一些效果图,已经用在了我日常的监控上,使用ajax全程页面无跳转