• База знаний
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

Статья также доступна на украинском (перейти к просмотру).

Версия ОС, ресурсы сервера, погрузка, сеть, открытые порты, системные службы и ошибки в логах

Содержание:

Только приобрели Dedicated сервер или VPS и подключились к нему? Первый запуск VPS или выделенного сервера – самое время для базовой проверки. Разберем команды Linux для быстрого обзора сервера – от версии ОС до логов. Этот чеклист будет полезен как новичкам (это Linux для начинающих в реальной задаче), так и опытным администраторам.

FREEhost позволяет установить ОС из популярных дистрибутивов Linux при заказе сервера. Если вы не сильны в администрировании, то техническая поддержка FREEhost бесплатно возьмет это на себя. Но базовые навыки контроля состояния сервера нужны каждому, кто работает с серверами Linux: они помогут быстро выявить проблемы, оценить производительность сервера и понять, соответствует ли ресурсов заявленным характеристикам. Вся проверка сервера займет не больше десяти минут – вы просто копируете команды из примеров и смотрите на результат. Такая проверка VPS после покупки – это не просто любопытство, а необходимый шаг, дающий уверенность, что сервер Linux готов к работе.

Подключение по SSH

Перед выполнением команд Linux необходимо подключиться к серверу. Для подключения по SSH используйте ваш логин и IP-адрес, который вы получили после покупки:

ssh root@ваш-ip-адрес

Пользователям Windows вместо терминала удобнее использовать PuTTY – введите IP-адрес в поле Host Name, порт 22, тип SSH, и нажмите Open.

Удобнее использовать PuTTY – ввести IP-адрес в поле Имя хоста, порт 22, тип SSH

При первом подключении система может запросить принятие ключа хоста — подтвердите. Затем в следующем окне введите логин и пароль.

После входа команда hostname покажет имя сервера – это подтвердит, что соединение установлено и вы работаете на удаленном сервере. Если вы видите строку с названием хоста, вы на месте, и можно начинать диагностику сервера.

Версия ОС и время

Первое, что следует выяснить – какая ОС установлена. FREEhost позволяет автоматически установить ОС по доступным дистрибутивам Linux и дополнительное ПО при заказе. К примеру, установка CentOS выполняется в один клик. Версия Linux определяет совместимость программного обеспечения.

Команды для проверки версии Linux – это первое, что следует знать о сервере Linux:

$ cat /etc/os-release
 
PRETTY_NAME="Ubuntu 24.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.4 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
 
$ lsb_release -a
 
Distributor ID:Ubuntu
Description:Ubuntu 24.04.4 LTS
Release:24.04
Codename:noble
 
$ uname -a
 
Linux dedicated 6.8.0-101-generic #101-Ubuntu SMP PREEMPT_DYNAMIC Mon Feb 9 10:15:05 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux

Вы увидите дистрибутив Ubuntu Server, Debian, CentOS и его версию. Это важно для настройки сервера, ведь команды могут отличаться.

Проверьте часовой пояс сервера:

timedatectl

Если время не совпадает с вашим регионом, смените его командой timedatectl set-timezone Europe/Kyiv. Правильный часовой пояс важен для корректной работы cron-заданий, логирования событий и SSL-сертификатов.

Команда uptime покажет время работы и load average – средняя нагрузка на сервер за 1, 5 и 15 минут. Чем ниже load average, тем больше запаса производительности имеет сервер. Если сервер запущен после установки, время работы будет небольшим — это нормально. Обратите внимание на load average: если он уже высокий без запущенных приложений, это сигнал, что что-то не так. Это один из ключевых показателей общего состояния сервера.

Серверные ресурсы

Процесор

lscpu
nproc

Первая команда lscpu покажет подробную информацию о CPU: модель, архитектуру, частоту, количество ядер и потоков. nproc просто выводит количество ядер. Если используется сервер для сайта, знание характеристик процессора поможет правильно оценить потребности в ресурсах и спрогнозировать, какую нагрузку выдержит сервер.

команда lscpu

Оперативная память

free -h

Обращайте внимание на строчку available  — реально доступная память для новых процессов. Если сервер активно использует swap, оперативной памяти недостаточно и стоит задуматься об апгрейде. Загрузку оперативной памяти следует проверять регулярно, особенно после установки нового ПО. Оптимальное использование памяти – залог стабильной работы сервера, поэтому следует контролировать использование памяти постоянно. Помните, что Linux использует свободную память для кэширования, поэтому высокое значение used не всегда означает проблему - ориентируйтесь на available.

free -h

Дисковое пространство

$ df -h
 
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda2        24G   11G   13G  45% /
tmpfs           1.5G  248K  1.5G   1% /dev/shm
tmpfs           291M  2.1M  288M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock

Команда показывает все смонтированные файловые системы, их общий размер, использованное и свободное пространство, а также процент заполнения. Состояние сервера во многом зависит от свободного места на диске – заполненный диск может вызвать ошибки приложений и базы данных. Контроль использования диска и своевременное обнаружение нехватки места помогают предотвратить сбои. Анализ использования диска следует проводить регулярно. Если диск заполнен более чем на 80%, следует найти, что занимает место:

$ du -sh /var/log
 
537M/var/log
 
du -sh /home
du -sh /var/www

Команда du -sh суммирует размер указанной директории. Начните с проверки /var/log логи часто разрастаются незаметно, особенно если на сервере давно не выполнялась ротация логов.

Мониторинг процессов

Для просмотра запущенных процессов и текущей нагрузки на сервер используйте top:

$ top
 
top - 07:17:10 up 13 days, 22:37,  1 user,  load average: 0.02, 0.12, 0.08
Tasks: 135 total,   1 running, 134 sleeping,   0 stopped,   0 zombie
%Cpu(s):  4.8 us,  0.0 sy,  0.0 ni, 95.2 id,  0.0 wa
MiB Mem :   2900.6 total,    654.0 free,    637.8 used,   1809.8 buff/cache
MiB Swap:   1964.0 total,   1810.2 free,    153.8 used.   2262.9 avail Mem
 
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+  COMMAND
  77440 netdata   20   0  783228 160204  18068 S   9.1   5.4 349:45.30 netdata
      1 root      20   0   22640  12208   8956 S   0.0   0.4   3:41.75 systemd

top показує процеси в реальному часі

top показывает процессы в реальном времени, загрузку CPU, оперативной памяти, время работы системы. Нажмите q для выхода. Более удобная версия — htop, которая имеет цветную маркировку и более удобное управление:

sudo apt install htop # Ubuntu/Debian
sudo yum install htop # CentOS
htop

Команда ps aux показывает все процессы без интерактивного режима – это удобно для одноразового анализа или записи в файл:

$ ps aux --sort=-%mem | head -10
 
USER         PID %CPU %MEM    VSZ    RSS TTY   STAT START   TIME COMMAND
netdata    77440  1.8  5.3 783228 160208 ?     Ssl  Jun10 349:45 /usr/sbin/netdata
root       63928  0.0  1.9 116044  58856 ?     S<s  Jun10   2:57 systemd-journald
netdata    77946  0.5  1.9 1393672 58580 ?     Sl   Jun10 107:37 go.d.plugin
mysql      64021  0.4  1.9 1558144 57172 ?     Ssl  Jun10  76:19 /usr/sbin/mariadbd
root      301378  0.0  1.4 614336  41824 ?     Ssl  Jun18   0:21 /usr/libexec/fwupd/fwupd
 
ps aux --sort=-%cpu | head -10

Первая команда покажет топ-10 процессов с использованием памяти, вторая — с использованием CPU. Если load average превышает количество ядер CPU, процессорная нагрузка слишком высока — стоит выяснить, какие процессы нагружают систему. Высокая процессорная нагрузка без видимой причины может свидетельствовать о проблемах с ПО или злонамеренной активности. Это базовая диагностика сервера, помогающая быстро идентифицировать проблемные приложения или аномальную активность.

Читайте также: базовые команды помогают быстро проверить VPS вручную, но для постоянного контроля удобнее использовать мониторинг. В статье о Netdata мы показываем, как через несколько минут настроить простую панель мониторинга для Linux-сервера и следить за нагрузкой, памятью, диском, сетью и сервисами. Читать статью.

Сеть и открытые порты

ip addr покажет IP-адрес сервера и сетевые интерфейсы. Вы увидите названия интерфейсов (eth0, ens3, lo), их IP-адреса и MAC-адреса:

$ ip addr
 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN
    inet 127.0.0.1/8 scope host lo
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP
    inet 178.20.156.94/24 brd 178.20.156.255 scope global ens18
    inet6 fe80::be24:11ff:fe6f:f844/64 scope link

Если сервер имеет несколько IP-адресов, все они будут отображены в одном выводе. Для базовой проверки доступности сети можно использовать пинг:

ping -c 4 8.8.8.8

Проверка открытых портов – обязательный шаг после настройки VPS:

$ ss -tulpn
 
Netid  State   Local Address:Port   Process
udp    UNCONN  127.0.0.53%lo:53    systemd-resolve
tcp    LISTEN        0.0.0.0:22    sshd
tcp    LISTEN        0.0.0.0:80    nginx
tcp    LISTEN      127.0.0.1:3306  mariadbd
tcp    LISTEN      127.0.0.1:19999 netdata
tcp    LISTEN           [::]:22    sshd
tcp    LISTEN           [::]:80    nginx

Команда выводит все TCP и UDP порты, которые слушает сервер, вместе с названиями открывших процессов. Незнакомые порты или подозрительные процессы – повод проверить безопасность. Для старых систем также работает netstat -tulpn.

Открытые порты: SSH (22), HTTP (80, nginx), MariaDB (3306), Netdata (19999) и systemd-resolve (53).

Системные службы

Управление системными службами в современных дистрибутивах Linux выполняется через systemd и его интерфейс. systemctl. Это основной инструмент контроля сервисов, их запуска, остановки и проверки статуса.

Просмотреть все запущенные сервисы:

$ systemctl list-units --type=service --state=running
 
  UNIT                        LOAD   ACTIVE SUB     DESCRIPTION
  cron.service                loaded active running Regular background program
  mariadb.service             loaded active running MariaDB 10.11.14 database server
  netdata.service             loaded active running Netdata, X-Ray Vision for your infrastructure!
  nginx.service               loaded active running A high performance web server
  php8.3-fpm.service          loaded active running The PHP 8.3 FastCGI Process Manager
  ssh.service                 loaded active running OpenBSD Secure Shell server
  systemd-journald.service    loaded active running Journal Service
  ...

26 loaded units listed.
Просмотрите дистрибутив Ubuntu Server, Debian, CentOS и его версию

Вы увидите список активных служб, их статус и описание. Если какой-нибудь сервис вас удивляет, можно проверить его подробнее.

Состояние конкретной службы, например ssh:

$ systemctl status ssh
 
 ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/usr/lib/systemd/system/ssh.service; enabled)
     Active: active (running) since Wed 2026-06-10 06:52:22 UTC; 1 week 6 days ago
   Main PID: 56675 (sshd)
      Tasks: 1 (limit: 3384)
     Memory: 26.9M
        CPU: 1h 26min 46s

Команда покажет, работает ли служба, были ошибки и сколько времени она активна. На Debian/Ubuntu служба називається ssh, на CentOS/RHEL — sshd.

Список всех зарегистрированных служб со значком, включены ли они при старте системы:

$ systemctl list-unit-files --type=service
 
UNIT FILE                    STATE     PRESET
apparmor.service             enabled   enabled
cron.service                 enabled   enabled
mariadb.service              enabled   enabled
nginx.service                enabled   enabled
php8.3-fpm.service           enabled   enabled
ssh.service                  disabled  enabled
unattended-upgrades.service  enabled   enabled
 
...

Обратите внимание на строки со статусом enabled — эти службы автоматически запускаются после перезагрузки сервера. Если вы не устанавливали дополнительное ПО, а в списке запущено множество незнакомых сервисов – это повод проверить безопасность сервера.

Логи и ошибки

Логи сервера – основной источник информации о том, возникали ли системные ошибки после запуска. Логи сервера следует просматривать регулярно – это помогает выявить проблемы на ранней стадии. Самый удобный способ просмотра логов в современных дистрибутивах - команда journalctl:

$ journalctl -xe
 
Jun 23 07:17:42 dedicated sshd[434377]: Accepted publickey for root from 86.111.79.111 port 40688 ssh2
Jun 23 07:17:42 dedicated sshd[434377]: pam_unix(sshd:session): session opened for user root
Jun 23 07:17:42 dedicated systemd-logind[582]: New session 3225 of user root.
Jun 23 07:17:42 dedicated systemd[1]: Started session-3225.scope - Session 3225 of User root.

-xe означает "последние события с пояснениями". Если вы видите сообщение об ошибках, следует разобраться в их причине. Чтобы увидеть только ошибки за текущую загрузку системы:

journalctl -p err -b

Читайте также: если после базовой проверки в логах появились ошибки или необъяснимые сообщения, следует разобрать их подробнее. В статье «Как разбирать логи в Linux: journalctl, grep, awk и sed» мы объясняем, как искать нужные записи в логах, отфильтровывать сообщения, находить ошибки по времени и быстрее понимать причину проблемы.

Команда dmesg показывает сообщение ядра – там можно увидеть проблемы с дисками, сетевыми адаптерами или другим оборудованием:

$ dmesg | tail -20
 
[80039.596526] systemd[1]: Started rsyslog.service - System Logging Service.
[80039.677627] systemd[1]: Started systemd-resolved.service - Network Name Resolution.
[80039.755382] systemd[1]: Started systemd-networkd.service - Network Configuration.
[80040.221228] systemd[1]: Started php8.3-fpm.service - The PHP 8.3 FastCGI Process Manager.
[80041.659499] systemd[1]: Started systemd-journald.service - Journal Service.
[922850.950469] workqueue: ata_sff_pio_task hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND

Регулярная диагностика сервера по логам помогает заметить проблемы до того, как они повлияют на работу сайта или приложения.

Чеклист: проверка VPS за 10 минут

Чтобы быстро оценить состояние сервера Linux, выполняйте эти команды в следующем порядке. Сведем их в одну памятку:

  • hostname — имя сервера

  • cat /etc/os-release — версия Linux

  • timedatectl — часовой пояс

  • uptime — время работы, load average (средняя нагрузка)

  • lscpu — процессор

  • free -h — оперативная память

  • df -h — дисковое пространство

  • top / htop — нагрузка на сервер

  • ps aux — процессы

  • ip addr — IP-адреса сетевых интерфейсов

  • ss -tulpn — открытые порты

  • systemctl list-units --type=service --state=running — активные службы

  • journalctl -xe — системные ошибки и предупреждения

Эти базовые команды администрирования Linux помогут быстро оценить состояние сервера. Регулярная проверка Linux сервера по этому чеклисту – полезная привычка для каждого владельца сервера. Такая проверка сервера Linux не занимает много времени, но дает полное представление о состоянии системы и помогает контролировать ресурсы, вовремя выявлять аномалии и поддерживать стабильную работу.

Что дальше?

Выполнив эти шаги, вы получите полную картину состояния сервера Linux — достаточно ли ресурсов, нет ли ошибок или все работает стабильно. Это основа для дальнейшей настройки сервера: установка веб-сервера, базы данных, настройка безопасности. Если на этом этапе оказались проблемы, лучше решить их сразу, чем искать причину падения сайта в разгар работы. Помните, что профилактика всегда легче устранения аварий, поэтому повторяйте базовую проверку сервера после каждого значительного обновления или изменения конфигурации.

FREEhost позволяет не только установить Linux в один клик, но и выбрать готовые шаблоны с предварительно настроенным ПО. Например, HestiaCP, или DirectAdmin – уже через 5 минут вы получаете полностью настроенный сервер и можете приступать к запуску своего сайта. Если вам нужна помощь в администрировании, техническая поддержка FREEhost бесплатно возьмет эту задачу на себя.

Начните работу с надежного VPS-хостинга FREEhost — выберите нужную конфигурацию и получите готовый к серверу сервер.

Подписывайтесь на наш Telegram-канал https://t.me/freehostua, чтобы быть в курсе новых полезных материалов

Смотрите наш канал YouTube на https://www.youtube.com/freehostua.

Мы в чем ошиблись, или что-то пропустили?

Напишите об этом в комментариях, мы с удовольствием ответим и обсудим Ваши замечания и предложения.

Дата: 24.06.2026
Автор: Илья Пигович
Голосование

Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:

comments powered by Disqus
navigate
go
exit
Спасибо, что выбираете FREEhost.UA