Сервер может стать недоступным по нескольким причинам: нехватка памяти (OOM), заполнение диска, сетевые проблемы, DDoS-атака или зависание ОС. Ниже описаны основные причины и первые шаги диагностики для каждой.
Применимо к:
✔ VPS
✔ Выделенные серверы
✔ Linux, Windows
Когда RAM заканчивается, ядро Linux принудительно завершает процессы (OOM Killer). Это может затронуть SSH, веб-сервер или базу данных.
Признаки:
Out of memoryДиагностика (через VNC/IPMI-консоль):
dmesg | grep -i "out of memory"
free -m
Первые шаги: найти процесс, потребляющий больше всего памяти:
ps aux --sort=-%mem | head -10
Без свободного места на диске сервисы не могут писать логи, создавать временные файлы и PID-файлы. SSH-подключение может не работать.
Признаки:
Диагностика:
df -h
Быстрая очистка:
journalctl --vacuum-time=1d
apt clean
При DDoS-атаке сервер получает аномально большой объём трафика. Сеть становится недоступной или работает с задержками.
Признаки:
Диагностика:
iftop -n
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn | head -20
Маршрутизация, проблемы на стороне дата-центра или провайдера.
Признаки:
Диагностика с другого устройства:
mtr -r IP_СЕРВЕРА
На сервере через консоль:
ip a
ip route
ping 8.8.8.8
Ядро ОС может зависнуть из-за аппаратных проблем, ошибок драйверов или kernel panic.
Признаки:
Решение: перезагрузите сервер через личный кабинет или IPMI.
Сервер может работать, но служба удалённого доступа остановлена.
Диагностика через VNC/IPMI:
systemctl status sshd
Если не запущен:
systemctl start sshd
После выявления и устранения причины:
ping -c 4 IP_СЕРВЕРА
ssh root@IP_СЕРВЕРА
Если причину определить не удалось или сервер по-прежнему недоступен, откройте тикет в техническую поддержку. Укажите:
- IP-адрес сервера
- что видно в VNC/IPMI-консоли
- результат MTR с вашего компьютера