Как просмотреть исторические показатели использования для каждого процесса?
Моим первым уклоном будет что-то встроенное в SAR или пакет sysstat в целом. Однако если это действительно так, я не могу найти это решение.
То, что я хотел бы видеть, и, безусловно, желательно через sysstat, это исторический журнал использования процесса (память, ЦП и т. Д.) В том же формате, что и журналы SAR (если он каким-либо образом непосредственно не доступен через файлы SAR). Я знаю, что программное обеспечение для мониторинга доступно, но я в большей степени ищу неинтрузивный пакет, а на самом деле что-то, что можно было бы проанализировать относительно интуитивно через statsd/collectd.
1 ответ
Запустите команду sar в качестве фонового процесса. Синтаксис для этого:
sar -o datafile interval count >/dev/null 2>&1 &
Все данные собираются в двоичном виде и сохраняются в файл (файл данных). Затем данные могут быть выборочно отображены с помощью команды sar с помощью опции -f. Установите интервал и параметры счета, чтобы выбрать количество записей с интервалами секунд. Если параметр count не установлен, будут выбраны все записи, сохраненные в файле. Сбор данных таким способом полезен для характеристики использования системы в течение определенного периода времени и определения часов пиковой нагрузки.