python 写一个服务器监控程序
时间: 2023-11-28 12:05:10 浏览: 67
以下是一个简单的Python服务器监控程序,可以监控服务器的CPU、内存、磁盘和网络状态,并将结果输出到控制台:
```
import psutil
# 获取CPU占用率
cpu_percent = psutil.cpu_percent()
# 获取内存占用率
mem = psutil.virtual_memory()
mem_percent = mem.used / mem.total * 100
# 获取磁盘占用率
disk = psutil.disk_usage('/')
disk_percent = disk.used / disk.total * 100
# 获取网络连接数
net_conn = len(psutil.net_connections())
# 输出结果
print('CPU占用率:', cpu_percent, '%')
print('内存占用率:', mem_percent, '%')
print('磁盘占用率:', disk_percent, '%')
print('网络连接数:', net_conn)
```
你可以将这段代码保存为一个Python文件,例如monitor.py,并在服务器上运行它。你也可以使用第三方库,如psutil和pydash等,来获取更详细的系统信息,并将监控结果保存到日志文件或数据库中。
阅读全文