После того, как серверы созданы и развернуты для разработки или продакшена и т. д., основная задача системного администратора – убедиться, что серверы продолжают работать, непрерывно отслеживая использование ресурсов, например использование памяти, использование ЦП и т. д., с помощью различных утилит.
Одна из таких утилит, которая используется для мониторинга серверов RHEL/CentOS, – SAR.
🔍 Установка Bashtop – мониторинг ресурсов из терминала для Linux | macOS | FreeBSD
SAR или System Activity Report используется для мониторинга системных ресурсов Linux.
Его можно использовать для создания отчетов, относящихся к производительности системы, то есть отчетов ЦП, отчетов о памяти, отчетов о дисках и т. д.
🔍 Установка инструмента мониторинга Sensu Go на CentOS 8 / RHEL 8
Он сохраняет отчеты в виде логов в вашей системе.
В этом руководстве мы узнаем о мониторинге системных ресурсов с помощью SAR с помощью некоторых примеров, но сначала мы установим SAR в нашей системе.
🔍 Установка и настройка Checkmk на CentOS 8 и мониторинг хостов Linux с помощью агента Checkmk
Установка
$ yum install sysstat |
$ sar 2 5 |
Примеры использования SAR
Создание отчета по CPU
Команда sar для создания отчета ЦП:
$ sar -u 2 5 |
Создание отчета по памяти
$ 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