Мониторинг использования ЦП пользователя

Я хотел бы запустить скрипт на 3 серверах, на которых запущен сервер Ubuntu 16.04, который регистрирует использование ЦП каждого пользователя. Это может быть очень «грубый» журнал, например. выполняя один раз в час, проверяя, сколько ядер используется пользователем и выводит на .txt или .csv.

Я мог бы позже обработать эти журналы с помощью python, чтобы получить свой окончательный результат, который должен выглядеть так :

Пользователь: A; Всего CPU-часов: 500 (300 на машине A, 200 на машине B, 0 на машине C) Пользователь: B; Всего CPU-часов: 800 (300 на машине A, 200 на машине B, 300 на машине C) ...

Может кто-нибудь подскажет, как заставить серверы регистрировать требуемые данные?

0
задан 15 May 2017 в 18:14

2 ответа

Я не уверен, какие детали вы точно хотите собрать, однако в подобных ситуациях я бы предложил использовать sysstat.

sudo apt-get install sysstat

, тогда вы можете использовать команду sar, чтобы посмотреть, что происходит на. он также устанавливает скрипт cron: /etc/cron.d/sysstat и сохраняет данные в /var/log/sarX.

Вы можете использовать sar -q для получения отчета о загрузке avg или -P для статистики по каждому процессору, и т. д.

Пример:

01:36:25 PM CPU %user %nice %system %iowait %steal %idle 01:36:26 PM 1 8.08 0.00 2.02 1.01 0.00 88.89

Подробнее: примеры, выходы, ...

0
ответ дан 18 July 2018 в 13:15

Я не уверен, какие детали вы точно хотите собрать, однако в подобных ситуациях я бы предложил использовать sysstat.

sudo apt-get install sysstat

, тогда вы можете использовать команду sar, чтобы посмотреть, что происходит на. он также устанавливает скрипт cron: /etc/cron.d/sysstat и сохраняет данные в /var/log/sarX.

Вы можете использовать sar -q для получения отчета о загрузке avg или -P для статистики по каждому процессору, и т. д.

Пример:

01:36:25 PM CPU %user %nice %system %iowait %steal %idle 01:36:26 PM 1 8.08 0.00 2.02 1.01 0.00 88.89

Подробнее: примеры, выходы, ...

0
ответ дан 24 July 2018 в 20:08

Другие вопросы по тегам:

Похожие вопросы: