12.1.4 磁盘监控

来源:互联网 发布:白马啸西风知乎 编辑:程序博客网 时间:2024/04/30 22:01

12.1.4  磁盘监控

iostatI/O statistics(输入/输出统计)的缩写,iostat工具可以对系统的磁盘操作活动进行监控,并汇报磁盘活动统计情况。除此外,它还能显示CPU的使用情况。其命令格式如下所示。

 

iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -n ] [ device [ ... ] | ALL ] [ -p [ device | ALL ]  ]  [interval [ count ] ]

命令常用选项说明如下所示。

q      -c:只显示CPU使用情况。

q      -d:只显示磁盘的使用情况。

q      -k:以“KB/秒”代替“块/秒”作为统计结果的单位。

q      -m:以“MB/秒”代替“块/秒”作为统计结果的单位。

q      -n:显示NFS目录的统计信息。

q      -p [ { device | ALL } ]:显示设备所有分区的统计信息。

q      -t:在每次的统计结果中显示时间。

q      -x:显示扩展信息。

例如,要以KB为单位,不显示CPU数据,每5秒刷新一次,命令如下所示。

 

# iostat -t -d -k 5

Linux 2.6.18-92.el5 (demoserver)        20080908

Time: 171506

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn

hda               5.07        59.90        53.41    1438888    1282912
                                                //
硬盘设备hda的性能统计信息

hdc               0.01         0.04         0.00        920          0
                                                //
硬盘设备hdc的性能统计信息

Time: 171511                             //每隔5秒后刷新输出

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn

hda             259.00      6430.40      5095.20      32152      25476

hdc               0.00         0.00         0.00          0          0

Time: 171516

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn

hda             226.95      6859.08      9277.45      34364      46480

hdc               0.00         0.00         0.00          0          0

Time: 171521

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn

hda             231.33      5453.82      6751.00      27160      33620

hdc               0.00         0.00         0.00          0          0

 

命令输出结果的各字段说明如下所示。

q        Device:设备或者分区名。

q        tps:每秒发送到设备上的IO请求次数。

q        kB_read/s:设备每秒钟读的数据(KB/秒)。

q        kB_wrtn/s:设备每秒钟写的数据(KB/秒)。

q        kB_read:设备读数据的总大小(KB)。

q        kB_wrtn:设备写数据的总大小(KB)。

默认情况下iostat命令按设备来显示汇总的使用情况,如果要查看磁盘中每一个分区的使用情况,可以使用-p选项,命令如下所示。

 

# iostat -t -d -k -p                        //查看磁盘中每一个分区的使用情况

Linux 2.6.18-92.el5 (demoserver)        20080908

Time: 171712

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn

hda               5.34        67.28        62.26    1624424    1503204
                                            //
硬盘设备hda的统计信息

hda1              0.02         0.01         0.00        247          0
                                            //
硬盘hda每个分区的统计信息

hda2              0.00         0.00         0.00          4          0

hda5              0.00         0.01         0.00        248          0

hda6              0.00         0.01         0.00        344          0

hda7              0.01         0.01         0.00        254          0

hda8              0.01         0.01         0.00        254          0

hda9              0.02         0.01         0.00        273          0

hda10             0.02         0.01         0.00        267          0

hda11             0.00         0.01         0.00        336          0

hda12            20.12        67.13        62.25    1621013    1503052

hda13             0.01         0.04         0.01        880        152

hdc               0.01         0.04         0.00        920          0
                                //
由于硬盘hdc没有进行分区,所以只显示一条记录

原创粉丝点击