`

Linux下很全面的监控工具dstat

阅读更多

1)  工具说明

dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是, dstat也可以收集指定的性能资源, 譬如 dstat -c 即显示CPU的使用情况.
下载安装文件dstat-0.6.7-1.el*.rf.noarch.rpm: http://dag.wieers.com/rpm/packages/dstat/

2)  软件安装

# cd /tmp
# rz (上传安装包)
# rpm -Uvh dstat-0.6.7-1.el*.rf.noarch.rpm
# which dstat
/usr/bin/dstat

3)  使用示例

# dstat
安装完成后, 执行 dstat 命令, 默认情况它会收集-cpu-,-disk-,-net-,-paging-,-system-的数据, 一秒钟收集一次. 默认输入dstat等于输入了dstat -cdngy 1或dstat -a 1. 推荐使用 date && dstat -tclmdny 60 一分钟监视一次(注意调节显示的宽度, 或去掉-t选项).

4)  dstat 选项

-c, -cpu              显示CPU情况
-C 0,3,total           include cpu0, cpu3 and total
-d, -disk             显示磁盘情况
-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              显示内存情况
-n, -net              显示网络情况
-N eth1,total          可以指定网络接口
-p, -proc             enable process stats
-s, -swap             显示swap情况
-S swap1,total         可以指定多个swap
-t, -time             enable time counter
-y, -sys              enable system stats
-ipc                  报告IPC消息队列和信号量的使用情况
-lock                 enable lock stats
-raw                  enable raw stats
-tcp                  enable tcp stats
-udp                  enable udp stats
-unix                 enable unix stats
-M stat1,stat2         enable external stats
-mods stat1,stat2
-a, -all              使用-cdngy 缺省的就是这样显示
-f, -full             使用 -C, -D, -I, -N and -S 显示
-v, -vmstat           使用-pmgdsc -D 显示
-integer              show integer values
-nocolor              disable colors (implies -noupdate)
-noheaders            只显示一次表头以后就不显示了,使用重定向写入文件时很有用
-noupdate             disable intermediate updates
-output file          写入到CVS文件中
这个软件和vmstat很像, 不过和vmstat相比好像少了io部份的显示, dstat只能显示磁盘的吞吐量而不是显示负载情况, dstat和几乎所有监控软件一样, 只能对整个系统进行监控而不能对某一个进程或某一个程序进行深入分析. 我常使用的参数是dstat -cdlmnpsy, 做个别名链接alias dstat='dstat -cdlmnpsy'

分享到:
评论

相关推荐

    Linux 全能系统监控工具dstat的实例详解

    【Linux全能系统监控工具dstat详解】 dstat是一款强大的系统监控工具,它集成了vmstat、iostat、netstat和ifstat等多个命令的功能,同时弥补了这些命令的不足,提供了更加全面和灵活的系统资源监控。dstat不仅可以...

    dstat监控工具

    **dstat监控工具详解** dstat是一款强大的系统资源监控工具,它能够实时地显示系统CPU、内存、磁盘I/O、网络I/O等关键性能指标。dstat比传统的top、iostat和vmstat等工具更为全面,因为它可以同时显示多个资源的...

    linux系统常用监控工具整理

    在Linux系统中,性能监控是确保系统稳定运行和优化资源使用的关键环节。本文将详细介绍几种常用的Linux性能监控工具...通过这些工具的组合使用,你可以对Linux系统的性能进行全面监控和诊断,提高系统的稳定性和效率。

    dstat-master.tar.gz

    《深入理解dstat工具:全面监控Linux系统资源》 在Linux操作系统中,了解系统的资源使用情况对于优化系统性能、排查问题至关重要。dstat是这样一个强大的工具,它允许我们实时监控CPU、内存、磁盘和网络等关键资源...

    dstat-0.7.2.zip

    总结来说,dstat是一款强大的Linux系统监控工具,它提供了全面的系统资源监控功能,尤其在网络流量和磁盘吞吐量的监测上表现出色。通过灵活的参数设置,我们可以根据实际需求定制监控内容,从而更有效地管理和优化...

    几个linux服务器性能测试工具,服务器压力测试

    3、Linux下很全面的监控工具dstat:dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据...

    Linux系统20个系统监控工具.zip

    这份名为"Linux系统20个系统监控工具.zip"的资源包含了一份PDF文档,详细列举了20款常用的Linux系统监控工具,旨在帮助管理员更好地了解系统状态,及时发现并解决潜在问题。以下是这20个工具的详细介绍: 1. **top*...

    dstat-0.7.2-12.el7.noarch.rpm (dstat 之rpm包)

    dstat是由Colin尹开发的一款强大的系统性能监控工具,它可以替代像vmstat、iostat、netstat和ifstat等传统工具,提供更为全面且易于理解的系统资源使用情况。dstat的主要特点包括: 1. **实时性**:dstat可以实时地...

    Linux运维工程师应该知道的20个系统监控工具.docx

    12. **dstat**:dstat可以同时替代多个系统监控工具,如vmstat、iostat、ifstat等,提供全面的系统资源监控。 13. **strace**:strace用于跟踪进程的系统调用和信号,帮助诊断进程行为问题。 14. **lsof**:lsof列...

    Linux下的一些工具

    - **dstat** 是一个强大的系统资源监控工具,它可以整合`iostat`、`vmstat`和`ifstat`的功能于一体,方便用户全面监控系统的CPU使用情况、内存使用、磁盘I/O以及网络流量等。 - **官方网站**:...

    Linux系统命令与网络、磁盘参数和日志监控-课件1

    4. **文件IO性能监控**:`iostat`和`iotop`用于监控磁盘I/O活动,`dstat`则提供更全面的系统资源统计,包括磁盘读写速率。 5. **网络IO性能监控**:`netstat`用于查看网络连接状态,`tcpdump`抓取网络数据包,`sar`...

    Linux Performance and Tuning Guidelines

    一、系统监控工具 Linux提供了一系列内置的工具,如top、vmstat、iostat、mpstat、dstat和sysstat等,用于监控系统资源的使用情况。这些工具可以帮助我们了解CPU、内存、磁盘I/O和网络等方面的状态,是诊断性能问题...

    Linux_CPU_Usage_Analysis

    1. **`top`命令**:这是最基本的实时性能监控工具,可以显示当前系统中各个进程的资源占用情况,包括CPU和内存使用率。 2. **`ps`命令**:用于报告当前系统中进程的状态,配合`-aux`参数可以获取详细的CPU使用信息...

    LINUX下查看CPU使用率的命令.docx

    `dstat`是一个更全面的系统资源监控工具,它可以同时显示CPU、内存、磁盘I/O、网络等多种信息。例如,`dstat -cip 1`会每秒显示一次CPU和中断的相关数据。通过观察`dstat`的输出,可以分析哪些设备产生了较多的中断...

    LINUX经典学习宝典

    此外,很多开源Java框架和工具,如Tomcat、Jenkins、Docker等,都在Linux环境下运行最佳。 以下是Linux学习的一些核心知识点: 1. **Linux发行版**:了解不同的Linux发行版,如Ubuntu、CentOS、Red Hat Enterprise...

    每个系统管理员必知的 30 个 Linux 系统监控工具

    在Linux系统管理中,监控工具是必不可少的,它们可以帮助管理员了解系统的健康状况,及时发现并解决性能问题。以下是30个每个系统管理员都应该熟悉的Linux系统监控工具的详细介绍: 1. **top**:这是一个实时显示...

    28 个必备的 Linux命令行工具

    - **dstat**: 是一个多功能的系统资源监控工具,它可以同时显示磁盘I/O、CPU利用率、内存和网络带宽等数据,非常适合于全面了解系统的运行状况。 - **sar (System Activity Reporter)**: 用于收集、报告和保存有关...

    常用系统调优工具1

    10. **vmstat**:报告虚拟内存、进程、CPU活动和磁盘I/O等统计信息,是系统管理员常用的监控工具。 11. **slabtop**:实时显示内核内存管理(slab)的使用情况,有助于分析内存分配和回收效率。 12. **tcpdump**:...

Global site tag (gtag.js) - Google Analytics