集群监控管理系统

集群监控管理系统

设计说明

名称:集群监控管理系统

英文名:SystemMonitor

Logo

集群监控管理系统_第1张图片

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

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

开发平台:CentOS 7.2

最新版本:v0.1

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

主要功能简述

客户端:

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

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

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

服务器端:

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

逻辑架构

基础逻辑架构图(2.0版)

集群监控管理系统_第2张图片

模块-类对应图(2.0版)

集群监控管理系统_第3张图片

网络架构

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

集群监控管理系统_第4张图片

开发接口(2.0版)

集群监控管理系统_第5张图片
集群监控管理系统_第6张图片
集群监控管理系统_第7张图片
集群监控管理系统_第8张图片
集群监控管理系统_第9张图片
集群监控管理系统_第10张图片
集群监控管理系统_第11张图片
集群监控管理系统_第12张图片
集群监控管理系统_第13张图片
集群监控管理系统_第14张图片
集群监控管理系统_第15张图片
集群监控管理系统_第16张图片

此篇文章为:http://blog.csdn.net/it_dream_er/article/details/52183653 的升级与维护:
更新点:
1. 完成对底层数据库更改,将pymysql变更为pymysql+SQLArchemy
2. 完成将计算转移,将计算从服务器端转移至客户端
3. 对部分代码进行优化,修改json传输格式

你可能感兴趣的:(linux系统相关,linux运维)