linux运维

【使用python监控Linux系统1】

2021-06-18  本文已影响0人  西布鲁克

Python监控工具

多功能系统资源统计工具dstat

首先先安装dstat工具

yum -y install dstat

dstat的用法

# 查看帮助信息
dstat --help
# 查看dstat版本信息
dstat --version  # 除了显示dstat的版本以外,还会显示操作系统信息、默认的Python版本、cpu个数、以及其他dstat支持的插件列表等详细信息
# 查看dstat的插件列表
dstat --list

dstat常用选项

dstat命令在不使用参数时,默认使用-cdngy参数执行

其他部分常用选项:

dstat高级用法

# 查看系统占用内存、I/O、CPU最高的进程信息
dstat --top-mem --top-io --top-cpu

将结果输出到文件

dstat可以通过--output选项指定监控数据输出的文件

# -a\--all 等价于-cdngy
dstat -a --output dstat_output.csv

交互式监控工具glances

glances是一款使用Python语言开发、基于psutil的跨平台系统监控工具。在所有的Linux命令行工具中,它与top命令最相似,都是命令行交互式监控工具。但是,glances实现了比top命令更齐全的监控,提供了更加丰富的功能。glances还提供了API接口以便应用程序从glances中获取数据。

安装glances:

yum -y install glances

安装完成后在命令行直接执行glances:


截屏2021-06-18 下午10.43.52.png

为了增加可读性,glances会以不同的颜色表示不同的状态。

glances是一个交互式的工具,因此,我们也可以输入命令来控制glances的行为。glances中常见的命令有:

上一篇下一篇

猜你喜欢

热点阅读