不错的Linux性能监控工具--dstat
OS实时监控工具dstat,整合了vmstat, iostat, ifstat, netstat等常见os监控工具的优点,输出的结果简单直观,并且结果可以保存到csv文件。
dokie@ubuntu:
~
$ dstat
---- total - cpu - usage ---- - dsk / total - - net / total - --- paging -- --- system --
usr sys idl wai hiq siq | read writ | recv send | in out | int csw
14 5 78 3 0 0 | 553k 109k | 0 0 | 83B 989B | 983 2190
8 2 90 0 0 0 | 0 0 | 2076B 1383B | 0 0 | 1076 1407
9 3 89 0 0 0 | 0 72k | 7530B 420B | 0 0 | 721 1501
9 4 87 0 0 0 | 0 0 | 9547B 564B | 0 0 | 750 1474
8 2 89 0 0 0 | 0 0 | 12k 672B | 0 0 | 772 1681
9 2 89 0 0 0 | 0 0 | 13k 792B | 0 0 | 677 1396
---- total - cpu - usage ---- - dsk / total - - net / total - --- paging -- --- system --
usr sys idl wai hiq siq | read writ | recv send | in out | int csw
14 5 78 3 0 0 | 553k 109k | 0 0 | 83B 989B | 983 2190
8 2 90 0 0 0 | 0 0 | 2076B 1383B | 0 0 | 1076 1407
9 3 89 0 0 0 | 0 72k | 7530B 420B | 0 0 | 721 1501
9 4 87 0 0 0 | 0 0 | 9547B 564B | 0 0 | 750 1474
8 2 89 0 0 0 | 0 0 | 12k 672B | 0 0 | 772 1681
9 2 89 0 0 0 | 0 0 | 13k 792B | 0 0 | 677 1396
dokie@ubuntu:
~
$ dstat
-
h
Usage: dstat [ - afv] [options..] [delay [count]]
Versatile tool for generating system resource statistics
Dstat options:
- c, -- cpu enable cpu stats
- C 0 , 3 ,total include cpu0, cpu3 and total
- d, -- disk enable disk stats
- D total,hda include hda and total
- g, -- page enable page stats
- i, -- int enable interrupt stats
- I 5 ,eth2 include int5 and interrupt used by eth2
- l, -- load enable load stats
- m, -- mem enable memory stats
- n, -- net enable network stats
- N eth1,total include eth1 and total
- p, -- proc enable process stats
- r, -- io enable io stats (I / O requests completed)
- s, -- swap enable swap stats
- S swap1,total include swap1 and total
- t, -- time enable time / date output
- T, -- epoch enable time counter (seconds since epoch)
- y, -- sys enable system stats
-- aio enable aio stats
-- fs enable fs stats
-- ipc enable ipc stats
-- lock enable lock stats
-- raw enable raw stats
-- socket enable socket stats
-- tcp enable tcp stats
-- udp enable udp stats
-- unix enable unix stats
-- vm enable vm stats
- M stat1,stat2 enable external plugins
-- mods stat1,stat2
-- list list all internal and external plugins
- a, -- all equals - cdngy ( default )
- f, -- full expand - C, - D, - I, - N and - S discovery lists
- v, -- vmstat equals - pmgdsc - D total
-- integer show integer values
-- nocolor disable colors (implies -- noupdate)
-- noheaders disable repetitive headers
-- noupdate disable intermediate updates
-- output file write CSV output to file
delay is the delay in seconds between each update
count is the number of updates to display before exiting
The default delay is 1 and count is unspecified (unlimited)
Usage: dstat [ - afv] [options..] [delay [count]]
Versatile tool for generating system resource statistics
Dstat options:
- c, -- cpu enable cpu stats
- C 0 , 3 ,total include cpu0, cpu3 and total
- d, -- disk enable disk stats
- D total,hda include hda and total
- g, -- page enable page stats
- i, -- int enable interrupt stats
- I 5 ,eth2 include int5 and interrupt used by eth2
- l, -- load enable load stats
- m, -- mem enable memory stats
- n, -- net enable network stats
- N eth1,total include eth1 and total
- p, -- proc enable process stats
- r, -- io enable io stats (I / O requests completed)
- s, -- swap enable swap stats
- S swap1,total include swap1 and total
- t, -- time enable time / date output
- T, -- epoch enable time counter (seconds since epoch)
- y, -- sys enable system stats
-- aio enable aio stats
-- fs enable fs stats
-- ipc enable ipc stats
-- lock enable lock stats
-- raw enable raw stats
-- socket enable socket stats
-- tcp enable tcp stats
-- udp enable udp stats
-- unix enable unix stats
-- vm enable vm stats
- M stat1,stat2 enable external plugins
-- mods stat1,stat2
-- list list all internal and external plugins
- a, -- all equals - cdngy ( default )
- f, -- full expand - C, - D, - I, - N and - S discovery lists
- v, -- vmstat equals - pmgdsc - D total
-- integer show integer values
-- nocolor disable colors (implies -- noupdate)
-- noheaders disable repetitive headers
-- noupdate disable intermediate updates
-- output file write CSV output to file
delay is the delay in seconds between each update
count is the number of updates to display before exiting
The default delay is 1 and count is unspecified (unlimited)
常用的命令:dstat -cdlmnpsy
导出为CVS:
导出为CVS:
dstat -ta --output osstat.csv