Назад | Перейти на главную страницу

Linux «iostat» в файл .csv с использованием Perl

Я экспериментирую с iostat -c 1 команда, и мне было интересно, есть ли простой способ прочитать текущий вывод и затем разделить значения, чтобы я мог сгенерировать .csv файл.

Цель состоит в том, чтобы иметь возможность создавать графики, используя данные, полученные с помощью iostat в течение определенного периода времени. Я не ищу полный сценарий, а просто несколько советов, которые помогут мне достичь моей цели.

Обычно те же данные, что iostat собирает и отображает также собирает sysstat a.k.a. sar

sar поставляется с вспомогательным инструментом sadf который может легко отображать собранную статистику в нескольких удобных форматах, включая XML, JSON и CSV.

Т.е. для CSV попробуйте что-нибудь вроде:

sadf -dh -- <sar options>

Где например параметры sar -b -d отобразит IO блочного устройства.

sadf -dh -- -b -d

Эта шпаргалка может указать вам на другие полезные параметры sar:


(источник: brendangregg.com)