使用Dstat来进行Linux综合性能诊断(2)

从参数类型上,我们可以看到Dstat对于操作系统的监控支持是比较全面的,包括CPU、内存、磁盘和网络等多个方面。针对不同的监控需要,用户只需要输入不同的控制参数,就可以在一个结果集合中进行持续性监控。

默认情况下,Dstat监控行为如下:

[root@xxx-MIGPC-DB uploads]# dstat

You did not select any stats, using -cdngy by default.

----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--

usr sys idl wai hiq siq| read  writ| recv  send|  in  out | int  csw 

1  0  98  0  0  0|1395B  41k|  0    0 |  0    11B| 410  2134 

25  0  75  0  0  0|  0    0 |  60B  378B|  0    0 |2058  2057 

25  0  75  0  0  0|  0    32k| 401B  635B|  0    0 |2112  2128 

26  0  75  0  0  0|  0    0 |  60B  170B|  0    0 |2075  2067 

25  1  75  0  0  0|  0    0 | 303B  170B|  0    0 |2069  2091 

25  0  75  0  0  0|  0    64k| 120B  170B|  0    0 |2042  2052 

25  0  75  0  0  0|  0    0 |  60B  170B|  0    0 |2121  2102 

25  0  75  0  0  0|  0    0 |  60B  170B|  0    0 |2055  2075 

25  1  74  0  0  0|  0    32k| 120B  170B|  0    0 |2091  2094

默认情况下,采用cdngy参数,监控CPU、磁盘、网络、内存分页和系统统计量。

如果需要单项监控,只需要输入单个参数即可。

[root@xxx-MIGPC-DB dev]# dstat -c

----total-cpu-usage----

usr sys idl wai hiq siq

1  0  98  0  0  0

16  1  83  0  0  0

16  1  83  0  0  0

17  2  78  4  0  0

16  1  83  0  0  0

如果需要显示时间,可以通过-t参数来指定。

[root@xxx-MIGPC-DB dev]# dstat -a -t

----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----system----

usr sys idl wai hiq siq| read  writ| recv  send|  in  out | int  csw |    time     

1  0  98  0  0  0|1403B  41k|  0    0 |  0    11B| 410  2134 |03-12 10:18:34

16  1  80  3  0  0|  0  2280k|  53k  99k|  0    0 |2855  3135 |03-12 10:18:35

16  1  83  0  0  0|  0    32k|  53k  100k|  0    0 |2539  2842 |03-12 10:18:36

16  1  83  0  0  0|  0    0 |  53k  98k|  0    0 |2504  2799 |03-12 10:18:37

默认情况是每秒钟收集一次,如果希望和vmstat类似指定时间间隔和采样数量,可以直接在后面输入参数。

[root@xxx-MIGPC-DB dev]# dstat -at 3 10

----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----system----

usr sys idl wai hiq siq| read  writ| recv  send|  in  out | int  csw |    time     

1  0  98  0  0  0|1404B  41k|  0    0 |  0    11B| 410  2134 |03-12 10:24:42

16  1  83  0  0  0|  0    11k|  54k  97k|  0    0 |2513  2828 |03-12 10:24:45

17  1  83  0  0  0|  0    19k|  53k  96k|  0    0 |2493  2807 |03-12 10:24:48

17  1  82  0  0  0|  0    16k|  47k  93k|  0    0 |2460  2727 |03-12 10:24:51

17  1  82  0  0  0|  0    17k|  45k  92k|  0    0 |2423  2683 |03-12 10:24:54

从经验看,推荐使用的一种参数是-cdlmnpsy,可以比较充分的显示系统全貌。

[root@xxx-MIGPC-DB dev]# dstat -cdlmnpsy

----total-cpu-usage---- -dsk/total- ---load-avg--- ------memory-usage----- -net/total- ---procs--- ----swap--- ---system--

usr sys idl wai hiq siq| read  writ| 1m  5m  15m | used  buff  cach  free| recv  send|run blk new| used  free| int  csw 

1  0  98  0  0  0|1404B  41k|0.12 0.19 0.18|1458M  125M 13.6G  611M|  0    0 |0.0  0 0.4| 286M 7730M| 410  2134 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15486.html