Рейтинг:1

Как записать вывод pidstat в файл sadc для последующего анализа (sar)

флаг cn

Как я могу написать вывод pidstat в файл для последующего анализа?

В сар, вы можете отслеживать использование и запись в файл для последующего анализа с помощью аргумент. Со страницы руководства:

       Если требуется несколько образцов и несколько отчетов, удобно указать выходной файл для команды sar. Запустите команду sar как
       фоновый процесс. Синтаксис для этого:

       sar -o количество интервалов между файлами данных >/dev/null 2>&1 &

       Все данные фиксируются в бинарном виде и сохраняются в файл (datafile). Затем данные можно выборочно отображать с помощью команды sar, используя
       -f вариант. Задайте параметры интервала и подсчета, чтобы выбрать записи подсчета с интервалом в несколько секунд. Если параметр count не установлен, все
       записи, сохраненные в файле, будут выбраны. Сбор данных таким образом полезен для характеристики использования системы за определенный период времени.
       и определить часы пиковой нагрузки.
...
       -о [имя файла]
              Сохраните показания в файле в двоичном виде. Каждое чтение находится в отдельной записи. Значением по умолчанию параметра имени файла является
              файл текущих ежедневных данных, файл /var/log/sa/sadd. Опция -o исключает опцию -f. Все данные доступны из ядра
              сохраняются в файле (на самом деле sar вызывает свой сборщик данных sadc с параметром "-S ALL". См. страницу руководства sadc(8)).

Мне нужно отслеживать использование ресурсов определенного процесса по имени. Эквивалентный инструмент для этого pidstat. Грустно, pidstat не имеет аргумент

[root@host ~]# pidstat -o pidstat.sadc -C "nginx" 1
Использование: pidstat [параметры] [<интервал> [<количество>]]
Варианты:
[-d] [-h] [-I] [-l] [-r] [-s] [-t] [-U [<имя пользователя>]] [-u]
[ -V ] [ -w ] [ -C <команда> ] [ -p { <pid> [,...] | СЕБЯ | ВСЕ } ]
[-T { ЗАДАЧА | РЕБЕНОК | ВСЕ } ]
[корень@хост ~]# 

Как я могу сказать pidstat выводить в файл в формате sadc, чтобы его можно было проанализировать позже с помощью таких инструментов, как kSAR?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.