Python之Linux监控工具dstat介绍

注:部分内容来自书籍或者网络,如有侵权,请联系删除。

一、dstat

1.dstat介绍

1)综合了vmstat,iostat,ifstat,netstat等监控工具的功能,并且提供了更多的监控信息;

2)实时显示监控数据;

3)在问题分析和故障排查时,可以监视最重要的计数器,也可以对计数器进行排序;

4)Python语言编写,方便扩展,添加自定义计数器;

5)时间精度高,即便系统负荷较高也不会延迟显示;

6)不同颜色显示不同的单位,可读性高;

7)支持导出CSV。

2.安装与常用参数解释

安装:yum install dstat

参数解释:

-c:显示cpu使用情况。包括执行用户代码(usr)、执行系统代码(sys)、空闲(idl)和等待IO(wai)

-d:显示磁盘读写情况

-m:显示内存读写情况

-n:显示网络设备发送和接受的数据

-g:表示换页活动。大多数值为0,如果不为0,则说明当前系统内存不足

-l:统计系统负载情况

-p:统计进程信息

-tcp:TCP统计

–fs:统计文件打开数和inodes数

更多参数运行dstat –help查看

3.dstat高级用法

通过附带的插件找出占用资源最高的进程和用户,插件保存在/usr/share/dstat

dstat –top-(io|bio|cputime|cputime-avg|mem)

将结果输出到csv

dstat -a –output file.csv


「 文章如果对你有帮助,请点个赞哦^^ 」 

0