首页 > 系统相关 >Linux磁盘信息监控

Linux磁盘信息监控

时间:2023-06-28 10:24:43浏览次数:43  
标签:显示 IO iostat 文件系统 每秒 监控 Linux 磁盘 CPU

df

df命令是一个用于显示文件系统磁盘空间使用情况的常用命令。它可以显示文件系统的总容量、已使用空间、可用空间以及挂载点等信息。

语法:df [选项] [文件或目录]
  • -h:以易读的方式显示磁盘空间大小(以K、M、G等单位)。
  • -T:显示文件系统类型。
  • -i:显示inode的使用情况。
  • -a:显示所有文件系统,包括系统保留的文件系统。
  • -x <文件系统类型>:排除指定类型的文件系统。
  • --total:显示总计信息。

常用用法

  • df:显示所有挂载的文件系统的磁盘空间使用情况。

    image-20230628095801574
  • df -h:以易读方式显示所有挂载的文件系统的磁盘空间使用情况。

    image-20230628100045325
  • df -hT:以易读方式显示所有挂载的文件系统的磁盘空间使用情况,并显示文件系统类型。

    image-20230628100127347
  • df -i:显示所有挂载的文件系统的inode使用情况。

  • df /path/to/file:显示指定文件或目录所在的文件系统的磁盘空间使用情况。



iostat

iostat命令是一个用于监控系统磁盘IO性能的工具。它可以显示出磁盘IO的各种统计信息,包括每秒读写次数、每秒读写字节数、平均请求大小、平均响应时间等。

语法:iostat [选项] [时间间隔 [次数]]
  • -c:显示CPU统计信息。
  • -d:显示磁盘统计信息。
  • -k:以KB为单位显示统计信息。
  • -m:以MB为单位显示统计信息。
  • -t:显示时间戳。
  • -x:显示扩展统计信息,包括每个设备的详细信息。

常用用法示例

  1. 显示所有设备的IO统计信息。

    iostat -d
    
    image-20230628093937566
  2. 每隔1秒显示一次设备的IO统计信息,共显示3次。

    iostat -d 1 3
    
    image-20230628094042690

    iostat命令的输出信息解读

    • Device:设备名称。
    • tps:每秒完成的IO操作次数(包括读和写)。
    • kB_read/s:每秒读取的数据量(以KB为单位)。
    • kB_wrtn/s:每秒写入的数据量(以KB为单位)。
    • kB_read:读取的总数据量(以KB为单位)。
    • kB_wrtn:写入的总数据量(以KB为单位)。
  3. 显示CPU的统计信息。

    iostat -c
    
    image-20230628094313982

    iostat命令的输出信息解读

    • %user:用户态CPU的使用率,表示用户进程消耗的CPU时间百分比。
    • %nice:优先级较低的用户态CPU的使用率,表示优先级较低的用户进程消耗的CPU时间百分比。
    • %system:内核态CPU的使用率,表示内核进程消耗的CPU时间百分比。
    • %iowait:等待IO的CPU的使用率,表示CPU等待IO操作完成的时间百分比。
    • %steal:虚拟化环境中,被其他虚拟机或物理机偷取的CPU的使用率。
    • %idle:空闲CPU的使用率,表示CPU处于空闲状态的时间百分比。
  4. 以MB为单位显示设备的IO统计信息。

    iostat -d -m
    
    image-20230628094121569
  5. 显示设备的扩展统计信息。

    iostat -x
    
    image-20230628094349557

    iostat命令的输出信息解读

    • Device:设备名称。

    • rrqm/s:每秒进行的读取请求合并次数。

    • wrqm/s:每秒进行的写入请求合并次数。

    • r/s:每秒完成的读取次数。

    • w/s:每秒完成的写入次数。

    • rkB/s:每秒读取的KB数。

    • wkB/s:每秒写入的KB数。

    • avgrq-sz:平均每次请求的扇区数。

    • avgqu-sz:平均请求队列长度。

    • await:平均每次IO操作的等待时间。

    • svctm:平均每次IO操作的服务时间。

    • %util:设备的繁忙度。

标签:显示,IO,iostat,文件系统,每秒,监控,Linux,磁盘,CPU
From: https://www.cnblogs.com/KeFeng/p/17510670.html

相关文章

  • Linux下安装Redis
    1.将压缩包转入到服务器2.解压tar-zxvfredis-5.0.7.tar.gz3.cd到解压后的目录make4.make结束后makeinstall5.备份文件mkdirmyrediscpredis.confmyredis6.修改文件将daemonize设置成yes按i编辑esc退出编辑:wq保存退出编辑模式vimredis.confredis.conf中......
  • Linux基础学习<1:Linux vim以及Linux命令大全>
    Linuxvi/vimvim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图—入门到进阶 vimVim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi......
  • Linux文件系统
    Linux文件系统查看磁盘空间dfdf以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。例如,我们使用df-h命令来查看磁盘信息,-h选项为根据大小适当显示。显示内容参数说明:Filesystem:文件系统Size:分区大小Used:已使用容量Avail:还可以......
  • Linux(Ubuntu) 常用命令的总结
    Linux(Ubuntu)常用命令的总结总结工作中用到的ubuntu命令,和添加一些常见的Linux的命令;1.文件操作&常见命令操作前置补充:Linux终端提示符&&命令语法Centos[root@oldboy_python~]##[用户名@主机机器名路径]提示符#用户名root#主机名oldboy_python#......
  • Java ssh 访问windows/Linux
    工作中遇到的问题:Javacode运行在一台机器上,需要远程到linux的机器同时执行多种命令。原来采用的方法是直接调用ssh命令或者调用plink的命令。google下java的其他ssh方法,发现有个包。具体介绍如下:GanymedSSH2forJavaisalibrarywhichimplementstheSSH-2protocolinpure......
  • 再思linux内核在中断路径内不能睡眠/调度的原因(2010)
    Linux内核中断路径中不能睡眠,为什么? 这里就行了很深入的讨论,值得一看:http://bbs.chinaunix.net/viewthread.php?tid=1618430 但是,他们的讨论最后没有得出一个明确的结论。其中,cskyrain在8楼的思考触及到了一个要点,但是没有深入展开: 1楼发表于2009-11-2420:36|只看该作者......
  • linux命令学习-目录大小du
    du命令:显示目录包含的文件大小du可以让我们知道文件和目录所占的空间大小du命令会深入遍历每个目录的子目录,统计所有文件的大小是英语diskusage的缩写,表示“磁盘使用/占用”-h以Ko,Mo,Go的形式显示文件大小-a会显示目录和文件的大小-s只显示当前目录的总大小......
  • Linux扩展篇-shell编程(三)-shell运算符
    基本语法:格式一expr+、-、\*、/、%(加、减、乘、除、求余)格式二"$((运算式))"或者"$[运算式]"基本运算符Shell和其他编程语言一样,支持多种运算符,包括:算术运算符关系运算符布尔运算符字符串运算符文件测试运算符赋值运算符逻辑运算符(1)算术运算符运算符......
  • 最小的linux发行版本
     TinyCoreLinux    TinyCoreLinux,MicroCoreLinux,17MBLinuxGUI桌面,live,节俭,可扩展    SliTaz         SliTazGNU/Linux(en)  适用于老旧设备的七款轻量级Linux发行版-系统极客(sysgeek.cn) ......
  • Linux安装与配置FTP服务
    1、FTP安装与配置1.1、FTP安装一般使用yum直接在线安装#在线安装FTPyuminstall-yvsftpd安装完成后查看ftp状态#查看ftp状态systemctlstatusvsftpd.service#启动ftp状态重启:restart,停止:stop,开机自启:enable,关闭开机自启:disablesystemctlstartvsftpd.service1.2......