Linux是如何安装和使用dstat监测工具监测系统

Linux是如何安装和使用dstat监测工具监测系统
dstat可以实时看到所有的系统资源。与dstat默认输出是专为人们实时查看。这里我们介绍Linux系统监控工具dstat使用。
在Linux系统操作中,有许多用于系统监视的命令。(系统监视Linux系统性能的命令是什么)今天,介绍监控工具dstat Linux系统使用的小编辑,了解下。

dstat可以实时看到所有的系统资源,例如,你可以通过对IDE控制器的当前状态统计磁盘利用率比较,或比较磁盘的吞吐量直接通过网络带宽值(在相同的时间间隔)。

dstat将为你提供一个选项列表信息和清楚地告诉你什么程度和单位显示输出。这是一个更好的方式来避免信息混乱和错误的信息。更重要的是,它使您可以编写插件来收集你需要的数据更容易,并扩大它的方式你从来没有。

与dstat默认输出是专为人们实时查看,但你还可以导出详细信息到文件通过CSV导入到Gnumeric或Excel生成表。

特点

结合vmstat,iostat,ifstat,netstat,和更多的信息

统计数据的实时显示

可以在分析和调度中启用排序监视项。

模块化设计

用python编写的,扩展现有的工作任务更加方便。

易于扩展和添加您的计数器(请作出贡献)

包含的许多扩展插件都充分说明了添加新监视项目的便利性。

块设备/网络设备的数目可以分组,并给出总数。

可以显示每个设备的当前状态。

非常精确的时间精度,即使系统负载较高,也不会延迟。

显示准确的单位并限制转换错误的范围。

显示不同颜色的不同单位

中间结果表明,延迟小于1秒。

支持输出CSV格式的报告,可以导入Gnumeric和Excel生成的图形

安装方法

Ubuntu /薄荷和Debin系统:

本地软件库中有相关的安装包,您可以使用以下命令安装它:

sudo apt-get install dstat #

RHEL和CentOS和Fedora系统:

你可以添加一个相关的安装包的romforge软件库,参考指南,使用下面的命令来安装它:

# yum install dstat

archlinux系统:

相关的软件包在社区存储库中,您可以使用此命令安装它:

# pacman -S dstat

使用方法

与dstat的基本用途是进入dstat命令和输出如下:
这是默认的输出显示信息:

CPU状态:CPU使用。该报告更有趣的部分是用户的显示系统和闲置的部分,从而更好地分析了CPU当前的使用。如果你看到wait在一列,CPU的状态是一种高使用率,这表明有在系统的其他一些问题。当CPU的状态是waits,因为它是在等待响应我的I/O设备,如内存、磁盘或网络,尚未收到。

磁盘统计:磁盘的读写操作,它显示读写磁盘的总数。

网络统计:由网络设备发送和接受的数据,该列收集和发送的数据总数。

分页统计:系统的分页活动。分页是场景搜索系统的内存管理技术,大量的空间交换寻呼使用系统,或者记忆非常零散,你最想看到的页面和页面中的东西(在)(的)价值00。

系统统计:这项显示int和上下文切换(CSW)。这一统计才有意义,当有一个比较的基准。高等统计这个列中的值通常是指大量进程造成拥堵,需要注意CPU。你的服务器通常运行多个程序,所以总是具有一定的价值。

默认情况下,与dstat每秒钟刷新的数据。如果你想退出与dstat,您可以按下Ctrl C钥匙。

注意报告的第一行是很重要的,通常这里所有的统计数字都不显示价值。

这是因为,与dstat将通过以前的报告做了一个总结,所以第一次运行是没有平均值和总价值相关。

但与dstat可以控制报告时间间隔和报告通过2参数的个数。例如,如果你想与dstat输出,默认的监控和报表输出的时间间隔为3秒,输出10结果报告中,你可以运行下面的命令:

Dstat 310

在与dstat命令有很多参数,你可以通过人与dstat命令看到它。大多数常用参数有这些:

l:显示负载统计

m:显示内存使用情况(包括使用、缓冲区、缓存、空闲值)

r:显示I/O统计数据

s:显示交换分区使用

T:在第一行显示当前时间

ndash;FS:显示文件系统的数据(包括文件的总数量和节点的值)

ndash;无颜色:无色(有时有用)

套接字:显示网络统计

TCP:显示公共TCP统计数据

UDP:显示监视器的UDP接口及其当前的动态数据量

当然,以上的这些用法,dstat自带的一些插件,扩展其功能,在很大程度上,你可以看到一些看 / usr /分享/ dstat目录使用他们的方法,这是经常使用的:

- ndash;磁盘使用率:在一定的时间显示磁盘的忙碌状态

- ndash;空间:显示当前磁盘空间的使用

程序计数:显示运行的程序数

-顶级生物:指出块i O O的最大过程

顶级CPU:CPU占用最大的图形显示

-最大IO:显示正常I/O的最大过程

-顶部MEM:显示占用最多内存的进程。

举一些例子:

看谁占据了所有的记忆:

dstat - g - L - M - S -顶膜

显示一些关于CPU资源丢失的数据:

dstat C Y L触发计数-顶级CPU

如何输出CSV文件

如果您想稍后以CSV格式输出文件,可以通过以下命令:

# dstat—输出; / / sampleoutput.csv TMP - CDN

以上是Linux监控工具dstat介绍。通过监控工具dstat,可以实时监测系统的性能状况,掌握CPU的性能损失,使系统处于最佳运行状态。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部