Как просмотреть статистику системы Linux с помощью Saydar
Существует множество инструментов командной строки и графического мониторинга для просмотра системной статистики в операционных системах Linux и Unix. Самый популярный и широко используемый инструмент — top. Есть также несколько хороших альтернатив top. Используя top и подобные ему программы, мы можем получить сводную информацию о системе, а также список процессов или потоков, которыми в настоящее время управляет ядро Linux. Сегодня мы увидим еще одну утилиту командной строки под названием Saidar.
Что такое Сайдер?
Saidar — это простой инструмент на основе проклятий для просмотра статистики системы Linux и использования ресурсов в режиме реального времени. Это часть библиотеки libstatgrab, которую можно использовать для доступа к ключевой статистике системы, включая процессор, процессы, загрузку, память, подкачку, сетевой ввод-вывод, дисковый ввод-вывод и информацию о файловой системе.
Saider написан на C и протестирован в GNU/Linux и различных Unix-подобных дистрибутивах, таких как FreeBSD, NetBSD, OpenBSD, Solaris, DragonFly BSD, HP-UX и AIX.
Установить Сайдар в Linux
Saidar доступен в репозиториях по умолчанию популярных дистрибутивов Linux.
Чтобы установить Saidar в Debian, Ubuntu и их производных, запустите:
sudo apt install saidar
Saidar доступен в репозитории EPEL для RHEL и его клонов, таких как CentOS, AlmaLinux и Rocky Linux. Включите репозиторий EPEL с помощью команды:
sudo dnf install epel-release
Затем установите Сайдар командой:
sudo dnf install saidar
Федора:
sudo dnf install saidar
OpenSUSE:
sudo zypper install saidar
Просмотр статистики системы Linux с помощью Saydar
Чтобы просмотреть текущую системную статистику с помощью Saidar в Linux, просто запустите:
saidar
Пример вывода:
Hostname : ostechnix Uptime : 05:58:30 Date : 2020-09-15 17:10:46
Load 1 : 0.65 CPU Idle : 97.14% Running : 51 Zombie : 0
Load 5 : 0.63 CPU System: 0.75% Sleeping : 222 Total : 277
Load 15 : 0.67 CPU User : 8.68% Stopped : 2 No. Users : 1
Mem Total : 7869M Swap Total: 2047M Mem Used : 39.65% Paging in : 0
Mem Used : 3120M Swap Used : 0B Swap Used : 0.00% Paging out: 0
Mem Free : 4749M Swap Free : 2047M Total Used: 31.46%
Disk Name Read Write Network Interface rx tx
loop0 0B 0B tap-d8f1eebb39f 0B 0B
loop1 0B 0B mpqemubr0 0B 0B
loop2 0B 0B virbr0 0B 0B
loop3 0B 0B wlp9s0 86B 57B
loop4 0B 0B enp5s0 0B 0B
loop5 0B 0B mpqemubr0-dummy 0B 0B
loop6 0B 0B lo 0B 0B
loop7 0B 0B virbr0-nic 0B 0B
sda 0B 28672B
sda1 0B 28672B Mount Point Free Used
sr0 0B 0B /sys 0B -
sdb 0B 0B /proc 0B -
loop8 0B 0B /dev 3890M 0.00%
loop9 0B 0B /dev/pts 0B -
loop10 0B 0B /run 785M 0.24%
loop11 0B 0B / 44051M 90.09%
loop12 0B 0B /sys/kernel/securit 0B -
loop13 0B 0B /dev/shm 3487M 11.36%
loop14 0B 0B /run/lock 5116K 0.08%
loop15 0B 0B /sys/fs/cgroup 3934M 0.00%
loop16 0B 0B /sys/fs/cgroup/unif 0B -
loop17 0B 0B /sys/fs/cgroup/syst 0B -
loop18 0B 0B /sys/fs/pstore 0B -
loop19 0B 0B /sys/fs/bpf 0B -
loop20 0B 0B /sys/fs/cgroup/pids 0B -
loop21 0B 0BTotal /sys/fs/cgroup/cpu, 0B -
/sys/fs/cgroup/memo 0B -/sys/fs/cgroup/net_ 0B -/sys/fs/cgroup/perf 0B -/sys/fs/cgroup/devi 0B
Просмотр статистики системы Linux с помощью Saydar
Как вы можете видеть в приведенном выше выводе, верхняя строка показывает следующие детали:
- Имя хоста системы Linux,
- общее время безотказной работы
- и текущая дата и время.
Во второй строке отображается статистика использования ЦП, например:
- загрузка процессора,
- общее количество процессов,
- общее количество запущенных/спящих/остановленных/зомби-процессов,
- и общее количество вошедших в систему пользователей.
В третьей строке отображаются сведения об использовании памяти, например:
- Общая память,
- сколько памяти сейчас используется,
- и сколько памяти свободно.
- использование свопа (общее, использованное и бесплатное)
- перелистывание страниц.
Все сведения об использовании памяти отображаются в МБ.
В четвертом столбце показаны сведения о жестком диске, сети и файловой системе, например:
- разделы диска,
- устройства обратной связи,
- Скорость дискового ввода-вывода,
- отсутствие доступных сетевых карт,
- сетевой ввод-вывод,
- точки монтирования системы,
- общий процент свободного и используемого дискового пространства по каждой файловой системе.
Как и команда top, Saidar будет продолжать работать и отслеживать системные ресурсы, пока вы не закроете его вручную, нажав q
.
Отображение статистики системы в цвете
Чтобы включить цветной вывод, используйте флаг -c
.
saidar -c
Пример вывода:
Отображение статистики системы в цвете с помощью Сайдара
Изменить интервал обновления
По умолчанию Сайдар обновляет статистику каждые 3 секунды. Вы можете изменить этот интервал задержки обновления с помощью флага -d
.
saidar -d 5
Здесь я установил интервал обновления 5 секунд. Значение - Сайдар будет обновлять статистику каждые 5 секунд.
Вы даже можете комбинировать параметры, чтобы получить желаемый результат.
saidar -c -d 2
Согласно приведенному выше примеру, Сайдар будет выводить системную статистику в цвете и обновлять ее каждые 2 секунды.
Получать помощь
Чтобы отобразить раздел справки Сайдара, запустите:
saidar -h
Пример вывода:
Usage: saidar [-d delay] [-c] [-v] [-h]
-d Sets the update time in seconds
-c Enables coloured output
-v Prints version number
-h Displays this help information.
Report bugs to <https://libstatgrab.org/issues>.
Заключение
Saidar — это простая и легкая утилита мониторинга, позволяющая получить основные сведения о системных ресурсах. Он отлично справляется со своей задачей. Однако, если вы хотите получать информацию обо всем, что происходит в системе Linux, в режиме реального времени, вам следует рассмотреть возможность использования Netdata и Doppler.
Ресурс:
- веб-сайт libstatgrab
Связанное чтение:
- Как отобразить загрузку ЦП из командной строки
Избранное изображение Лоренцо из Pexels.