在 ubuntu 中获取当前硬盘读写并生成日志文件

在 ubuntu 中获取当前硬盘读写并生成日志文件

我正在为 Ubuntu 服务器编写定制的监控面板。

在此步骤中,我需要获取实时硬盘读写速率,然后将其作为日志文件放入文件中。

我使用了 Hdparm、Iotop 等工具,但没有用。我希望将结果保存到文件中。

我想要像这样的结果:

10Kb 读取 - 2kb 写入 - 2014-2-13 16:40:03

所以我可以将其作为 Crontab 运行并监控每个 I/O 速率

答案1

您可以从 获得此信息/proc。查看 munindisk_*插件如何实现。

答案2

iostat /dev/sda \
          | grep 'sda' | awk  '{if ($2) print $2}' \
          | awk -v var="$(date +"%Y-%m-%d %r")" '{print  $1"&",var";"}' 

相关内容