Skip to content

wangjuham/SystemMonitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

212 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

集群监控管理系统

设计说明

名称:集群监控管理系统

英文名:SystemMonitor

Logo

这里写图片描述

物理架构:C/S架构,即客户端,服务器型架构

开发语言:Python3.4,Django1.8.x

开发平台:CentOS 7.2

最新版本:v0.1

项目源码https://github.com/dreamer2018/SystemMonitor

主要功能简述

客户端:

获取主机的系统资源,主要包括:

  • 内存使用率
  • CPU占用率
  • 磁盘I/O
  • 磁盘空间使用率
  • 网络延迟
  • 主机所开端口
  • 在线用户信息

客户端收集这些信息,并将这些信息发送至服务器

服务器端:

获取到客户端数据后,进行处理计算,策略匹配,对于异常数据通过发送邮件的方式进行告警

逻辑架构

基础逻辑架构图(2.0版)

这里写图片描述

模块-类对应图(2.0版)

这里写图片描述

网络架构

网络拓扑架构图(2.0版):

这里写图片描述

开发接口(2.0版)

这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述

更新点:

  1. 完成对底层数据库更改,将pymysql变更为pymysql+SQLArchemy
  2. 完成将计算转移,将计算从服务器端转义指客户端
  3. 对部分代码进行优化,修改json传输格式

About

分布式集群监控系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 47.1%
  • HTML 39.9%
  • CSS 9.7%
  • JavaScript 3.3%