python远程监控_python功能笔记——远程监控

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读写信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值