Поиск по сайту:

Как просмотреть статистику системы 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.

Статьи по данной тематике