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