Sysstat
Пакет Sysstat в linux
Утилиты, входящие в состав Sysstat
Ниже приведены другие утилиты sysstat
sar собирает и отображает статистику ВСЕХ системных действий.
sadc означает «сборщик данных о системной активности». Это внутренний инструмент sar, который собирает данные.
sa1 сохраняет действия системы в файле двоичных данных. Для этого sa1 зависит от sadc. sa1 запускается из cron.
sa2 ежедневно формирует сводную статистику. sa2 запускается из cron.
sadf может генерировать отчёты SAR в форматах CSV, XML и других. Используйте это для интеграции данных SAR с другими инструментами.
iostat генерирует статистику процессора и ввода-вывода
mpstat отображает статистику процессора.
pidstat сообщает статистику на основе идентификатора процесса (PID)
nfsiostat отображает статистику ввода-вывода NFS.
cifsiostat генерирует статистику CIFS.
Полезные команды sar
#Установка
apk add sysstat
#Вывод статистики работы процессора 3 раза с интервалом 1 сек
sar 1 3
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:06:21 CPU %user %nice %system %iowait %steal %idle
11:06:22 all 0.00 0.00 1.01 0.00 0.00 98.99
11:06:23 all 0.00 0.00 1.01 0.00 0.00 98.99
11:06:24 all 0.50 0.00 2.49 0.00 0.00 97.01
Average: all 0.17 0.00 1.51 0.00 0.00 98.33
#Загрузка всех ядер процессора
sar -u
#
sar -u -f /var/log/sa/sa02
#Статистика по все ядрам:
sar -P ALL
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 CPU %user %nice %system %iowait %steal %idle
11:13:57 all 0.22 0.00 1.25 0.00 0.07 98.45
11:13:57 0 0.15 0.00 0.59 0.00 0.00 99.26
11:13:57 1 0.29 0.00 1.92 0.00 0.15 97.64
Average: CPU %user %nice %system %iowait %steal %idle
Average: all 0.22 0.00 1.25 0.00 0.07 98.45
Average: 0 0.15 0.00 0.59 0.00 0.00 99.26
Average: 1 0.29 0.00 1.92 0.00 0.15 97.64
#Статистика использования памяти
sar -r
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
11:13:57 1403756 3490884 164816 4.10 87448 2209920 1647388 27.38 259804 2122440 72
Average: 1403756 3490884 164816 4.10 87448 2209920 1647388 27.38 259804 2122440 72
#Используемое пространство подкачки
sar -S
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 kbswpfree kbswpused %swpused kbswpcad %swpcad
11:13:57 1997820 0 0.00 0 0.00
Average: 1997820 0 0.00 0 0.00
#Кол-во страниц swap в секунду:
sar -W
#Кол-во загружаемых и выгружаемых страниц swap в кб в секунду
sar -B
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff
11:13:57 0.00 11.75 79.00 0.00 110.87 0.00 0.00 0.00 0.00
Average: 0.00 11.75 79.00 0.00 110.87 0.00 0.00 0.00 0.00
#определить, какие мегастраницы (в килобайтах) используются и доступны
sar -H
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 kbhugfree kbhugused %hugused kbhugrsvd kbhugsurp
11:13:57 0 0 0.00 0 0
Average: 0 0 0.00 0 0
#общее количество процессов, создаваемых в секунду
sar -w
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 proc/s cswch/s
11:13:57 0.29 400.73
Average: 0.29 400.73
#Здесь отображается размер очереди выполнения и средняя нагрузка
sar -q
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
11:13:57 0 225 0.00 0.00 0.00 0
Average: 0 225 0.00 0.00 0.00 0
В приведенном ниже примере отображаются следующие поля
tps – количество транзакций в секунду (сюда входят как чтение, так и запись)
rtps – количество транзакций чтения в секунду
wtps – транзакции записи в секунду
хлеб / с – Байты, считываемые в секунду
bwrtn / s - байты, записываемые в секунду
sar -b
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 tps rtps wtps dtps bread/s bwrtn/s bdscd/s
11:13:57 0.44 0.00 0.44 0.00 0.00 23.49 0.00
Average: 0.44 0.00 0.44 0.00 0.00 23.49 0.00
Количество обработчиков индексных дескрипторов, обработчиков файлов и псевдотерминалов, используемых системой
sar -v
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:13:50 dentunusd file-nr inode-nr pty-nr
11:13:57 60207 544 43022 2
Average: 60207 544 43022 2
Чтобы определить активность отдельных блочных устройств (например, конкретной точки монтирования, LUN или раздела), используйте «sar -d»
sar -d 1 1
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:33:08 DEV tps rkB/s wkB/s dkB/s areq-sz aqu-sz await %util
11:33:09 vda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11:33:09 sr0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: DEV tps rkB/s wkB/s dkB/s areq-sz aqu-sz await %util
Average: vda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: sr0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Сообщить сетевую статистику
Показывает различные сетевые статистические данные. Например: количество пакетов, полученных (отправленных) через сетевую карту, статистику сбоев пакетов и т. д
Синтаксис: sar -n KEYWORD
КЛЮЧЕВОЕ СЛОВО может быть одним из следующих:
DEV — отображает основные показатели сетевых устройств для eth0, eth1 и т. д.,
EDEV – Отображать статистику сбоев сетевых устройств
NFS – отображает действия клиента NFS
NFSD – отображает действия сервера NFS
SOCK – отображает используемые сокеты для IPv4
IP – отображает сетевой трафик IPv4
EIP – отображает сетевые ошибки IPv4
ICMP – отображает сетевой трафик ICMPv4
EICMP – отображает сетевые ошибки ICMPv4
TCP – отображает сетевой трафик TCPv4
ETCP – отображает сетевые ошибки TCPv4
UDP – отображает сетевой трафик UDPv4
SOCK6, IP6, EIP6, ICMP6, UDP6 предназначены для IPv6
ALL — здесь отображается вся вышеперечисленная информация. Вывод будет очень длинным.
sar -n DEV 1 1
Linux 6.6.18-0-lts (netbash.ru) 01/02/25 _x86_64_ (2 CPU)
11:38:54 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
11:38:55 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
11:38:55 eth0 101.00 1.00 7.26 0.16 0.00 0.00 0.00 0.00
Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil
Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Average: eth0 101.00 1.00 7.26 0.16 0.00 0.00 0.00 0.00
Источник: https://www.thegeekstuff.com/2011/03/sar-examples/






