欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > windows >内容正文

windows

利用Python实现系统监控脚本

发布时间:2023/12/20 windows 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 利用Python实现系统监控脚本 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

利用Python实现系统监控脚本

简介

该 Python 脚本,用于监控计算机或网络的性能和状态。该脚本可用于跟踪各种指标,例如 CPU 使用率、内存使用率、磁盘空间、网络流量和系统正常运行时间。该脚本还可用于监视某些事件或条件,例如错误的发生或特定服务的可用性。
该脚本使用 psutil 模块中的 cpu_percent、virtual_memory 和 disk_usage 函数分别检索当前的 CPU 使用率、内存使用率和磁盘使用率。virtual_memory 函数返回一个具有各种属性的对象,例如内存总量以及已用和空闲内存量。disk_usage 函数将路径作为参数并返回一个对象,该对象具有诸如磁盘上的总空间量以及已用和可用空间量等属性。

代码

import psutil# Get the current CPU usage cpu_usage = psutil.cpu_percent()# Get the current memory usage memory_usage = psutil.virtual_memory().percent# Get the current disk usage disk_usage = psutil.disk_usage("/").percent# Get the network activity # Get the current input/output data rates for each network interface io_counters = psutil.net_io_counters(pernic=True) for interface, counters in io_counters.items():print(f"Interface {interface}:")print(f" bytes sent: {counters.bytes_sent}")print(f" bytes received: {counters.bytes_recv}")# Get a list of active connections connections = psutil.net_connections() for connection in connections:print(f"{connection.laddr} <-> {connection.raddr} ({connection.status})")# Print the collected data print(f"CPU usage: {cpu_usage}%") print(f"Memory usage: 1.11MB%") print(f"Disk usage: {disk_usage}%")

总结

以上是生活随笔为你收集整理的利用Python实现系统监控脚本的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。