Я хотел бы сделать общий мониторинг диска на сервере Linux Debian. Какие инструменты я должен знать об этом мониторе диска, чтобы я мог видеть, максимальная производительность диска или скачки в определенное время в течение дня?
269
Ответы:
Для трендов дискового ввода / вывода есть несколько вариантов. Мой личный фаворит -
sar
команда изsysstat
. По умолчанию это дает вывод, как это:%iowait
Время , затраченное на ожидание на I / O. Используя пакет Debian, вы должны включить сборщик статистики через/etc/default/sysstat
файл конфигурации после установки пакета.Чтобы увидеть текущее использование с разбивкой по устройствам, вы можете использовать
iostat
команду, также из пакета sysstat:Некоторые другие параметры, которые могут показать использование диска в трендовых графиках, - это munin и cacti .
источник
Посмотрите на iotop.
Или iodump, если это в большей степени зависит от вашего мышления.
Примечание: для этого требуется как минимум ядро 2.6.20 .
источник
Мне нравится
dstat
. Он может отображать итоги и статистику по каждому диску и даже md-устройствам (RAID), а также может использовать цвета для лучшего обзора:-t
для отметок времени-d
для статистики диска-D
указать точные устройства для отчета60
в среднем более 60 секунд. Дисплей обновляется каждую секунду, но только один раз в 60 секунд будет запускаться новая строка.в этом примере не используется, но
-c
может сообщать процент ожидающего ввода-вывода, который в большинстве случаев связан с ожиданием ЦП данных с дисков.Он доступен для большинства дистрибутивов Linux, но иногда его нужно устанавливать из репозиториев.
источник
Просто из файлов на вашем компьютере (при условии недавнего ядра) вы можете спросить
/sys/block/sda/stat
или/proc/diskstats
. Однако потребуется перевод. Но это хорошо для быстрой и грязной проверки.источник
/sys/block/sda/stat
задокументировано по адресу https://www.kernel.org/doc/Documentation/block/stat.txt/proc/diskstats
задокументировано на kernel.org/doc/Documentation/iostats.txtДругой вариант заключается в использовании:
sudo iotop -aoP
Эта программа скажет вам, сколько процесса записано на диск и прочитано с диска с момента запуска iotop.
источник
smartctl
для проверки работоспособности диска.Мониторинг Disk Io может быть выполнен несколькими инструментами, такими как следующие.
Кроме того, некоторые важные концепции операционной системы очень необходимы для их понимания .. прочитайте полное руководство по Linux IO
источник
Еще один отличный инструмент для быстрого обзора, откуда берется нагрузка
atop
Он может показать вам обзор всех ресурсов (ЦП, память / подкачка, сетевой и дисковый ввод-вывод) или вы можете перейти к одному ресурсу и отсортировать процессы по тому, сколько они потребляют.
источник
Почему бы не попробовать Nmon . Это делает диски и сеть с процессами. Первоначально для AIX, но он был портирован на Linux уже несколько лет.
источник
Лучшее, что нужно сделать, если вы хотите видеть производительность в течение длительного периода, - это использовать Centreon , мощный инструмент, построенный на Nagios . Centreon позволяет контролировать графики, составляя графики производительности ресурса и многое другое.
источник