Подтвердить что ты не робот

Perfmon-like для Linux?

В окнах есть perfmon для контроля различных аспектов исполнения (называемых счетчиками) системы.

Есть ли в Linux Linux-литровый?

особенно, в интересующем...

  • Использование ЦП (всего/за процесс/в ядре)
  • Использование памяти (всего/за процесс/в ядре)

... Возможно ли сохранить эту информацию в файлах для будущего анализа?

4b9b3361

Ответ 1

Программа "top" делает большую часть этого. Однако он не обрабатывает сетевой трафик.

Edit:

Если вам необходимо зарегистрировать эту информацию для последующей обработки/анализа, вы можете использовать стандартный пакет "sar" для этого. Он поддерживает МНОГО различных номеров производительности, включая: диск, процессор, память, сеть и т.д.

sar manpage

Ответ 2

DStat - мой личный фаворит для таких инструментов. С его страницы:

  • Объединяет vmstat, iostat, ifstat, netstat и многое другое
  • Показывает статистику в точно так же таймфрейме
  • Включить/упорядочить счетчики, как они делают наибольший смысл во время анализ/поиск неисправностей
  • Плагин для обработки дополнительных счетчиков. (Например, качество Wifi).

Мне это нравится! Он определенно более гибкий (и более простой в использовании), чем sar, мы просто должны dstat писать в файл на регулярной основе.

Ответ 3

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

Ответ 4

Я большой поклонник gkrellm, который содержит огромное количество информации в небольшой вертикальной панели на вашем мониторе. Он настраивается; Я получаю использование ЦП, использование диска, использование памяти, температуры, сетевой трафик и многое другое. Когда моя система замедляется, я сразу знаю, что это процессор, диск, память или сетевое соединение. Информационный дизайн довольно хорош; Я бы сказал, что объем информации на пиксель высок. И в отличие от "топ", вы можете позволить себе оставить его на одной стороне экрана. ( "сверху" потребляет слишком много экранной недвижимости, чтобы оставаться открытым все время.)

Ответ 5

Я использую nmon. Это дает вам очень четкое представление. Также вы можете выбрать загрузку CPU, Network, Kernel, Disk IO, верхние процессы и т.д. На одной странице. Это позволяет легко связать вещи, проанализировать проблемы с производительностью.

Ответ 6

Основные вещи, которые вы ищете, можно легко увидеть, используя "верх" с различными вариантами. Конечно, как говорит @grepsedawk, sar отлично подходит для отладки. Если вам нужно отслеживать его на интерфейсе, есть ряд доступных инструментов мониторинга SeaLion, Новая реликвия, munin и т.д. Эти также вы можете проверить другие параметры, такие как использование диска, верхние процессы, занимающие память, взяв CPU и т.д. Мне SeaLion кажется хорошим для моего использования, и поскольку вам также требуется вести журнал, вы можете попробовать. Вам не нужно сохранять их в качестве файлов для последующего анализа. Они присутствуют в отличном интерфейсе, где вы можете перейти в любое время для просмотра вывода в то время.

P.S. Если вам все равно нужно хранить их в виде файлов, которые также предоставляются с помощью герметизации