Powrót do bloga
Maj 23, 2026Poradniki

Serwer nie odpowiada: diagnostyka i rozwiązanie

Sprawdzenie sieci, portów, usług, obciążenia CPU/RAM oraz logów, gdy VPS jest niedostępny.

Serwer nie odpowiada: diagnostyka i rozwiązanie

Gdy VPS nie odpowiada — strona nie działa, SSH kończy się timeoutem, ping nie przechodzi — przejdź kroki poniżej, aby znaleźć przyczynę na Hiddence.

Krok 1: Dostępność sieci

Z komputera sprawdź IP:

bash
ping YOUR_VPS_IP

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

Krok 2: Otwarte porty

Porty SSH (22), HTTP (80) i HTTPS (443) mogą być zablokowane przez zaporę:

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'

Krok 3: Status usług

Serwer może działać, ale Nginx lub SSH są zatrzymane:

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

# Restart if failed:
sudo systemctl restart nginx

Krok 4: CPU, RAM i dysk

Brak pamięci lub pełny dysk często powodują zawieszenia:

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

# Kill runaway process if needed:
kill -9 PID

Krok 5: Logi

W logach często widać OOM i inne awarie:

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

Profilaktyka

  • Na serwerach z małym RAM włącz swap
  • Skonfiguruj monitoring (Uptime Kuma, Netdata)
  • Ustaw automatyczne kopie zapasowe
  • W Fail2ban dodaj swój IP do białej listy
  • Przy podejrzeniu awarii sieci lub sprzętu napisz do supportu z ID VPS