статистика процессора (процессоров), которая является одним старым днем

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

Включите команду .bashrc файл пользователя:

alias tx='scp user@{dev-server,production-server}:/path/to/file'

Это поможет уменьшить опечатки, которые могут произойти при вводе целой команды.

Но я думаю способ, которым Вы - это выполнение, не корректно вообще. Как zladuric сказал вторым способом, необходимо использовать некоторую систему управления версиями для поддержания Вас база данных кода. Это позволит Вам возвращаться назад к любой предыдущей версии.

1
23.01.2014, 18:33
2 ответа

Существует несколько способов достигнуть эту информацию. Первое, которое приходит на ум, должно использовать mpstat от cronjob, который зарегистрировал бы информацию в файл. Команда как это записала бы сводную строку после 24 часов.

mpstat

$ mpstat 86400 1
Linux 3.12.6-200.fc19.x86_64 (greeneggs.bubba.net)  01/22/2014  _x86_64_    (4 CPU)

06:37:16 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
06:37:21 PM  all   20.72    0.00    2.82    2.42    0.35    0.10    0.00    0.00    0.00   73.59
Average:     all   20.72    0.00    2.82    2.42    0.35    0.10    0.00    0.00    0.00   73.59

Можно использовать различные переключатели для mpstat управлять точно, что обнаруживается в выводе.

SAR

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

$ sar -f /var/log/sa/sa13 1200 -s 00:00:00 -e 23:59:59

Представит отчет использования ЦП с 12:00 (полночь) до 23:59:59 (конец дня) в 20-минутных инкрементах (1 200 секунд = 20 минут).

Это - просто пример типа вывода, который он произведет.

$ sar -u 5 2
Linux 3.12.6-200.fc19.x86_64 (greeneggs.bubba.net)  01/22/2014  _x86_64_    (4 CPU)

06:49:47 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
06:49:52 PM     all     21.44      0.00      3.08      1.16      0.00     74.32
06:49:57 PM     all     21.47      0.00      3.83      3.78      0.00     70.92
Average:        all     21.46      0.00      3.45      2.47      0.00     72.62

Можно сделать намного больше с sar, это - просто пример.

0
27.01.2020, 23:53
  • 1
    mpstat точно, что я ищу! Я asusme, этот 1 указывает на Один день, но что делает первый параметр? (длинное количество) –  Atieh 23.01.2014, 18:00
  • 2
    @Atieh - mpstat сообщит среднее число для 86 400 (ценность 1 дня секунд - 60*60*24). 1 средство сообщить в этот 1 раз. У Вас мог быть он быть длиннее, сказать 7, это сообщит о днях avgs. 7 раз (1 неделя). –  slm♦ 23.01.2014, 18:02
  • 3
    да я просто изобразил это из ручного второго абзаца из описания. Интервал в секундах и количестве является количеством отчетов! Сладкий.Спасибо! –  Atieh 23.01.2014, 18:06
  • 4
    btw, действительно ли нормально, что это занимает время? Моя система составила 2 дня на начиная с начальной загрузки.. –  Atieh 23.01.2014, 18:07
  • 5
    omg, я просто понял, к тому времени, когда он заканчивается, он должен предоставить мне информацию за прошлые 24 часа.замечательно... –  Atieh 23.01.2014, 18:32

Это не легко доступно.

Вы могли использовать что-то как collectd для сбора той статистики в rrd формате для Вас. Затем, если графики не достаточно хороши, rrdxport может помочь Вам извлечь числовые отчеты.

1
27.01.2020, 23:53
  • 1
    Это - также что-то это sar (от sysstat на Debian) или atop обычно журнал (и можно запросить информацию от них). –  Stéphane Chazelas 22.01.2014, 11:56
  • 2
    На самом деле я хочу, чтобы все было сделано во (встроенном) ударе. Ссылки Вы дали мне действие как API и я не хочу использовать их. –  Atieh 22.01.2014, 12:38

Теги

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