linux监控命令-磁盘监控

df

参数

-a 显示所有文件系统信息,包括系统特有的 /proc、/sysfs 等文件系统;
-m 以 MB 为单位显示容量;
-k 以 KB 为单位显示容量,默认以 KB 为单位;
-h 使用人们习惯的 KB、MB 或 GB 等单位自行显示容量;
-T 显示该分区的文件系统名称;
-i 不用硬盘容量显示,而是以含有 inode 的数量来显示。

使用

方式1

[root@kuaihe-soa-001 /dev]#df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/vda1      412716208 68222492 323522308  18% /
tmpfs           16439616        0  16439616   0% /dev/shm
 [root@kuaihe-soa-001 /dev]#df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1       394G   66G  309G  18% /
tmpfs            16G     0   16G   0% /dev/shm
[root@kuaihe-soa-001 /dev]#

注:tmpts是内存空间,重启后会丢失

Filesystem:表示该文件系统位于哪个分区,因此该列显示的是设备名称;
1K-blocks:此列表示文件系统的总大小,默认以 KB 为单位;
Used:表示用掉的硬盘空间大小;
Available:表示剩余的硬盘空间大小;
Use%:硬盘空间使用率。如果使用率高达 90% 以上,就需要额外注意,因为容量不足,会严重影响系统的正常运行;
Mounted on:文件系统的挂载点,也就是硬盘挂载的目录位置。

方式2

[root@kuaihe-soa-001 /dev]#cd /
[root@kuaihe-soa-001 /]#ls
bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var
[root@kuaihe-soa-001 /]#df -h /home
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1       394G   66G  309G  18% /

这里在 df 命令后添加了目录名,在这种情况下,df 命令会自动分析该目录所在的分区,并将所在分区的有关信息显示出来。由此,我们就可以知道,该目录下还可以使用多少容量。

方式3

[root@kuaihe-soa-001 /]#df -aT
Filesystem     Type        1K-blocks     Used Available Use% Mounted on
/dev/vda1      ext4        412716208 68238212 323506588  18% /
proc           proc                0        0         0    - /proc
sysfs          sysfs               0        0         0    - /sys
devpts         devpts              0        0         0    - /dev/pts
tmpfs          tmpfs        16439616        0  16439616   0% /dev/shm
none           binfmt_misc         0        0         0    - /proc/sys/fs/binfmt_misc

使用 -a 选项,会将很多特殊的文件系统显示出来,这些文件系统包含的大多是系统数据,存在于内存中,不会占用硬盘空间,因此你会看到,它们所占据的硬盘总容量为 0。

iostat

安装

iostat属于sysstat软件包。可以直接安装。

yum install sysstat

使用

linux监控命令-磁盘监控

 

 

%user:CPU处在用户模式下的时间百分比。

%nice:CPU处在带NICE值的用户模式下的时间百分比。

%system:CPU处在系统模式下的时间百分比。

%iowait:CPU等待输入输出完成时间的百分比。

%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

%idle:CPU空闲时间百分比。

备注:

如果%iowait的值过高,表示硬盘存在I/O瓶颈

如果%idle值高,表示CPU较空闲

如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。

如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。

cpu属性值说明:

tps:该设备每秒的传输次数

kB_read/s:每秒从设备(drive expressed)读取的数据量;

kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;

kB_read:  读取的总数据量;

kB_wrtn:写入的总数量数据量;

 

 

linux监控命令-磁盘监控

上一篇:ubuntu--snap install microk8s


下一篇:制作Linux秘钥登录方式