Назад к блогу
23 мая 2026Руководства

Сервер не отвечает: диагностика и решение

Проверка сети, портов, сервисов, нагрузки на процессор и память, а также логов, если VPS недоступен.

Сервер не отвечает: диагностика и решение

Если VPS не отвечает — сайт не открывается, SSH обрывается по таймауту, ping не проходит — пройдите по шагам ниже, чтобы найти причину на Hiddence.

Шаг 1: Доступность по сети

С вашего компьютера проверьте IP:

bash
ping IP_ВАШЕГО_VPS

# Нет ответа: статус VPS в ЛК,
# обслуживание сети или смена IP после переустановки

Шаг 2: Открытые порты

Порты SSH (22), HTTP (80) и HTTPS (443) могут быть закрыты брандмауэром:

bash
nmap -p 22,80,443 IP_ВАШЕГО_VPS

# На сервере (через веб-консоль в панели):
sudo ufw status
sudo ss -tlnp | grep -E ':22|:80|:443'

Шаг 3: Статус сервисов

Сервер может работать, но Nginx или SSH остановлены:

bash
sudo systemctl status ssh
sudo systemctl status nginx
sudo systemctl status mysql

sudo systemctl restart nginx

Шаг 4: Процессор, память и диск

Нехватка памяти или полный диск вызывают зависания:

bash
top -bn1 | head -20
free -h
df -h

kill -9 PID  # при зависшем процессе

Шаг 5: Логи

В логах часто видно нехватку памяти (OOM killer) и другие сбои:

bash
sudo journalctl -xe --no-pager | tail -50
sudo tail -100 /var/log/nginx/error.log
sudo tail -100 /var/log/syslog
dmesg | tail -30

Профилактика

  • На серверах с малым объёмом ОЗУ включите файл подкачки
  • Настройте мониторинг (Uptime Kuma, Netdata и аналоги)
  • Настройте автоматическое резервное копирование
  • В Fail2ban добавьте свой IP в белый список
  • При подозрении на сбой сети или железа напишите в поддержку с ID VPS