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監控系統還擁有眾多功能,如監控網絡帶寬利用率、磁盤空間利用率、日志監控等,管理員可根據需要自行開發或使用第三方的監控工具。