Функциональность, которую вы запрашиваете, обеспечивается sar
компонентом sysstat
. Оригинальная веб-страница Сар гласит:
В Linux sar служит для регистрации и оценки различной информации, касающейся активности системы. В случае проблем с производительностью sar также позволяет задним числом анализировать значения нагрузки для различных подсистем (процессоры, память, диски, прерывания, сетевые интерфейсы и т. Д.) И таким образом ограничивать проблемы.
Первоначально я также нашел эту веб-страницу очень полезной. В самом начале говорится:
Всякий раз, когда я выполняю какие-либо действия, требующие от меня просмотра статистических данных системы, таких как средняя загрузка, загрузка ЦП, состояние ожидания ввода-вывода или даже использование памяти; Обычно я пропускаю приложения для мониторинга системы, такие как Nagios или Zenoss, и запускаю команду sar. Хотя я не говорю, что sar полностью заменяет эти инструменты, я говорю, что sar быстр и грязен, и если все, что вам нужно, это некоторые необработанные числа из определенного периода времени, sar - отличный инструмент.
Что такое сар? sar (System Activity Reporter) - команда, поставляемая с пакетом sysstat. Sysstat - это набор инструментов Unix, используемых для мониторинга производительности, в пакет входят такие инструменты, как iostat, mpstat, pidstat, sadf и sar.
Наряду с командами реального времени sysstat установит cronjob, который будет запускаться каждые 10 минут и собирать информацию о производительности системы. Сар это команда, которую вы можете использовать, чтобы прочитать собранные
Тщательный, когда вы установите его на Debian (которым, где я бег), вам необходимо активировать автоматическую регистрацию, какой пакет по умолчанию, загруженный из репозиториев ничего не делать для вас. В файле etc / default / sysstat установите для Enabled
параметров значение true, вы должны сделать это вручную.