Назад до блогу
Травень 23, 2026Посібники

Сервер не відповідає: діагностика та рішення

Перевірка мережі, портів, сервісів, навантаження на процесор і пам’ять, а також журналів, якщо VPS недоступний.

Сервер не відповідає: діагностика та рішення

Якщо VPS не відповідає — сайт не відкривається, SSH обривається за таймаутом, ping не проходить — пройдіть кроки нижче, щоб знайти причину на Hiddence.

Крок 1: Доступність у мережі

З вашого комп’ютера перевірте IP:

bash
ping YOUR_VPS_IP

# If ping fails: check VPS status in client area,
# possible network maintenance, or IP change after reinstall

Крок 2: Відкриті порти

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

bash
# From your PC (if nmap installed):
nmap -p 22,80,443 YOUR_VPS_IP

# On server (via console/KVM if SSH works):
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

# Restart if failed:
sudo systemctl restart nginx

Крок 4: Процесор, пам’ять і диск

Нестача пам’яті або повний диск часто викликають зависання:

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

# Kill runaway process if needed:
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