Linux学习(十六)——利用psutil模块监控系统性能

1. 学习目标

  • 能够使用psutil模块监控操作系统的基本信息

2. psutil模块介绍

⽤Python来编写脚本简化⽇常的运维⼯作是Python的⼀个重要⽤途。在Linux下,有许多系统命令 可以让我们时刻监控系统运⾏的状态,如 ps , top , free 等等。要获取这些系统信息,Python 可以通过 subprocess 模块调⽤并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。

在Python中获取系统信息的另⼀个好办法是使⽤ psutil 这个第三方模块。

psutil ,是 python system and process utilities 的缩写,意思python的系统监控及进程的 管理的⼯具,是⼀个功能很强⼤的跨平台的系统管理库。可以实现命令行中类似ps、top、lsof、 netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop等等命令的功能,并且以python内 置的数据结构形式返回,官方文档(https://pythonhosted.org/psutil/) ⽬前psutil⽀持的系统有linux window os X 和freeBSD等

说明:以下命令都是在Ubuntu系统中操作的

2.1 安装psutil

使用命令:pip3 install psutil安装psutil模块

3. psutil常见功能

3.1 获取cpu信息

在这里插入图片描述

3.2 获取内存信息

在这里插入图片描述
在这里插入图片描述

3.2 获取磁盘信息

在这里插入图片描述

3.3 获取网络信息

在这里插入图片描述

扫描二维码关注公众号,回复: 11638744 查看本文章

3.4 获取开机时间

在这里插入图片描述

3.5 活动用户

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44441131/article/details/108073052