您的位置:首页 > 运维架构

监控系统性能的脚本(cpu,disk,memory,network)

2017-05-10 13:59 411 查看
#!/usr/bin/pythonimport psutilimport jsonimport timedef item_disk():return dict(zip(['total','used','free','percent'],psutil.disk_usage('/')))def item_cpu():return dict(zip(['user','system','nice','idle'],psutil.cpu_times()))def item_mem():return dict(zip(['total','available','percent','used','free','active','inactive'],psutil.virtual_memory()))def item_net():return dict(zip(['bytes_sent','bytes_recv','packets_sent','packets_recv','errin','errout','dropin','dropout'],psutil.net_io_counters()))def runner():while True:yield{'disk' : item_disk(),'cpu'  : item_cpu(),'mem'  : item_mem(),'network' : item_net()}def format_(data):return json.dumps(data, indent=4, ensure_ascii=False)def running():for items in runner():print(format_(items))time.sleep(5)def main():print(running())if __name__ == '__main__':main()
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  监控系统