文章目录
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 获取内存信息