Пишу настраиваемую панель мониторинга для сервера Ubuntu.
На этом этапе мне нужно получить скорость чтения и записи на жесткий диск в реальном времени, а затем поместить ее в файл как файл журнала.
Я использовал такие инструменты, как Hdparm, Iotop, но не работал. Я хочу результат в файл.
Мне нужен результат вроде:
10 КБ для чтения - 2 КБ для записи - 2014-2-13 16:40:03
Так что я могу запустить его как Crontab и контролировать каждую скорость ввода-вывода.
iostat /dev/sda \
| grep 'sda' | awk '{if ($2) print $2}' \
| awk -v var="$(date +"%Y-%m-%d %r")" '{print $1"&",var";"}'
Вы можете получить эту информацию из /proc
. Посмотри, как мунин disk_*
плагины делают это.