Python之Tornado开发硬件实时监控系统资源介绍:
该实战项目将应用python、mysql、tornado、sqlalchemy、sockjs、psutil、pyecharts等技术打造一个完整硬件实时监控系统。我们将通过此项目的创建,在实战过程中带大家学习python mtv的设计模式、系统硬件信息的获取、数据表分组统计查询、数据分析可视化图表的制作、websocket实时长连接的技术原理。
资源目录:
第1章知识点介绍及环境准备(34分钟6节) 1-1实战项目概述[09:04] 1-2http原理介绍[07:08] 1-3websocket原理介绍[05:35] 1-4硬件信息介绍[01:25] 1-5技术架构介绍[07:29] 1-6开发环境介绍[04:14] 第2章项目构建及ORM模型设计(48分钟6节) 2-1安装依赖包[08:02] 2-2构建项目目录[17:40] 2-3设计内存统计模型[08:26] 2-4设计交换分区统计模型[02:09] 2-5设计CPU统计模型[01:48] 2-6模型生成数据表[10:39] 第3章获取硬件信息(39分钟6节) 3-1获取CPU信息[06:13] 3-2获取内存信息[06:30] 3-3获取交换分区/文件信息[02:55] 3-4获取磁盘信息[08:43] 3-5获取网卡信息[09:34] 3-6获取其他系统信息[05:11] 第4章系统监控(2小时50分钟15节) 4-1建立websocket服务端[08:28] 4-2建立websocket客户端[20:42] 4-3CPU平均使用率水球图[19:09] 4-4单个CPU使用率进度条[13:16] 4-5CPU使用信息实时更新[21:21] 4-6内存/交换使用率仪表图[12:29] 4-7内存/交换使用信息表格[03:40] 4-8内存/交换使用信息实时更新[08:21] 4-9网卡收发信息饼状图[16:05] 4-10网卡收发信息表格[06:58] 4-11网卡收发信息实时更新[12:18] 4-12磁盘使用信息表格[07:42] 4-13磁盘使用信息实时更新[07:51] 4-14最近开机时间信息[06:17] 4-15最近登录用户信息[05:51] 第5章 日志统计 (1小时40分钟 8节) 5-1创建数据库连接会话[06:49] 5-2定时统计日志脚本[13:16] 5-3按小时统计接口[22:22] 5-4按小时统计面积图[15:54] 5-5按天统计接口[22:37] 5-6按天统计折线图[08:08] 5-7按月统计接口[07:32] 5-8按月统计折线图[03:23] 第6章 项目总结 (17分钟 1节) 6-1项目总结[17:09]