`

linux常用工具诊断工具使用示例1

 
阅读更多

我使用的ubutun,安装用apt-get非常方便。

 

weijianzhongwj@ubuntu:~$ dstat
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
 16   5  77   2   0   1| 181k  147k|   0     0 |1439B 6319B|1234  6234 
  1   1  95   3   0   0|   0    92k|   0     0 |   0     0 | 814   999 
  2   1  97   0   0   1|   0     0 |   0     0 |   0     0 | 821   966 
  1   1  98   0   0   0|   0     0 |   0    86B|   0     0 | 802   798 
  1   0  98   0   0   0|   0     0 |   0     0 |   0     0 | 781   742 
  2   1  98   0   0   0|   0     0 |   0     0 |   0     0 | 801   834 
  1   1  95   3   0   1|   0   104k|5591B 3433B|   0     0 | 876  1239 
  1   1  98   0   0   0|   0     0 | 658B 2023B|   0     0 | 829   911 ^C
weijianzhongwj@ubuntu:~$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0  0  61876 125672 427420 491748    0    2    68    69  308  571 16  5 77  2
 0  0  61876 125672 427464 491704    0    0     0   176  358 1042  1  1 95  3
 0  0  61876 125528 427464 491748    0    0     0     0  347  750  2  1 97  0
 0  0  61876 125480 427464 491748    0    0     0     0  679  737  2  1 98  0
 0  0  61876 125376 427464 491748    0    0     0    12  771  706  1  1 99  0
^C
weijianzhongwj@ubuntu:~$ iostat 
Linux 3.5.0-17-generic (ubuntu) 	2012年11月05日 	_i686_	(4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          15.52    0.01    5.45    1.89    0.00   77.13

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              12.38       181.16       147.01    1974352    1602164

weijianzhongwj@ubuntu:~$ ifstat
       eth0               wlan0       
 KB/s in  KB/s out   KB/s in  KB/s out
    0.00      0.00      0.00      0.00
    0.00      0.00      0.00      0.00
    0.00      0.00      0.00      0.09
    0.00      0.00      0.00      0.00
    0.00      0.00      0.00      0.00
    0.00      0.00      0.00      0.00
^C

 

 

dstat系统资源检测工具,可以统计的数据包括

 

OPTIONS
       -c, --cpu
              enable cpu stats (system, user, idle, wait, hardware interrupt, software interrupt)

       -C 0,3,total
              include cpu0, cpu3 and total (when using -c/--cpu)

       -d, --disk
              enable disk stats (read, write)

       -D total,hda
              include total and hda (when using -d/--disk)

       -g, --page
              enable page stats (page in, page out)

       -i, --int
              enable interrupt stats

       -I 5,10
              include interrupt 5 and 10 (when using -i/--int)

       -l, --load
              enable load average stats (1 min, 5 mins, 15mins)

       -m, --mem
              enable memory stats (used, buffers, cache, free)

       -n, --net
              enable network stats (receive, send)

       -N eth1,total
              include eth1 and total (when using -n/--net)

       -p, --proc
              enable process stats (runnable, uninterruptible, new)
 -r, --io
              enable I/O request stats (read, write requests)

       -s, --swap
              enable swap stats (used, free)

       -S swap1,total
              include swap1 and total (when using -s/--swap)

       -t, --time
              enable time/date output

       -T, --epoch
              enable time counter (seconds since epoch)

       -y, --sys
              enable system stats (interrupts, context switches)

       --aio  enable aio stats (asynchronous I/O)

       --fs   enable filesystem stats (open files, inodes)

       --ipc  enable ipc stats (message queue, semaphores, shared memory)

       --lock enable file lock stats (posix, flock, read, write)

       --raw  enable raw stats (raw sockets)

       --socket
              enable socket stats (total, tcp, udp, raw, ip-fragments)
 --tcp  enable tcp stats (listen, established, syn, time_wait, close)

       --udp  enable udp stats (listen, active)

       --unix enable unix stats (datagram, stream, listen, active)

       --vm   enable vm stats (hard pagefaults, soft pagefaults, allocated, free)

       --plugin-name
              enable (external) plugins by plugin name, see PLUGINS for options

       Possible internal stats are
              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

       --list list the internal and external plugin names

       -a, --all
              equals -cdngy (default)

       -f, --full
              expand -C, -D, -I, -N and -S discovery lists

       -v, --vmstat
              equals -pmgdsc -D total

       --float
              force float values on screen (mutual exclusive with --integer)

       --integer
              force integer values on screen (mutual exclusive with --float)

       --bw, --blackonwhite
              change colors for white background terminal
  --nocolor
              disable colors (implies --noupdate)

       --noheaders
              disable repetitive headers

       --noupdate
              disable intermediate updates when delay > 1

       --output file
              write CSV output to file

       --profile
              show profiling statistics when exiting dstat

 

 比如:

 

weijianzhongwj@ubuntu:~$ dstat --fs
--filesystem-
files  inodes
 8800  21186 
 8640  20966 
 8640  20966 
 8640  20968 ^C
weijianzhongwj@ubuntu:~$ dstat -T
--epoch---
  epoch   
1352126322
1352126323
1352126324
1352126325^C
weijianzhongwj@ubuntu:~$ dstat --ipc
--sysv-ipc-
msg sem shm
  0   1  31
  0   1  31
  0   1  31
  0   1  30^C
weijianzhongwj@ubuntu:~$ dstat --socket
------sockets------
tot tcp udp raw frg
676  10   5   0   0
676  10   5   0   0
673   7   5   0   0
673   7   5   0   0
673   7   5   0   0
673   7   5   0   0
673   7   5   0   0^C

 

 

ifstat是统计所有网卡的输入输出流量的。

vmstat主要统计的就是内存的使用情况了。

iostat统计的就是硬盘的读写情况。

分享到:
评论

相关推荐

    Linux常用性能诊断工具

    ### Linux常用性能诊断工具知识点详解 #### 一、性能概述与标准 - **性能基准**:性能基准是指衡量一个高性能系统的参考数据。它为评估系统的实际表现提供了标准。 - **设计阶段解决性能问题**:在设计阶段就考虑...

    Linux 常用C函数

    在“Linux常用C函数(中文版).files”中,你应该能够找到关于这些函数的详细解释和示例,这对于学习和查阅都非常有帮助。记得在编程实践中,不仅要理解函数的功能,还要注意它们的使用条件、参数类型和返回值,这样...

    linux常用程序例子

    "Linux常用程序例子"这个主题涵盖了大量实用的命令行工具和应用程序,这些工具可以帮助用户在Linux环境中完成各种任务。在这个压缩包中,我们有三个子文件,分别是"linux"、"value"和"sun",它们可能代表不同的示例...

    Linux系统监控工具

    接下来,我们将详细介绍几个常用的监控工具,它们可以帮助我们诊断和解决上述提到的各种性能问题。 #### 三、具体工具介绍 1. **top** - **简介**:`top`命令提供了一个实时更新的系统运行状态概览,包括正在运行...

    linux常用命令加实例大全

    本文将根据给定文件中的标题、描述和部分目录内容,详细阐述一系列Linux常用命令及其实际应用案例,帮助读者更好地理解和运用这些工具。 #### 一、登录与注销管理 - **Login**: 用于用户登录系统,接受用户名和...

    linux网络配置、测试及故障诊断方法和工具

    ### Linux网络配置、测试及故障诊断方法和工具详解 #### 一、概述 在Linux系统中,网络配置、测试及故障诊断是维护网络稳定性和高效性的重要环节。无论是对于个人用户还是企业级应用,掌握这些技能都能显著提高...

    Linux最常用 150 个命令汇总

    `tar` 命令是Linux中最重要的打包工具之一,可以用来打包和解包文件,通常与 `gzip`、`bzip2` 等压缩工具结合使用。 2. **unzip** - **功能说明**:解压文件。`unzip` 命令用于解压 `.zip` 格式的文件。 3. **gzip*...

    linux常见服务的管理

    1. **服务管理工具** - **systemd**: 大多数现代Linux发行版(如Ubuntu、CentOS 7+)都使用systemd作为其初始化系统,用于管理系统服务。systemd提供了`systemctl`命令来控制服务。 - **init**: 在较旧的系统中,...

    Linux常用命令全集.rar

    "Linux常用命令全集"这个文档很可能包含了这些命令的详细解释和示例,对于学习和参考是非常有价值的。 "PPS影音.lnk"这个文件可能是指向一个播放器程序的快捷方式,可能是在Linux环境下运行Windows多媒体软件的指南...

    Linux常用命令大全

    在IT领域,Linux操作系统是开发者、系统管理员以及技术爱好者广泛使用的平台。..."Linux常用命令大全"这个.chm文档正是为此目的而设计的,它提供了详尽的命令解释和示例,是你学习和查阅Linux命令的宝贵资料。

    linux常用命令的经典使用技巧.docx

    本篇文章将深入探讨一些Linux常用命令的经典使用技巧,帮助用户更好地掌握Linux操作。 1. `mii-tool`:这是一个用于检查以太网物理连接状态的命令,当网络不通时,可以使用它来诊断物理层的问题,例如检查网线是否...

    详细描述linux常用命令大全.zip

    23. **ping** 和 **traceroute**:网络诊断工具,检查网络连接和追踪数据包路径。 24. **netstat**:查看网络连接状态,如开放的端口和服务。 25. **ifconfig**:配置网络接口,查看IP地址、子网掩码等。 以上...

    linux常用命令整理

    ### Linux常用命令整理 #### 一、安装和登录命令 1. **进入图形界面** - `startx`:此命令用于启动X Window系统,从而让Linux系统进入图形界面模式。 - `init 5`:这是一个传统的命令,用于改变运行级别到图形...

    Dell 存储 -Linux常用命令1

    Dell存储解决方案常常与Linux结合使用,以便实现高效的数据管理和访问。本篇将详细解释Linux中的iSCSI(Internet Small Computer System Interface)相关命令及其用途,以及如何进行多路径I/O(Multipath I/O)管理...

    Linux常用命令大全.txt

    ### Linux常用命令详解 #### 系统信息查询 1. **`arch`**: 显示机器的处理器架构。例如,常见的架构有 x86_64、i386 等。 2. **`uname -m`**: 同 `arch` 命令一样,用于显示机器的处理器架构。 3. **`uname -r`**:...

    运维常用工具和命令

    ### 运维常用工具和命令知识点详述 #### Linux命令操作 **1. `free` 查看内存** - **用途**: 使用 `free -m` 命令可以查看当前系统的内存使用情况,其中 `-m` 参数表示以 MB 为单位显示结果。 - **输出解析**: `...

    csdn_linux.zip

    "csdn_linux.zip"这个压缩包文件显然包含了一系列与Linux学习相关的资源,可能是教程、代码示例、文档或者是其他的学习材料。让我们深入探讨一下Linux学习的一些关键知识点。 1. **Linux基础知识**:Linux是一种...

    Linux系统常用命令快速入门\Linux网络配置之IP命令手册·rar.rar

    总之,"Linux网络配置之IP命令手册"是学习和掌握Linux网络管理的宝贵资源,通过深入阅读并实践手册中的例子,你将能够熟练运用IP命令来管理和配置Linux系统的网络环境。无论是对个人还是专业开发者,熟悉这些命令都...

Global site tag (gtag.js) - Google Analytics