- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2018-6-21 17:55:59
|
显示全部楼层
如想监控swap,process,sockets,filesystem并显示监控的时间:
2 s2 u3 W! N* }" D
+ s3 m" X, E4 T9 b8 p ^; H[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs+ M1 n( A6 p! W: W$ F" k4 D1 Y$ W
----system---- ----swap--- ---procs--- ------sockets------ --filesystem-6 K+ X# G# W8 N; k) a
date/time | used free|run blk new|tot tcp udp raw frg|files inodes
/ f/ Y% T3 ?1 h; B& P3 n26-07 09:23:48| 0 0 | 0 0 0.0|104 8 5 0 0| 704 6488
! F% U4 }+ G+ G+ l9 r26-07 09:23:49| 0 0 | 0 0 0|104 8 5 0 0| 704 64880 W: X, d+ v) K6 r- M
26-07 09:23:50| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
6 ?- ]3 {, |: F, x: |, v' }26-07 09:23:51| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
0 U, N k" y, |, l26-07 09:23:52| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
- B$ z. r( O% b, c. ?/ a26-07 09:23:53| 0 0 | 0 0 0|104 8 5 0 0| 704 64897 ?+ C% }9 u- w6 J% ?0 [1 y9 Q o
若要将结果输出到文件可以加--output filename:) o* f+ W& P! h+ s! ]
) d8 _' R, C0 _, w* t[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs --output /tmp/ds.csv
$ k/ @1 Y, `4 Z% K----system---- ----swap--- ---procs--- ------sockets------ --filesystem-( r$ I* D8 J2 a# D
date/time | used free|run blk new|tot tcp udp raw frg|files inodes+ x, X Z, G9 ~) `0 v
26-07 09:25:31| 0 0 | 0 0 0.0|104 8 5 0 0| 736 64938 M- j/ V0 o! C& R
26-07 09:25:32| 0 0 | 0 0 0|104 8 5 0 0| 736 6493
0 P5 e5 \0 [$ e; d$ \ O26-07 09:25:33| 0 0 | 0 0 0|104 8 5 0 0| 736 6493
2 F& s% R! z' J- ?" P7 |9 Y26-07 09:25:34| 0 0 | 0 0 0|104 8 5 0 0| 736 6493
" J6 z7 [* n. T b5 `! j26-07 09:25:35| 0 0 | 0 0 0|104 8 5 0 0| 736 6494
$ }7 r3 f7 Y2 s; Z% J26-07 09:25:36| 0 0 | 0 0 0|104 8 5 0 0| 736 64949 h& x5 I6 e/ [- u1 ]( G% E+ W
这样生成的csv文件可以用excel打开,然后生成图表。( i7 L; C* n4 Y" |% ^
, f5 E" @$ ]: ^# G* F
通过dstat --list可以查看dstat能使用的所有参数,其中上面internal是dstat本身自带的一些监控参数,下面/usr/share/dstat中是dstat的插件,这些插件可以扩展dstat的功能,如可以监控电源(battery)、mysql等。
9 m6 T5 u6 o' U3 ?
: K. W1 v- D7 Q5 M" h, i2 r2 R下面这些插件并不是都可以直接使用的,有的还依赖其他包,如想监控mysql,必须要装python连接mysql的一些包。4 w* z% }2 z8 m' v
# Z# x- `$ g9 d( r: E- |[root@iZ23uulau1tZ ~]# dstat --list
! C# F2 M: V0 h" h5 ~, e+ dinternal:8 G$ N6 h6 ?+ }6 @9 e: |
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, vm
! W& G: x1 o" t/usr/share/dstat:$ L8 Z, v; D: o8 }( l
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,
* F; W) e: ?, K; ^5 A9 D* X9 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,, T0 _) F: c: H- K9 V k
vm-memctl, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi |
|