怎么使用python做图形化监控_基于Python的图形化服务器监控的设计和实现

2019.02

1

概述

目前

作为公司信息化部门的系统管理员

日常运

维工作中需要对众多服务器进行逐个巡检

查看服务器

的各项硬件资源和应用服务的运行状态

这项工作存在

两个方面的问题

渊1冤

人工操作费时费力

还有可能

因操作失误导致系统无法正常运行

渊2冤

突发故障无

法第一时间觉察

尤其是夜间发生的问题

为解决这两个问题

需要有软件能够对服务器进行

24

小时不间断的自动监控

平时能对资源紧张的情况

提出预警

突发故障时能第一时间通知到系统管理员

并有一定的自我恢复能力

要实现这个目的

整个过程

可以分解为

3

个步骤

渊1冤

实时获取服务器硬件资源和

软件运行状态

渊2冤

通过图形化的界面

实时分析和判

断运行状态是否正常

渊3冤

发现异常情况的自动处理

2

Python

简介

Python

是一种计算机程序设计语言

是动态的

向对象的脚本语言

其特点是简单易学

免费开源

凭借丰富的标准模块和第三方扩展模块

Python

Web

开发

云计算

数据分析

人工智能

机器学习等

方面脱颖而出

自从

2004

年后

Python

的使用率呈线

性增长

目前已经成为最受欢迎的程序设计语言之一

3

程序设计思路

整个程序的设计思路是通过

Python

编程

把监控

软件

部署

Windows

CPU尧

内存

磁盘和网卡等硬件资源的使用情况

以及

本地进程或远程服务器上应用服务的运行状态

通过图

形化界面的方式监控各项运行指标

并且动态刷新数

如果出现异常

则记录在本地的日志文件

并发送

告警邮件给系统管理员

如果是本地进程可以自动重

程序的诸多参数

比如硬件资源的告警阈值

进程

或应用服务的路径

邮箱配置

主界面的刷新频率

体大小等都可以通过配置文件设定

整个过程循环运

24

小时实时监测

具体流程如图

1

所示

4

程序开发实现

4.1

开发软件及环境等相关说明

Python3.7.1

IDE

使

Python

自带的

IDLE袁

通过导入标准模块和第三方扩展

模块实现各项功能

第三方扩展模块可以单独安装

可以通过

Python

自带的模块管理工具

pip

进行安装

pip

的具体用法是在

Windows

命令窗口中输入命令

pip

install

[

模块名称

]袁

pip

会在

Python

官网中搜索注册过

的第三方扩展模块

并自动下载安装

按照不同功能

需要使用以下几个模块

configparser袁

用于获取配置文

作者简介:

贾云斌

渊1981-冤袁

本科

研究方向

算机科学与技术

收稿日期:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值