|
|
楼主 |
发表于 2018-6-21 17:55:59
|
显示全部楼层
如想监控swap,process,sockets,filesystem并显示监控的时间:
4 B1 L. l4 F0 Q& }
9 R% ?# R; j! Q" L" H/ O1 b, w' L[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs
# q+ V/ d7 {/ r# [----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
: P a6 B, r1 V4 `' o# |6 D date/time | used free|run blk new|tot tcp udp raw frg|files inodes+ h) E# `/ b% i" r
26-07 09:23:48| 0 0 | 0 0 0.0|104 8 5 0 0| 704 6488
k4 G' I: O' h7 M7 ^26-07 09:23:49| 0 0 | 0 0 0|104 8 5 0 0| 704 6488
5 H6 l# @& D; Z$ p C26-07 09:23:50| 0 0 | 0 0 0|104 8 5 0 0| 704 6489* B- y* a! G8 a4 |0 q: y0 s: o7 i3 w6 V
26-07 09:23:51| 0 0 | 0 0 0|104 8 5 0 0| 704 6489" S3 ?2 C% O K. y& w
26-07 09:23:52| 0 0 | 0 0 0|104 8 5 0 0| 704 64899 C3 j6 B* ~/ ^7 k" f' `9 ]
26-07 09:23:53| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
9 y5 q6 b7 u- A1 B若要将结果输出到文件可以加--output filename:
5 R" u' s. r! b; j( O9 N: I6 F. T2 y C4 z& \, Q5 c. q
[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs --output /tmp/ds.csv
* U/ _$ {. V ]# w, }----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
; X6 V6 B! R, I( D) Z3 h date/time | used free|run blk new|tot tcp udp raw frg|files inodes. c4 W+ g4 r4 B9 r% w A
26-07 09:25:31| 0 0 | 0 0 0.0|104 8 5 0 0| 736 64934 w% U# U. a1 s+ n
26-07 09:25:32| 0 0 | 0 0 0|104 8 5 0 0| 736 6493
$ s1 ?7 j# \! L, f26-07 09:25:33| 0 0 | 0 0 0|104 8 5 0 0| 736 6493
! g* x/ E; f V& y- \4 g- [26-07 09:25:34| 0 0 | 0 0 0|104 8 5 0 0| 736 6493% Y1 S( z$ C9 l% u f, A
26-07 09:25:35| 0 0 | 0 0 0|104 8 5 0 0| 736 6494
+ A! k7 S" c1 `" K1 G; ?9 V26-07 09:25:36| 0 0 | 0 0 0|104 8 5 0 0| 736 6494
% F4 x* z( q* ^) N( N0 ?这样生成的csv文件可以用excel打开,然后生成图表。
( w1 b" p* s( Q& A: e* x, A" h! u9 D5 j$ L& v: G
通过dstat --list可以查看dstat能使用的所有参数,其中上面internal是dstat本身自带的一些监控参数,下面/usr/share/dstat中是dstat的插件,这些插件可以扩展dstat的功能,如可以监控电源(battery)、mysql等。
! x* @" z) q$ p3 n! d* v
9 P. F9 o& A- @# |! c) r+ ]8 b* g下面这些插件并不是都可以直接使用的,有的还依赖其他包,如想监控mysql,必须要装python连接mysql的一些包。
( ~2 J) M$ }, q; L; @, h
6 c6 G, [( k2 {3 o[root@iZ23uulau1tZ ~]# dstat --list
* F5 v3 S2 [$ [- cinternal:
9 P m! _4 E: a# e4 l aio, cpu, cpu24, disk, disk24, disk24old, epoch, fs, int, int24, io, ipc, load, lock, mem, net, page, page24, proc, raw, socket, swap, swapold, sys, tcp, time, udp, unix, vm1 d6 f& S$ y4 a; p: c. L2 ?
/usr/share/dstat:0 S- T* x+ |# `" O! R
battery, battery-remain, cpufreq, dbus, disk-util, fan, freespace, gpfs, gpfs-ops, helloworld, innodb-buffer, innodb-io, innodb-ops, lustre, memcache-hits, mysql-io, mysql-keys, mysql5-cmds, mysql5-conn, mysql5-io, mysql5-keys,
) N: x, X+ \; k/ @. i1 S: r$ D net-packets, nfs3, nfs3-ops, nfsd3, nfsd3-ops, ntp, postfix, power, proc-count, rpc, rpcd, sendmail, snooze, thermal, top-bio, top-cpu, top-cputime, top-cputime-avg, top-io, top-latency, top-latency-avg, top-mem, top-oom, utmp,
. S1 T& v. V! J9 d* H7 m vm-memctl, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi |
|