Linux的系统监控工具dstat常见用法总结

1) 工具说明
dstat是一个用来替换 vmstat,iostat  netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比,  dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3,  即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是, dstat也可以收集指定的性能资源。

2) 软件安装

代码如下:
# cd /tmp
# rz
# rpm -Uvh dstat-0.6.7-1.el*.rf.noarch.rpm
# which dstat
/usr/bin/dstat
或者Ubuntu(Debian系)下:

代码如下:
$ apt-get install dstat
3) dstat 选项

-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'

4)常见用法
查看有关 cpu,硬盘和网络的详细信息。

代码如下:
$dstat

查看有关 cpu,硬盘和网络的详细信息。

-c cpu

代码如下:
$ dstat -c

-d 磁盘

代码如下:
$ dstat -d

显示 cpu、磁盘等的详细信息。

代码如下:

$ dstat -cdl -D sda1

时间: 2024-10-25 13:53:36

Linux的系统监控工具dstat常见用法总结的相关文章

Linux Sysstat性能监控工具安装及常见8个命令使用例子

Sysstat,一种常用在Linux系统服务器中的软件工具包,可以用来监控服务器的性能.比如可以监控CPU.硬盘.网络等数据,我们可以用来进行分析服务器的性能和资源的使用效率.老左将在这篇文章中学习.整理Sysstat监控工具包的安装和常用的使用命令.   老左之前并没有使用过这些工具(要学习和基础的知识太多),在这篇文章中就简单的记录Sysstat安装过程和常用的几个命令,同类的软件和工具还是有很多的,具体要根据我们的熟悉和喜欢,以及是否真的需要然后再去选择.   第一.Sysstat工具的安

linux系统监控工具

  对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. 1.Top-Linux进程监控 Lin

linux系统下pwd命令用法详解

  Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. 1.命令格式: pwd [选项] 2.命令功能: 查看"当前工作目录"的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P 显示出实际路径,而非使用连接(link)路径. 4.常用实例: 实例1:用 pwd 命令查看默认工作目

80 多个 Linux 必备的监控工具

第一章   新春巨献: 80 多个 Linux 系统管理员必备的监控工具  随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 日志监控工具 基础设施监控工具 监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容易的.下面是一些你可能听说过的工具,也有可能没有听说过--何不赶快开始试试? 八大系统监控工具 1. top 这是一个被预装

linux的系统监控命令介绍

linux系统监控有以下命令: uptime:显示系统负载情况 mpstat:显示 CPU 性能 free:显示内存使用情况 vmstat:显示虚拟内存使用情况 iostat:显示系统 I/O 活动 netstat:显示网络的活动 df/du:显示磁盘使用情况 1. uptime fdipzone@ubuntu:~$ uptime 00:06:00 up 32 min, 2 users, load average: 0.00, 0.03, 0.07 00:06:00 表示当前时间 32min 表

Android编程开发中ListView的常见用法分析_Android

本文实例讲述了Android编程开发中ListView的常见用法.分享给大家供大家参考,具体如下: 一.ListView的使用步骤 ListView的使用通常有以下三个要素: (1)ListView中每个条目的布局; (2)填充进入ListView中的内容; (3)将内容与页面进行整合的Adapter. 因此,使用ListView也通常有以下三个步骤: (1)创建ListView条目的布局文件(或使用Android SDK提供的布局); (2)创建填充进入ListView中的内容,如字符串.图片

linux CentOS 系统下如何将php和mysql命令加入到环境变量中_Linux

linux CentOS 系统下如何将php和mysql命令加入到环境变量中 在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行"php -v"命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php.mysql和apache分别安装在/phpstudy/server/php/./phpstudy

Monitorix 2.5.0发布 系统监控工具

Monitorix 是一个轻量级的http://www.aliyun.com/zixun/aggregation/13446.html">系统监控工具.可用于UNIX/Linux服务器,由于简单和体积小的特点,它也可以同时使用在嵌入式设备上.它主要包括两个程序:一个称为monitorix的收集器,是一个Perl的守护进程,类似于任何其他的系统服务的自动启动:另一个是CGI脚本,称为monitorix.cgi. Monitorix 2.5.0该版本增加了两个新的图形监测,MTA统计图表已得到

Monitorix 2.3.0发布 系统监控工具

Monitorix是一个轻量级的http://www.aliyun.com/zixun/aggregation/13446.html">系统监控工具.可用于UNIX/Linux服务器,由于简单和体积小的特点,它也可以同时使用在嵌入式设备上.它主要包括两个程序:一个称为monitorix的收集器,是一个Perl的守护进程,类似于任何其他的系统服务的自动启动:另一个是CGI脚本,称为monitorix.cgi. Monitorix 2.3.0版本引入了两个新的有趣的图形来监视NFS服务器和客户