5 июня 2024 г.

Sar

 

После того, как серверы созданы и развернуты для разработки или продакшена и т. д., основная задача системного администратора – убедиться, что серверы продолжают работать, непрерывно отслеживая использование ресурсов, например использование памяти, использование ЦП и т. д., с помощью различных утилит.

Одна из таких утилит, которая используется для мониторинга серверов RHEL/CentOS, – SAR.

SAR или System Activity Report используется для мониторинга системных ресурсов Linux.

Его можно использовать для создания отчетов, относящихся к производительности системы, то есть отчетов ЦП, отчетов о памяти, отчетов о дисках и т. д.

Он сохраняет отчеты в виде логов в вашей системе.

В этом руководстве мы узнаем о мониторинге системных ресурсов с помощью SAR с помощью некоторых примеров, но сначала мы установим SAR в нашей системе.

Установка

Для установки утилиты SAR в системе необходим пакет SYSSTAT.

Чтобы установить sysstat, запустите:

$ yum install sysstat

Теперь запустите и включите службу sysstat, чтобы начать использовать SAR,

$ systemctl start sysstat

$ systemctl enable sysstat

После активации службы файлы логов на текущий день будут созданы в папке «/var/log/sa» в файле «sa15», где 15 – текущая дата.

Файлы за более старые даты будут заархивированы.

Мы также можем изменить количество дней, в течение которых мы будем хранить наши файлы логов, изменив параметр «HISTORY» в файле конфигурации sysstat, например, «/etc/sysconfig/sysstat».

Синтаксис утилиты SAR

Синтаксис для использования sar:

$ sar option interval(in seconds) number of records

Примером может быть:

$ sar 2 5

В данном примере sar предоставит отчет, созданный с интервалом в 2 секунды, всего с 5 записями.

Примеры использования SAR

Создание отчета по CPU

Команда sar для создания отчета ЦП:

$ sar -u 2 5

Создание отчета по памяти

Параметр, используемый с sar для создания отчета о памяти, – «-r»,

$ sar -r 2 5

Создание статистики по устройствам

Опция создания отчета о устройстве – «-d», и она используется с «-p», чтобы сделать отчет в удобочитаемом формате,

$ sar -d -p 2 5

Создание отчета по использованию SWAP

Возможность создания отчета о памяти SWAp для системы – «-S»,

$ sar S 2 5

Генерация активности ввода / вывода системы

Чтобы проверить активность ввода-вывода всей системы, используйте параметр, используемый с sar, – «-b»

$ sar -b 2 5

Для просмотра сетевой статистики

Чтобы проверить сетевую статистику системы, выберите параметр «-n», но он используется с ключевым словом, или мы можем использовать «ALL» вместо определенного ключевого слова, чтобы просмотреть всю сетевую статистику.

$ sar –n ‘Keyword’ (or ‘ALL’)

Ключевые слова могут быть различными, в зависимости от ваших потребностей:

DEV – для статистики сетевого интерфейса,

EDEV – отображение статистики отказов сетевого устройства

IP – для сетевого трафика IPv4

EIP – для сетевых ошибок IPv4

ICMP – для сетевого трафика ICMPv4

EICMP – для сетевых ошибок ICMPv4

TCP – для сетевого трафика TCPv4

ETCP – для сетевых ошибок TCPv4

UDP – для сетевого трафика UDPv4

NFS – для действий клиента NFS

NFSD – для активности сервера NFS

SOCK – для сокетов, используемых для IPv4 SOCK6, IP6, EIP6, ICMP6, UDP6 для IPv6

Примечание. При использовании в качестве параметра «ALL» отчеты могут быть очень длинными.

Сохранение вывода sar в файл

Мы также можем сохранить вывод любой команды sar в файл с помощью параметров ‘-o’,

$ sar –r 2 4 –o /home/log

Где /home/log – это расположение файла.

Это были некоторые примеры, которые используются для мониторинга системных ресурсов Linux с помощью SAR.

Комментариев нет:

Отправить комментарий