wangyan188 发表于 2018-8-9 10:04:40

python功能笔记——远程监控

字符串的处理  注意特殊符号 \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读写信息
页: [1]
查看完整版本: python功能笔记——远程监控