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.

3
  • why not use a full fledged monitoring tool like check_mk /nagios ? Commented Dec 5, 2016 at 15:07
  • Failing that, what have you tried so far? Commented Dec 5, 2016 at 15:07
  • I'd start with munin or grafana rather than trying to roll my own, but good luck either way. Commented Dec 6, 2016 at 14:10

1 Answer 1

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)

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.