|
|
楼主 |
发表于 2018-6-21 17:55:59
|
显示全部楼层
如想监控swap,process,sockets,filesystem并显示监控的时间:
' T$ D9 Y! M/ {. w' Q# v& e! S+ R4 h! ^1 X: h
[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs
8 l) z2 @" _, z----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
# R2 s6 `' G! @3 e' l* s9 T1 @ date/time | used free|run blk new|tot tcp udp raw frg|files inodes0 `6 F0 C; l9 F+ T
26-07 09:23:48| 0 0 | 0 0 0.0|104 8 5 0 0| 704 6488, v5 x/ ^+ o# C2 O/ N. g) P p) `* b5 q
26-07 09:23:49| 0 0 | 0 0 0|104 8 5 0 0| 704 6488
4 _- \- n# S! B26-07 09:23:50| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
" i1 ~+ P% y2 d. Y5 y4 O26-07 09:23:51| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
9 ?( k0 H6 f6 M4 z( u8 R5 A3 ^26-07 09:23:52| 0 0 | 0 0 0|104 8 5 0 0| 704 6489
U; w; D7 _' R2 d, K8 N26-07 09:23:53| 0 0 | 0 0 0|104 8 5 0 0| 704 6489: i. t0 i5 i2 H2 P0 b/ X
若要将结果输出到文件可以加--output filename:5 I8 S4 @: w3 p- Y1 }% C+ s
/ p1 j" [& o9 _$ I/ {/ q
[root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs --output /tmp/ds.csv
f2 d+ o! e* h1 }----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
% p* x. `: @% y# K9 [ date/time | used free|run blk new|tot tcp udp raw frg|files inodes
' J; D5 e# N5 p5 e: U26-07 09:25:31| 0 0 | 0 0 0.0|104 8 5 0 0| 736 6493
$ L( n$ u/ p5 c. d' Y26-07 09:25:32| 0 0 | 0 0 0|104 8 5 0 0| 736 6493: ~+ q) t+ \7 k1 D
26-07 09:25:33| 0 0 | 0 0 0|104 8 5 0 0| 736 64939 P$ f- {0 G0 y4 T
26-07 09:25:34| 0 0 | 0 0 0|104 8 5 0 0| 736 6493
- k: z9 @1 H* O! o% u' R* W: V26-07 09:25:35| 0 0 | 0 0 0|104 8 5 0 0| 736 6494
7 z6 j3 l! x/ Z4 K26-07 09:25:36| 0 0 | 0 0 0|104 8 5 0 0| 736 64941 X' n; }# k4 A1 C2 J
这样生成的csv文件可以用excel打开,然后生成图表。% H! _5 j! J/ r, L" E
9 |/ { {) Y, `' d. a: U! A
通过dstat --list可以查看dstat能使用的所有参数,其中上面internal是dstat本身自带的一些监控参数,下面/usr/share/dstat中是dstat的插件,这些插件可以扩展dstat的功能,如可以监控电源(battery)、mysql等。
( e% z/ h; E2 e' e
0 d' y# B: q h4 Z, O2 @下面这些插件并不是都可以直接使用的,有的还依赖其他包,如想监控mysql,必须要装python连接mysql的一些包。
1 w# S6 [, E& A& A, g+ a' O
. p( D# c- X0 z: h% e. ~1 S9 y9 F[root@iZ23uulau1tZ ~]# dstat --list: b: f1 N1 W" c4 `
internal:& G" p, o% y7 d' x" w
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& L) i) G/ w# C
/usr/share/dstat:
8 n, V% F' V8 [/ m( f! U 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,
& ], S6 }3 P1 l5 v! @, B0 u4 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,: b' t* ~. H4 f& A5 W
vm-memctl, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi |
|