Системный журнал — практичная база знаний по VPS и Linux
Monitoring • VPS • диагностика

Как понять, что VPS работает нормально

Мониторинг не обязательно начинать со сложных систем. Для небольшого VPS достаточно уметь быстро проверить память, диск, процессы, порты, службы и логи. Это уже позволяет найти большинство проблем.

Память и swap

Если на сервере заканчивается оперативная память, процессы могут тормозить, уходить в swap или завершаться OOM-killer. Проверять память нужно не только при аварии, но и после установки новых сервисов.

free -h
swapon --show

Диск и inode

Заполненный диск — одна из самых частых причин падения сайтов, баз данных и панелей. Кроме места, иногда заканчиваются inode, особенно если создаётся очень много мелких файлов.

df -h
df -i
du -sh /var/log/* 2>/dev/null

Процессы и нагрузка

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

top
ps aux --sort=-%mem | head
ps aux --sort=-%cpu | head

Открытые порты

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

ss -tulpn

Systemd и упавшие службы

Systemd быстро показывает, какие службы не запустились или завершились с ошибкой. Это полезно после обновлений и правок конфигов.

systemctl --failed
systemctl status nginx --no-pager
journalctl -xe --no-pager

Логи nginx и приложений

Если сайт не открывается, браузер показывает только симптом. Реальная причина чаще всего в error_log nginx или journalctl конкретной службы.

  • 403 — часто права или index-файл;
  • 404 — неверный путь или root;
  • 502 — backend не работает или недоступен;
  • 500 — ошибка приложения.