3

I need to log disk statistics (MB/read, MB/write) of block devices. As I understand, iostat shows an average value. This is not exactly what I want when I'm about to monitor a server. Is there a way to show current values rather than the average?

Thanks

Daniel
  • 2,877
  • 5
  • 20
  • 24

2 Answers2

4

Try

iostat 1

or for more detailed view

iostat -x 1

You should also check out command sar. Actually, in your case sar is probably what you want since you need the actual readings instead of averages. For example, sar -d 1 1 shows you I/O statistics.

Janne Pikkarainen
  • 31,454
  • 4
  • 56
  • 78
  • `iostat 1` prints the statistics every 1 second. This is not suitable for monitoring. `iostat 1 1` limits it to one output, but it seems the values are average again. I got exactly the same stats as yesterday. – Daniel Oct 24 '11 at 06:43
  • OK then, I edited my reply a bit. – Janne Pikkarainen Oct 24 '11 at 06:47
4

Use the -y option to suppress the first print being averages:

iostat -y 1 1