美文网首页
Linux 监控神器dstat2018-06-26

Linux 监控神器dstat2018-06-26

作者: 3479da3be4fa | 来源:发表于2018-06-26 00:45 被阅读29次

******************************************************************************************

关注凡猫学院:加微信+17031115530,拉测试微信群交流

关注凡猫学院:加微信+17031115530,拉测试微信群交流

*******************************************************************************************

Linux 监控神器dstat

Linux 监控工具通常使用nmon,监控结果以图表方式展示,方便直观。还有一个命令监控

工具功能也很强大,那就是dstat,dstat 命令可以完成vmstat、iostat、netstat、nfsstat 和ifstat

等这些命令的功能,是一个全能系统信息统计监控工具;

使用前需要安装,man dstat 查看帮助文档。

语法:

dstat [-afv][options..] [delay [count]]

常用选项:

-c:显示CPU 系统占用,用户占用,空闲,等待,中断,软件中断等信息。

-C:当有多个CPU 时候,此参数可按需分别显示cpu 状态,例:-C 0,1 是显示cpu0 和cpu1

的信息。

-d:显示磁盘读写数据大小。

-n:显示网络状态。

-N eth1,total:有多块网卡时,指定要显示的网卡。

-l:显示系统负载情况。

-m:显示内存使用情况。

-g:显示页面使用情况。

-p:显示进程状态。

-s:显示交换分区使用情况。

-S:类似D/N。

-r:I/O 请求情况。

-y:系统状态。

--ipc:显示ipc 消息队列,信号等信息。

--socket:用来显示tcp udp 端口状态。

-a:此为默认选项,等同于-cdngy。

-v:等同于-pmgdsc -D total。

--output 文件:此选项也比较有用,可以把状态信息以csv 的格式重定向到指定的文件中,

以便日后查看。例:dstat --output /root/dstat.csv & 此时让程序默默的在后台运行并把结果输

出到/root/dstat.csv 文件中。

--top-(io|bio|cpu|cputime|cputime-avg|mem) 通过这几个选项,可以看到具体是那个用户那个进

程占用了相关系统资源,对系统调优非常有效。如查看当前占用I/O、cpu、内存等最高的进

程信息可以使用: dstat --top-mem --top-io --top-cpu

微信+17031115530,拉测试微信群交流

实例1:

显示cpu,队列,进程,磁盘,网络,最耗cpu 的进程,最耗IO 的进程,最耗内存的

进程,磁盘使用百分比,3 秒收集一次,共展示5 次;

dstat -clpdn--top-cpu --top-bio --top-mem --disk-util 3 5

实例2:

显示cpu,队列,进程,磁盘,网络,最耗cpu 的进程,最耗IO 的进程,最耗内存的

进程,磁盘使用百分比,3 秒收集一次,共展示1200 次(监控1 小时),将结果写入/root/test/data/

路径下的test.csv 文件中。

dstat -clpdn--top-cpu --top-bio --top-mem --disk-util 3 5 --output /root/test/data/test.csv3 1200

******************************************************************************************

关注凡猫学院:加微信+17031115530,拉测试微信群交流

关注凡猫学院:加微信+17031115530,拉测试微信群交流

*******************************************************************************************

相关文章

网友评论

      本文标题:Linux 监控神器dstat2018-06-26

      本文链接:https://www.haomeiwen.com/subject/mcauyftx.html