Linux 下系统信息监控工具

:dstat 

Ubuntu 下安装:

  
    
1 sudo apt - get install dstat

有网上搜罗到不少常用信息,现列出如下:

----- 以下转载自:IT运维专家网 -----

Dstat options:

  
    
1 - c, -- cpu 显示CPU情况
2 - C 0 , 3 ,total include cpu0, cpu3 and total
3 - d, -- disk 显示磁盘情况
4 - D total,hda include hda and total
5 - g, -- page enable page stats
6 - i, -- int enable interrupt stats
7 - I 5 ,eth2 include int5 and interrupt used by eth2
8 - l, -- load enable load stats
9 - m, -- mem 显示内存情况
10 - n, -- net 显示网络情况
11 - N eth1,total 可以指定网络接口
12 - p, -- proc enable process stats
13 - s, -- swap 显示swap情况
14 - S swap1,total 可以指定多个swap
15 - t, -- time enable time counter
16 - y, -- sys enable system stats
17 -- ipc 报告IPC消息队列和信号量的使用情况
18 -- lock enable lock stats
19 -- raw enable raw stats
20 -- tcp enable tcp stats
21 -- udp enable udp stats
22 -- unix enable unix stats
23
24 - M stat1,stat2 enable external stats
25 -- mods stat1,stat2
26
27 - a, -- all 使用 - cdngy 缺省的就是这样显示
28 -f , -- full 使用 - C, - D, - I, - N and - S 显示
29 - v, -- vmstat 使用 - pmgdsc - D 显示
30
31 -- integer show integer values
32 -- nocolor disable colors (implies -- noupdate)
33 -- noheaders 只显示一次表头以后就不显示了,使用重定向写入文件时很有用
34 -- noupdate disable intermediate updates
35 -- output file 写入到CVS文件中

要说明的是如果当 usr 和 sys 的数值大于 80 时说明 cpu 的负载过重,这个软件和 vmstat 很像,不过 vmstat 相比好像少了 io 部份的显示 dstat 只能显示磁盘的吞吐量而不是显示负载情况,dstat 和几乎所有监控软件一样,只能对整个系统进行监控而不能对某一个进程或某一个程序进行深入分析。

常用命令有:

  
    
1 dstat - cdlmnpsy
2   // 也可将命令设置为别名:alias dstat = 'dstat - cdlmnpsy'
  
    
1 dstat - cndymlp - N total - D total 5 25 统计CPU,IO ,network,system load
2
3 dstat - cdnsil - D hda - N eth1 统计网卡1的信息
4
5 dstat ? vmstat 内存使用情况

----- 以上转载自:IT运维专家网 -----

另注,类似功能的监控工具有:vmstat, iostat, netstat ,nfsstat, ifstat 。

完。 

你可能感兴趣的:(linux)