这个专题介绍如何在自己的监控系统上监控Linux CPU内存状态 ## 前文提要: 前面的文章中我们介绍了Python运维的一些基础 1. Python 的安装 2. cx_Oracle的安装 3. paramiko的安装 4. MySQL的安装 通过上面的模块我们可以获取Oracle数据库以及Linux系统的信息 具体可查看如下链接 [Python自动化运维基础](http://www.zhaibibei.cn/python/python/) 接下来是如何使用Django来打造属于自己的监控系统 1. 使用Django搭建网站 2. 使用Django执行Oracle命令并在前端显示 3. 运行Django自定义命令 [打造自己的监控系统基础篇 ](http://www.zhaibibei.cn/python/oms/) 最后是使用Django监控Oracle的性能 1. 监控Oracle TOP SQL 2. 前端展示Oracle 状态趋势,物理读逻辑读等 3. 使用redis保存数据 4. 使用pandas处理数据 5. 使用highchart前端展示数据 [Python监控系统之Oracle性能监控](http://www.zhaibibei.cn/python/pythonoracle/) 接下来的这个专题为将Linux/unix的CPU内存信息保存起来然后进行分析最后展现在网页中 ## 注意事项 环境为:CentOS 7 +Python 3.6 的环境 ##整体流程图 [image:151 size:orig] 主要流程如下 首先每小时抓取各个服务器的CPU内存情况 然后将抓到的数据存入redis数据库 接下来使用Django读取redis数据库里面的数据 用pandas将获取到的数据进行处理,主要为计算时间段的平均值 最后将处理过的数据通过highchats 在前端显示 接下来的几天我将对这些步骤做详细的介绍,谢谢 ## 一些效果图 下面是一些效果图,已经用在了我日常的监控上,使用ajax全程页面无跳转 [image:152 size:orig] [image:155 size:orig] [image:153 size:orig]