Публичное пространство
Диагностика аппаратной части на сервере Linux Ubuntu
- 1 CPU
- 2 Memory
- 3 Диск
- 4 Сеть
CPU
Для просмотра типа процессора и количества ядер выполните команду:
cat /proc/cpuinfo
Для просмотра загрузки процессора выполните одну из трех команд:
htop
top
atop
Для мультипроцессорных систем, графа CPU% отображает суммарную нагрузку по всем ядрам, то есть 100% означает, что загружено только одно ядро из 4-х:
Горячие клавиши:
F6 - сортировка по столбцам (загрузка по CPU, MEM и так далее);
H - показать/убрать пользовательские потоки.
Memory
Для просмотра общего количества и потребления swap выполните команду:
free
Вывод осуществляется в килобайтах.
Пример: всего на сервере 16Gb физической памяти, 4Gb - файл подкачки.
Команда free
может не отобразить точного значения на данный момент памяти.
Для более точного расчета используйте команду:
awk '/^MemFree:|^Active\(file\):|^Inactive\(file\):|^SReclaimable:/ {s += $2} END {print s}' /proc/meminfo
Для просмотра потребление памяти по процессам выполните команду htop
Диск
Просмотр использования диска на разделах
df -h
Критичными для нас являются разделы "/" и "/var" (для него может быть выделен отдельный раздел):
Просмотр утилизации дисков
iostat -x 5
(где 5 - интервал в секундах для обновления статистики)
Столбец %util
- утилизация диска в %. Если она высокая в течении длительного времени, это может означать, что дисковая подсистема не справляется с текущей нагрузкой.
Просмотр процессов по количеству операций чтения/записи
sudo iotop
Просмотр размера каталогов
Запустите Midnight Commander → выделите клавишей Insert нужные каталоги → нажмите CTRL + ПРОБЛЕ (или через меню F9 → Команда → Размеры каталогов):
Сеть
Сетевые интерфейсы
Просмотр IP-адреса
ip addr
Старый формат названия для сетевого интерфейса - eth*, новый формат - enp[number]s[number]
Информация по трафику
Используйте утилиту iptraf-ng.
Если утилита отсутствует, установите ее командой sudo apt install iptraf-ng
Запустите командой:
sudo iptraf-ng
Выберите пункт General interface statistics.
General interface statistics - просмотр общей статистики на сетевых интерфейсах.
Detailed interface statistics - более подробный отчет по входящему/исходящему трафику → выберите интерфейс eth0.
IP traf monitor - отчет в разрезе tcp-соединений.
Проверка пропускной способности канала
Используйте утилиту iperf3
Это клиент-серверное приложение, которое позволяет проверить, с какой скоростью способны передаваться данные между двумя хостами в текущий момент времени.
На основном хосте запустите утилиту в режиме сервера:
iperf3 -s
На втором хосте запустите в режиме клиента, по умолчанию используется порт 5201:
iperf3 -c IP-адрес 1-го хоста
В результатах теста смотрим графу Transfer и Bitrate. Если канал перегружен, тогда показатели будут заметно ниже ожидаемого и “прыгать“.
С помощью опции -t sec
также можно установить время в секундах работы теста
Также можно указать общий объем передаваемых данных, например для передачи 100МБ опцией -n 100M
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены..