1

I am experimenting with the iostat -c 1 command, and I was wondering if there is a simple way of reading the current output and then separating the values so that I could generate a .csv file.

The goal is to be able to generate graphs, using the data outputted by iostat over a time period. I'm not looking for a complete script, just some hints that would help me achieve my goal.

chicks
  • 3,639
  • 10
  • 26
  • 36
Malaco
  • 13
  • 2

1 Answers1

3

Typically the same data that iostat collects and displays is also collected by sysstat a.k.a. sar

sar comes with a supporting tool sadf that can easily display the collected stats in a number of convenient formats, including , XML, JSON and CSV.

I.e. for CSV try something like:

sadf -dh -- <sar options>

Where for instance the sar options -b -d will display block device IO.

sadf -dh -- -b -d

This cheat sheet might point you at other useful sar options:

http://www.brendangregg.com/Perf/linux_observability_sar.png
(source: brendangregg.com)

Glorfindel
  • 1,213
  • 3
  • 15
  • 22
HBruijn
  • 72,524
  • 21
  • 127
  • 192