проверить историю использования процессора / памяти в Ubuntu?


20

Есть ли способ для меня, чтобы проверить использование процессора или памяти на моем сервере Ubuntu Linux? Я заметил, что мой сервер (настройка лампы) время от времени работает медленно, но к тому времени, когда я вхожу в систему как пользователь root и запускаю команду PS, все может вернуться в нормальное состояние.

Было бы замечательно просмотреть журнал того, какие ресурсы потребляются различными частями сервера.

Ответы:




6

Вы можете запустить MRTG для отображения различных аспектов сервера, таких как загрузка ЦП, ОЗУ, количество процессов. Это очень полезно для серверов без графического интерфейса, так как создает изображения для отображения на веб-страницах.

Если у вас установлен GNOME, вы можете отслеживать системные ресурсы с помощью приложения System Monitor.

В качестве альтернативы вы можете запускать что-то подобное каждую минуту из cron:

top -n 1 -b | head >> logfile

который регистрирует время безотказной работы, пользователей, средние значения загрузки, количество процессов, загрузку ЦП, использование памяти / подкачки и три наиболее ресурсоемких процесса в файле для последующего просмотра. -n 1 побеждает один раз

Поскольку вы специально упоминаете, что используете Ubuntu, я думаю, что вы можете контролировать это с помощью Canonical, используя Landscape .


+1 Ваш альтернативный ответ (используя top с cron) полезен для использования на крошечном сервере, где я не хочу продолжать устанавливать больше «вещей».
Белоус


2

Запустите sar в режиме демона. Вы можете рассмотреть различную информацию подробно после факта. Попробуйте запустить sar на переднем плане с 10 итерациями в течение 10 секунд, чтобы понять, какая информация доступна.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.