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

文章目录

  • 1. 学习目标
  • 2. psutil模块介绍
    • 2.1 安装psutil
  • 3. psutil常见功能
    • 3.1 获取cpu信息
    • 3.2 获取内存信息
    • 3.2 获取磁盘信息
    • 3.3 获取网络信息
    • 3.4 获取开机时间
    • 3.5 活动用户

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

Linux学习(十六)——利用psutil模块监控系统性能_第1张图片

3.2 获取内存信息

Linux学习(十六)——利用psutil模块监控系统性能_第2张图片
Linux学习(十六)——利用psutil模块监控系统性能_第3张图片

3.2 获取磁盘信息

Linux学习(十六)——利用psutil模块监控系统性能_第4张图片

3.3 获取网络信息

Linux学习(十六)——利用psutil模块监控系统性能_第5张图片

3.4 获取开机时间

在这里插入图片描述

3.5 活动用户

在这里插入图片描述

你可能感兴趣的:(Linux学习)