sar
является многоцелевой утилитой мониторинга производительности системы, которая является частью sysstat
пакета. С помощью sar
вы можете собирать, сообщать или сохранять различные типы системных действий, таких как ЦП, ОЗУ, ввод-вывод, использование диска и т. Д.
В этой статье мы рассмотрим процесс установки и использования sar
для мониторинга производительности системы.
Предпосылки
- Экземпляр под управлением CentOS 7 x64.
- Пользователь sudo.
Установка пакета sysstat
Для использования sar
вам необходимо установить sysstat
пакет. Тем не менее, рекомендуется сначала обновить пакеты вашей системы, если вы этого не сделали в течение некоторого времени.
sudo yum update
sudo shutdown -r now
Загрузите и установите последнюю стабильную версию sysstat
с официального сайта:
cd ~
wget http://pagesperso-orange.fr/sebastien.godard/sysstat-11.2.0-1.x86_64.rpm
sudo yum install sysstat-11.2.0-1.x86_64.rpm
Запуск службы sysstat
sudo systemctl enable sysstat
sudo systemctl start sysstat
Короче говоря, использование sar
команды:
sar [ options ] [ <interval> [ <count> ] ]
Варианты sar
покрытия каждого уголка системы, основные параметры включают в себя:
-B Paging statistics
-b I/O and transfer rate statistics
-d Block devices statistics
-F [ MOUNT ] Filesystems statistics
-H Hugepages utilization statistics
-I { <int> | SUM | ALL | XALL } Interrupts statistics
-m { <keyword> [,...] | ALL } Power management statistics
-n { <keyword> [,...] | ALL }
-q Queue length and load average statistics
-R Memory statistics
-r [ ALL ] Memory utilization statistics
-S Swap space utilization statistics
-u [ ALL ] CPU utilization statistics
-v Kernel tables statistics
-W Swapping statistics
-w Task creation and system switching statistics
-y TTY devices statistics
В этом руководстве мы рассмотрим только некоторые наиболее распространенные случаи использования sar
.
Отображение производительности процессора 4 раза с интервалом в 1 секунду:
sar 1 4
ИЛИ ЖЕ
sar -u 1 4
По умолчанию sar
будет отображаться отчет о производительности процессора, если параметры не были указаны.
Вывод статистики производительности процессора раз в секунду, пока вы не нажмете Ctrl-C для отмены:
sar 1
В этом примере указан только интервал, количество повторений - нет.
Показать статистику производительности для CPU (-u), памяти (-r), пространства подкачки (-S) и ввода-вывода (-d):
sar -urSbd 1
Показать статистику производительности для сетевого интерфейса:
sar -n DEV 1
Сохраните статистику в указанный файл \ ~ / sar.log:
sar -u -r -o ~/sar.log 1
Вывод
sar
это универсальная команда, в этой статье упоминается лишь несколько примеров ее использования. Вы можете узнать больше об этом, введя sar -h
или посетив его официальную домашнюю страницу .
Спасибо за чтение.