
У нас регулярно высокая средняя нагрузка. С помощью агента Zabbix я смог сузить круг причин до cpu iowait (и, наконец, disk io). Мне не разрешено устанавливать дополнительные пакеты на сервере, но у меня есть права root, и я хочу исследовать проблему. К настоящему моменту я знаю затронутые разделы.
Нет таких инструментов, как iostat, iotop, sar и т. д. Поэтому я искал, есть ли, как это часто бывает, (псевдо-)файл, содержащий информацию, считываемую этими инструментами. Поскольку мы используем RAID, я сначала посмотрел, /proc/mdstat
который дает сопоставление наших устройств /dev/mdX
с разделами диска. Затем я посмотрел /proc/diskstat
и с помощьюhttps://www.kernel.org/doc/html/latest/admin-guide/iostats.htmlМне удалось найти разделы, на которые больше всего влияет ввод-вывод.
Как мне отсюда привязать его к файлам или процессам? Может lsof
быть полезно? Это доступно.