统计 是一种多功能的资源统计工具。 这个工具 结合了iostat,vmstat,netstat和ifstat的功能。 Dstat允许我们实时监视系统资源。 当您需要实时收集该信息时,dstat将根据您的需求进行调整。
统计 允许我们实时查看所有系统资源,它以列为单位提供了整个系统的详细信息,例如,我们可以看到磁盘空间以及IDE控制器的中断。
Dstat功能
- 用python编写
- 组合在一起:Vmstat,IOSTAT,ifstat,NETSTAT。
- 实时显示准确的统计信息。
- 模块化设计。
- 轻松扩展,添加自己的计数器。
- 它允许导出CSV输出,可以将其输出到Gnumeric和Excel中以制作图形。
- 它包括许多外部插件,以显示添加计数器有多么容易。
- 您可以总结网络设备/组块并给出总数。
- 可以按设备显示中断
- 非常精确的时间范围,系统处于压力状态时无切换时间
- 您可以使用不同的颜色指定不同的单位。
- 拖延大于1时可以显示中间结果。
安装Dstat
统计 在Ubuntu存储库中 默认情况下,您可以通过运行以下命令轻松地安装它:
sudo apt-get install dstat
如何使用Dstat?
安装完成 我们继续启动该应用程序 使用以下命令:
dstat
它显示了带有系统信息的输出。 这样,默认情况下它将采用以下选项。
-cdngy选项如下:
- c:cpu统计信息
- d:磁盘统计信息
- n:网络统计
- g:页面统计
- y:系统统计
为了什么 我们可以自定义信息输出一点例如,如果我们的计算机中有多个磁盘,则可以指示它向我们显示了另一磁盘中的信息
dstat -cdl -D sdb
退房:
----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …
现在另一方面 如果我们要显示有关CPU的信息,更高的延迟和更高的内存,请运行以下命令:
dstat --top-cpu-adv --top-latency --top-mem
另一方面, 我们可以将dstat命令的结果存储在.csv文件中 使用–output选项:
例如,如果要显示时间,CPU,内存,系统负载统计信息,两次更新之间有10秒的延迟,并将输出存储在report.csv文件中,请运行以下命令:
dstat --output report.csv
还 可以使用各种内部插件 和外部与dstat。
要列出所有可用的插件,请运行以下命令:
dstat --list
dstat提供了许多有用的选项, 您可以使用以下命令列出所有可用选项:
dstat -h
退房:
Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics Opciones de Dstat: -c, --cpu enable cpu stats -C 0,3, el total incluye cpu0, cpu3 y total -d, --disk habilita las estadísticas del disco -D total, hda incluye hda y total -g, --page enable page stats -i, --int enable interrupt stats -I 5, eth2 incluye int5 y la interrupción utilizada por eth2 -l, - load enable load stats -m, --mem enable memory stats -n, --net habilitar estadísticas de red -N eth1, total incluye eth1 y total -p, --proc enable process stats -r, --io enable io stats (solicitudes de E / S completadas) -s, --swap enable swap stats -S swap1, total incluye swap1 y total -t, - tiempo de habilitar salida de fecha / hora -T, - contador de tiempo de habilitación de tiempo (segundos desde época) -y, --sys enable system stats --aio enable aio stats --fs, --filesystem enable fs stats --ipc enable ipc stats --lock enable lock stats --raw enable raw stats --socket enable socket stats --tcp enable tcp stats --udp enable udp stats --Unix habilita las estadísticas de Unix --vm enable vm stats
Dstat有很多选项,我们可以通过这些选项实时获取有关我们的设备和系统的准确信息,我们只需要学习如何以有利的方式使用它即可。