使用 Python 创建一个系统监控程序

本文介绍了如何利用Python的psutil库创建一个系统监控程序,当系统资源如CPU、内存或磁盘占用过高时,通过send_Email.py模块发送邮件提醒。首先通过pip安装psutil,然后创建get_system_info.py文件获取系统信息,包括内存使用率、磁盘使用情况和CPU占用率。接着,编写send_Email.py用于发送邮件通知。
摘要由CSDN通过智能技术生成

最近在做个人网站,但是由于服务器资源不足,偶尔会出现系统崩溃的现象,所以想写一个程序来实时监控系统状态。当系统资源占用过高时发送邮件提醒。
psutil(进程和系统实用程序)是一个跨平台的库,用于检索 Python中有关正在运行的进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。它主要用于系统监视,概要分析和限制进程资源以及管理正在运行的进程。
1、安装psutilpip3 install psutil # python2用户直接使用pip install psutil
2、创建get_system_info.py文件,获取系统状
1 import psutil as p
2
3
4 def memory(): # 获取内存信息
5 info = p.virtual_memory()
6 return info[2]
7
8
9 def disk(): # 获取磁盘使用情况
10 info = p.disk_usage(’/’)
11 return info[-1], info[-2]
12
13
14 def cpu(): # 获取CPU使用率
15 info = p.cpu_percent(1)
16 return info# 在此只使用了博主所需的相关功能,详细说明见 https://pypi.org/project/psutil/3、创建邮件发送send_Email.py文件
1 import smtplib
2 from email.header import Header
3 from email.mime.text import MIMEText
4 from email.utils import formataddr
5<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值