ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Четверг, 19 декабря, 2024

Основные инструменты для мониторинга системы в CentOS 7

Основные инструменты для мониторинга системы в CentOS 7

На этом уроке мы собираемся показать вам, как использовать основные инструменты мониторинга системы на Linux VPS под управлением CentOS 7 в качестве операционной системы.

Определение того, какие процессы запущены, объем свободной памяти в вашей системе, а также память для хранения SSD доступной для использования имеет решающее значение при настройке системы. Одним из основных инструментов мониторинга системы, которая доступна на всех системах Linux является ps. Команда ps покажет снимок текущих процессов, запущенных на CentOS VPS и будет отображать информацию о выборе активных процессов. Команда ps имеет много различных вариантов, которые могут быть смешаны. Во многих ситуациях, ps aux предоставит Вам всю необходимую информацию.

ps aux

 

Вывод команды предоставит вам информацию, такую как владелец процесса, идентификатор процесса использования, процессора и памяти, дату и время, когда процесс был запущен и т.д. Вывод должен быть аналогичен приведенному ниже:

# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  2.0  59808 20668 ?        Ss   Oct09   3:59 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root         2  0.0  0.0      0     0 ?        S    Oct09   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Oct09   0:10 [ksoftirqd/0]
root         7  0.0  0.0      0     0 ?        S    Oct09   0:02 [migration/0]
root         8  0.0  0.0      0     0 ?        S    Oct09   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        S    Oct09   0:00 [rcuob/0]
root        10  0.0  0.0      0     0 ?        S    Oct09   0:00 [rcuob/1]
root        11  0.0  0.0      0     0 ?        R    Oct09   7:00 [rcu_sched]
root        12  0.0  0.0      0     0 ?        S    Oct09  12:13 [rcuos/0]
root        13  0.0  0.0      0     0 ?        S    Oct09   5:39 [rcuos/1]
...

 

Дополнительные примеры использования и варианты посетить страницу man:

man ps

 

Следующий полезный инструмент для системного мониторинга top. Аналогично ps, top отображает процессы Linux, работающие на сервере в режиме реального времени, но выход является динамическим. Запустите top чтобы проверить вывод:

# top
top - 09:01:41 up 8 min,  0 users,  load average: 0.00, 0.00, 0.00
Tasks:  32 total,   1 running,  31 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.0 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1572864 total,  1318572 free,    28772 used,   225520 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  1331552 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  728 root      20   0  155104   2244   1340 R   0.2  0.2   0:00.15 top
    1 root      20   0   41120   3260   2376 S   0.0  0.1   0:00.15 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd
    3 root      20   0       0      0      0 S   0.0  0.0   0:00.00 khelper
   65 root      20   0   36168   1220   1440 S   0.0  0.1   0:00.03 systemd-journal
   74 root      20   0   41100   1200   1572 S   0.0  0.1   0:00.00 systemd-udevd
  105 root      20   0   24124   1240   1692 S   0.0  0.1   0:00.00 systemd-logind
  108 root      20   0  293112   2208   2408 S   0.0  0.1   0:00.00 rsyslogd

 

Для завершения утилиты, введите q. Для сортировки списка по памяти или использования процессора, введите M или P соответственно. страница man top предоставит вам дополнительную информацию об их использовании.

man top

 

Для того, чтобы определить использование памяти, выполните следующую команду:

free -m

 

Команда free отобразит количество свободной и используемой памяти в системе в мегабайтах. Он предоставит вам информацию об общем объеме памяти, объем памяти, который используется, свободный, общий, кэшированную и доступную. Команда free предоставит вам информацию о файле подкачки тоже.

# free -m
              total        used        free      shared  buff/cache   available
Mem:            992         237         256           9         498         551
Swap:          2047         298        1749

 

Посетите страницу для получения более подробной информации и использования опций:

man free

 

Далее, команда df отобразит отчет о файловой системы использования дискового пространства. Для просмотра информации в удобном для человека виде, выполните следующую команду:

df -h

 

Вывод должен выглядеть так, как показано ниже:

# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        20G   17G  3.4G  83% /
devtmpfs        487M     0  487M   0% /dev
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           497M   65M  432M  14% /run
tmpfs           497M     0  497M   0% /sys/fs/cgroup
/dev/sda1       240M  111M  113M  50% /boot
tmpfs           100M     0  100M   0% /run/user/0
tmpfs           100M     0  100M   0% /run/user/501

 

Страница man предоставит Вам дополнительную информацию об их использовании.

man df

 

Последний инструмент, о котором мы будем писать, это du. Эта команда будет отображать использование пространства оценка файла. Например, чтобы отобразить общее использование пространства в каталоге /home, вы можете использовать следующую команду:

du -sxch /home/

 

Пример вывода:

# du -sxch /home/
391M    /home/
391M    total

 

Чтобы узнать больше о команде du и другие варианты использования, посетите страницу man:

man du

Основные инструменты для мониторинга системы в CentOS 7

PS . Если вам понравился этот пост, пожалуйста поделитесь им с друзьями в социальных сетях помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.

Exit mobile version