python 监控远程主机(根据慕课网手打) 1.获取要监控的计算机的信息 os.system('command') 直接输出结果 os.popen('command') 返回一个文件 open('/proc/file') cpuinfo文件 保存的cpu信息

	字符串的处理
		注意特殊符号 \n
		编码问题
			+ 
			join
			'%s'%str
			('{}').format(a)
		路径的处理
			os.path
		文件对象的处理
			read
			readline
			readlines
		python基本的数据类型的转换
			int
			str
			list
			dict
			tuple
	监控目标
		cpu
		内存
		磁盘
		系统进程
		网络接口
	监控的方式
		1.之前采用的方式:os、sys、file
		2.psutil
			1.是一个跨平台的库
			2.可以获取到系统的进程和系统利用率
			3.本身就是为了监控出现的
		cpu需要监控的东西
			user( Time):执行用户进程的时间的百分比
				psutil.cpu_times().user
			system( Time):执行内核进程和中断的时间百分比
				psutil.cpu_times().system
			wait( IO):空闲时间比
				psutil.cpu_times().wait
			idle:CPU处于idle状态的时间百分比
				psutil.cpu_times().idle

				psutil.cpu_times():返回以上所有数据
				psutil.cpu_count():返回cpu的逻辑个数

		内存
			内存的总数(total)
				psutil.virtual_memory().total
			已经使用的内核数(used)
				psutil.virtual_memory().used
			空闲的内存数(free)
				psutil.virtual_memory().free
			缓冲使用数(buffers)
				psutil.virtual_memory().buffers
			缓存使用数(cache)
				psutil.virtual_memory().cache
			交换分区使用数(swap)
				psutil.virtual_memory().swap

				psutil.virtual_memory():返回内存的完整信息

		磁盘
			磁盘的使用率
			IO信息
				psutil.disk_partitions():获取磁盘的完整信息
				psutil.disk_usage("设备名"):获取分区的使用情况
				psutil.disk_io_counters():获取磁盘的io个数
		系统进程
			psutil.pids:返回系统进程Pid
			p = psutil.Process:(P要大写)返回一个process对象,参数为进程的Pid
						 p.name():返回进程的名字
						 p.exe():返回进程的名字
						 p.cwd():进程的工作目录的绝对路径
						 p.status():返回进程状态
						 p.create_time():进程的创建时间(时间戳)
						 p.gids():返回进程的gid信息
						 p.uid():返回进程的Uid信息
						 p.cpu_times():返回cpu的时间信息
						 p.memory_info():返回进程内存的利用率
						 p.io_counters():返回进程的io读写信息