Python监控系统是一种基于Python编写的监控工具,主要用于监控网络、服务器系统、数据库及应用程序的运行状态等。它能够帮助管理员及时发现故障并采取相应措施,提高系统的可靠性和稳定性。
import psutil
import datetime
def system_monitor():
# 获取CPU信息
cpu_percent = psutil.cpu_percent(interval=1)
# 获取内存信息
vm = psutil.virtual_memory()
mem_total = '{:.2f}G'.format(vm.total / (1024 * 1024 * 1024))
mem_used = '{:.2f}G'.format(vm.used / (1024 * 1024 * 1024))
mem_percent = vm.percent
# 获取当前时间
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
# 打印信息
print('{0} CPU占用率:{1}% 内存使用情况:{2}/{3}({4}%)'.format(now, cpu_percent, mem_used, mem_total, mem_percent))
if __name__ == '__main__':
while True:
system_monitor()以上是一段用于监控CPU和内存使用情况的Python代码,通过安装psutil库来获取系统的相关信息。这里使用while True循环来实现实时监测,并将获取到的CPU占用率和内存使用情况打印出来。
除了上述示例,Python监控系统还拥有众多功能,如监控网络带宽利用率、磁盘空间利用率、日志监控等,管理员可根据需要自行开发或使用第三方的监控工具。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0
