专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

CentOS下dstat监控详解

来源:小易整编  作者:小易  发布时间:2023-09-05 09:12
摘要:  dstat  如果系统没有些工具yum-yinstalldstat安装下即妥,此软件小巧玲珑,软件包大小只有144k,安装大小660k。  此工具默认情况下会动态显示CPU,disk,net,page,system负载情况,如下...

  dstat

CentOS下dstat监控详解

  如果系统没有些工具 yum -y install dstat安装下即妥,此软件小巧玲珑,软件包大小只有144k,安装大小660k。

  此工具默认情况下会动态显示CPU,disk,net,page,system负载情况,如下所示,当然会有颜色不同标示的,还是比较直观的,暂且直接复制凑合一看,还望各位看官海涵,千万莫拍砖。

  [root@aaa]# dstat

  ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--

  usr sys idl wai hiq siq| read writ| recv send| in out | int csw

  10 1 89 0 0 0| 76k 339k| 0 0 | 0 0 | 208 686

  16 3 82 0 0 0| 0 280k| 126k 125k| 0 0 |1058 500

  12 2 86 0 0 0| 0 192k|4600B 6204B| 0 0 |1037 338

  14 2 83 0 0 0| 0 0 |5042B 2648B| 0 0 |1029 277

  常用参数

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

  -C 当有多个CPU时候,此参数可按需分别显示cpu状态

  e.g -C 0,1 显示cpu0和cpu1的信息

  -d disk是也,显示磁盘读写数据大小

  -D hda and total

  -n net 显示网络状态

  -N net 有多块网卡时,指定要显示的网卡

  -l load average 显示系统负载情况

  -m memory 显示内存使用情况

  -g page 显示页面使用情况

  -p process 显示进程状态

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

  -S 类似D/N

  -r I/O请求情况

  -y system status

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

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

  -a all 此为默认选项 等同于 -cdngy

  -v vmstat 等同于 -pmgdsc -D total

  --output 文件 此选项也比较有用,可以把状态信息以csv的格式重定向到指定的文件中,以便日后查看。e.g dstat --output /root/dstat.csv & 此时让程序默默的在后台运行并把结果输出到/root/dstat.csv文件中

  1. cpu:hiq,siq分别为硬中断和软中断次数。

  2. system:int,csw分别为系统的中断次数(interrupt)和上下文切换(context switch)


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1050432.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • 什么是构造函数?详解JavaScript中的构造函数

    什么是构造函数?详解JavaScript中的构造函数

    作为原型和原型链的基础,先了解清楚构造函数以及它的执行过程才能更好地帮助我们学习原型和原型链的知识。本篇文章带大家详细了解一下javascript中的构造函数,介绍一下怎么利用构造函数创建一个js对象,希望对大家有所帮助!一个普通的函数被用...

  • 什么是Linux系统中nc命令?nc命令的用法详解

    什么是Linux系统中nc命令?nc命令的用法详解

    这篇文章主要介绍了linux系统中nc命令的基本用法,nc命令非常之强大,这里先简单介绍它用来作端口扫描以及文件传输等的基础使用。功能说明:功能强大的网络工具,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小...

  • Java中的Scanner操作详解

    Java中的Scanner操作详解

    scanner是java中的一个常用类,用来读取控制台或文件中的输入数据。它提供了一种简单的方式来解析基本类型和字符串,并支持对正则表达式进行匹配。Scanner类位于java.util包中,因此在编写程序时需要import...

  • 带你搞懂git回滚代码(实例详解)

    带你搞懂git回滚代码(实例详解)

    本篇文章给大家带来了关于git回滚代码的相关知识,git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,希望对大家有帮助。在日常coding的过程中免不了分支之间的合并,回滚、提交、打tag等操作,如果你现...

  • CentOS7和CentOS6有何异同之处?

    CentOS7和CentOS6有何异同之处?

    centos7vscentos6的不同 (1)桌面系统[CentOS6]GNOME2.x[CentOS7]GNOME3.x(GNOMEShell)(2)文件系统[CentOS6]ext4[CentOS7]xfs(3)内...

  • C++中的取余函数详解

    C++中的取余函数详解

    C++中的取余函数详解在C++中,取余运算符(%)用于计算两个数相除的余数。它是一种二元运算符,其操作数可以是任何整数类型(包括char、short、int、long等),也可以是浮点数类型(如float、double)。取余运算符返回的结...

  • c语言中fun用法详解

    c语言中fun用法详解

    c语言中fun用法详解fun函数是自定义的C/C++语言函数,函数功能多样。该函数名为“函数”英文function的简写,一般在示例和试题中使用,通常在主函数中被调用。C/C++语言中,fun函数通常被主函数所调用。它是指用fun来定义一个...

  • 详解GitLab自动化部署的流程和基本方法

    详解GitLab自动化部署的流程和基本方法

    gitlab是目前较为流行的代码托管平台之一,它不仅提供代码存储和版本管理功能,而且还支持自动化部署,方便开发者快速地将代码部署到服务器上进行测试和生产环境发布。本文将介绍gitlab自动化部署的流程和基本实现方法。首先,GitLab...

  • 周排行
  • 月排行
  • 年排行

精彩推荐