Как понять, что 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 — ошибка приложения.