Обзор
atop — это интерактивный инструмент мониторинга, который предоставляет комплексное представление о текущем состоянии системы. Он также предлагает функцию записи снимков состояния в определенные моменты времени для последующего анализа и отлично подходит для выявления узких мест в использовании системных ресурсов.
Основные возможности
- Мониторинг использования системных ресурсов в реальном времени (ЦП, память, диск, сеть)
- Предоставление подробной информации о действиях для каждого процесса и потока
- Функции записи и анализа данных о производительности за прошлые периоды
- Переключение между различными представлениями (память, диск, сеть и т. д.) через интерактивный интерфейс
- Четкое определение причин нагрузки на систему (ЦП, память, ввод-вывод и т. д.)
Основные опции
Команда atop позволяет детально контролировать способ мониторинга и содержимое вывода с помощью различных опций.
Мониторинг и запись
Управление содержимым вывода
Сгенерированная команда:
Комбинируйте команды.
Описание:
`atop` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Примеры использования
Примеры, демонстрирующие различные способы использования atop.
Базовый мониторинг в реальном времени (интервал 5 секунд)
atop -i 5
Мониторинг текущего состояния системы с интервалом в 5 секунд.
Запись данных о действиях в файл
atop -a -i 10 600 > atop_log.raw &
Записывает активность системы в файл 'atop_log.raw' в фоновом режиме с интервалом в 10 секунд в течение 600 секунд (10 минут).
Чтение данных из записанного файла
atop -r atop_log.raw
Воспроизводит данные из ранее записанного файла 'atop_log.raw'.
Просмотр подробной информации об использовании памяти
atop -m
Мониторинг состояния системы с подробной информацией, связанной с памятью.
Просмотр подробной информации о вводе-выводе диска
atop -d
Мониторинг состояния системы с подробной информацией, связанной с вводом-выводом диска.
Просмотр подробной информации о сетевой активности
atop -n
Мониторинг состояния системы с подробной информацией, связанной с сетевыми интерфейсами.
Установка
atop не входит в стандартную комплектацию большинства дистрибутивов Linux, поэтому его необходимо установить с помощью менеджера пакетов.
Debian/Ubuntu
sudo apt update
sudo apt install atop
Установка atop с помощью менеджера пакетов APT.
CentOS/RHEL/Fedora
sudo yum install atop # или sudo dnf install atop
Установка atop с помощью менеджера пакетов YUM или DNF.
Советы и замечания
Полезные советы и замечания при использовании atop. В интерактивном режиме вы можете быстро переключать отображение различной информации, нажимая определенные клавиши.
Основные интерактивные сочетания клавиш
Во время работы atop вы можете изменять отображаемую информацию, нажимая следующие клавиши:
- g: Переключение на стандартное (общее) представление
- m: Отображение информации, связанной с памятью
- d: Отображение информации, связанной с вводом-выводом диска
- n: Отображение информации, связанной с сетью
- u: Сортировка по использованию ЦП для каждого процесса
- p: Сортировка по использованию памяти для каждого процесса
- t: Изменение порядка сортировки на хронологический
- l: Сортировка по использованию сети для каждого процесса
- c: Отображение/скрытие командной строки для каждого процесса
- v: Отображение информации о потоках для каждого процесса
- s: Отображение информации о планировании для каждого процесса
Управление файлами журналов
По умолчанию atop создает ежедневные файлы журналов в каталоге '/var/log/atop/'. Эти файлы со временем могут занимать много места на диске, поэтому может потребоваться их периодическое обслуживание (например, настройка logrotate).
Использование atopsar
Пакет atop также включает утилиту 'atopsar'. Этот инструмент позволяет извлекать статистические данные за определенный период из файлов журналов atop и создавать отчеты, что очень полезно для анализа производительности в прошлом.