Назад | Перейти на главную страницу

Отображение количества операций ввода-вывода на диск (чтения / записи) с момента последней загрузки CentOS

Можно ли использовать iostat (или какой-либо другой инструмент) для получения количества операций чтения / записи «с момента последней перезагрузки сервера»?

Я имею в виду: мне нужно знать, сколько операций чтения / записи было выполнено сервером с момента последней загрузки, а не в реальном времени.

Спасибо!

Для получения информации см. iostat:

[root@example ~]# iostat -m
Linux 2.6.32-431.11.2.el6.x86_64 (example.com)  08/08/2014  _x86_64_    (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.38    0.00    4.10    0.36    0.10   95.07

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               0.95         0.01         0.01      68451      77290
vda              13.95         0.26         0.33    2871276    3572093
dm-0              1.93         0.01         0.01      64657      73426
dm-1             14.39         0.26         0.33    2871274    3572093

-m будет отображать вывод в MiB (вместо блоков), а MB_read, MB_wrtn числа, которые вы ищете.

Для общего количества операций ввода-вывода (запросов) см. /sys/block/$DEV/$PART/stat, например /sys/block/sda/sda1/stat или /proc/diskstats, что можно интерпретировать следующим образом (это из дерево документации ядра):

What:       /proc/diskstats
Date:       February 2008
Contact:    Jerome Marchand <jmarchan@redhat.com>
Description:
        The /proc/diskstats file displays the I/O statistics
        of block devices. Each line contains the following 14
        fields:
         1 - major number
         2 - minor mumber
         3 - device name
         4 - reads completed successfully
         5 - reads merged
         6 - sectors read
         7 - time spent reading (ms)
         8 - writes completed
         9 - writes merged
        10 - sectors written
        11 - time spent writing (ms)
        12 - I/Os currently in progress
        13 - time spent doing I/Os (ms)
        14 - weighted time spent doing I/Os (ms)
        For more details refer to Documentation/iostats.txt