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的性能损失,使系统处于最佳运行状态。