vmstat [-V] [-n] [delay [count]]
2. top - выводит список работающих в системе процессов и информации о них.
top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
Программа с частотой обновления раз в 2 с. показывает текущую активность процессов в виде таблицы. Стандартные колонки:
- PID — идентификатор процесса
- USERNAME — пользователь, от которого запущен процесс
- THR — количество потоков, запущенных процессом
- PRI — текущий приоритет процесса
- NICE — приоритет, выставленный командой nice. От −20 (наивысший) до 19.
- SIZE — размер процесса (данные, стек и т. д.) в килобайтах
- RES — текущее использование оперативной памяти
- STATE — текущее состояние («START», «RUN» (только в этом состоянии
показывает текущую нагрузку программы на процессор), «SLEEP», «STOP»,
«ZOMB», «WAIT» или «LOCK»)
- C — номер процессора, на котором идет выполнение (доступен только на SMP системах)
- TIME — время использования процессора в секундах
- CPU — процент доступного времени процессора, которое использовала запущенная программа
- WCPU — усредненное значение CPU
- COMMAND — название команды, под которой работает процесс.
Чтобы выйти из программы top, нужно нажать клавишу [q].
Полезные интерактивные команды, которые можно использовать в top:
- [Пробел] Немедленно обновить содержимое экрана.
- [h] Вывести справку о программе.
- [k] Уничтожить процесс. Программа запрашивает у вас код процесса и сигнал, который будет ему послан.
- [n] Изменить число отображаемых процессов. Вам предлагается ввести число.
- [u] Сортировать по имени пользователя.
- [M] Сортировать по объёму используемой памяти.
- [P] Сортировать по загрузке процессора.
3. atop — интерактивный монитор производительности. Является аналогом top, но в отличие от него выводит только
новые изменения об активных системных процессах. Позволяет
контролировать загрузку ЦПУ, ОЗУ, HDD, LAN, а также
распределение нагрузок по обрабатываемым процессам. Является удобным
инструментом для администрирования системы.
atop [-flags] [interval [samples]]
atop -w file [-S] [-a] [interval [samples]]
atop -r [file] [-b hh:mm] [-e hh:mm] [-flags]
4. htop - продвинутый монитор процессов. Htop
показывает динамический список системных процессов, список обычно
выравнивается по использованию ЦПУ. В отличие от top htop показывает все процессы в системе. Также показывает время непрерывной работы, использование процессоров и памяти.
5. iotop — показывает активность записи на диск и
чтения с диска, использование swap-раздела, и полную статистику
обращения к диску всех процессов. Список процессов сортируется от более
активных процессов к менее активным и обновляется раз в секунду.
Список команд управления утилитой очень короткий и состоит всего из двух команд:
- r обратная сортировка, то есть от менее активных процессов к более активным;
- q для выхода.
6.
iftop - утилита предназначена для мониторинга
загрузки канала в реальном времени. По умолчанию программа отображает
конечные точки сетевых соединений (можно нажать клавишу p, тогда будут
отображаться также номера портов), причем объем передаваемых данных
отображается как в виде цифр, так и в виде графического представления:
горизонтальной полоски.
Настройка отображаемой информации осуществляется путем нажатия на
клавиши: для вывода списка доступных команд нажмите ?. iftop можно
запускать с различными опциями, например, если нужно отслеживать только
один интерфейс.
Информация отображается
iftop в очень простом и понятном виде.
Программа незаменима для контроля сети и определения ее пропускной
способности. Возможно, вам также понадобится команда netstat -p для
определения, какой именно процесс использует сеть в настоящее время.
7.
powertop - находит программные компоненты,
которые вынуждают Ваш ноутбук потреблять больше энергии, чем это
необходимо, в то время как он находится в режиме ожидания.
PowerTOP собирает информацию из различных источников ядра и
отображает результат работы системы в одном окне так, что Вы можете
видеть, насколько хорошо Ваша система работает, и какие компоненты
наиболее проблемные.
8. itop - Мониторинг интенсивности генерации прерываний.
9. kerneltop
Наверное, должен показывать что-то интересное про ядро. У меня дома
ему не понравился System.map, а на сервере — отсутствие /proc/profile.
10. dnstop
Специализированный анализатор DNS-трафика на интерфейсе. Наверное,
был бы очень полезен при починке DNS на контроллере домена, к сожалению,
Active Directory на линуксе работает не очень хорошо.
Безусловно полезно для нахождения засранца, загоняющего бинд в неприличный LA.
Анализ количества DNS запрососв как средство борьбы с завирусованными клиентами
На DNS сервер запускаем dnstop
dnstop -4 -Q -i IP_АДРЕС ВАШЕГО_DNS eth0
На DNS сервер запускаем dnstop
Смотрим tcpdump-ом DNS запросы клиентов которые превышают 1% от
общего количества и убеждаемся что они с «бешеной» скоростью перебирают
MX записи. Звоним клиенту – предупреждаем о зараженной машине которая
рассылает спам.
11.
jnettop — так же, как и iftop утилита предназначена для мониторинга загрузки канала в реальном времени.
12.
xrestop
Монитор потребления ресурсов X-сервера разными приложениями, которые к
нему подключились. (Обнаружил, что хром жрёт ресурсов х-сервера много
больше, чем опера. Но, Опера в свою очередь жрет гораздо больше
системных ресурсов, чем слово «херня» нарисованное на заборе, что не
означает, что будем использовать ту херню.)
13.
slabtop Специализируется на структурах данных
SLAB ядра, фактически,
показывает использование памяти в более тонких категориях, чем
«свободно/занято/кеш». View only, несколько режимов сортировки.
14.
nethogs Отображает сетевой трафик от конкретных приложений.
15.
ntop
показывает текущее использование сети. Он отображает список хостов,
которые в настоящее время используют сети и предоставляет информацию,
касающуюся IP и не-IP-трафик, генерируемого каждым хостом.
16.
netstat позволяет получить в режиме реального
времени информацию о состоянии сетевых соединений, а также
статистические данные и таблицу маршрутизации.
17.
iptraf мониторинг данных, пересылаемых через сетевой интерфейс, а также просмотр статистики пo соединениям.
18.
ipstate мониторинг contrack из iptables,
показывает активные трансляции с возможностью их прибить, близок к cisco sh ip nat tra.
19.
vnstat —мониторинг сетевых интерфейсов