После того, как серверы созданы и развернуты для разработки или продакшена и т. д., основная задача системного администратора – убедиться, что серверы продолжают работать, непрерывно отслеживая использование ресурсов, например использование памяти, использование ЦП и т. д., с помощью различных утилит.
Одна из таких утилит, которая используется для мониторинга серверов 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.
Комментариев нет:
Отправить комментарий