Управление сервером
Мониторинг ресурсов, управление процессами и обслуживание VPS через панель ahost.uz и SSH
Панель управления VPS
В личном кабинете ahost.uz раздел VPS → Мой сервер предоставляет базовые инструменты управления:
| Функция | Описание |
|---|---|
| Старт / Стоп / Перезагрузка | Управление питанием сервера |
| Консоль (VNC) | Веб-доступ к серверу даже без SSH |
| Бэкап | Создание снимков состояния сервера |
| Масштабирование | Увеличение CPU, RAM, диска |
| Графики нагрузки | CPU, RAM, сеть, диск за последние 24ч |
VNC-консоль для аварийного доступа
Если вы заблокировали SSH (неверные правила файрвола, ошибка в sshd_config), VNC-консоль в личном кабинете позволит войти на сервер и исправить проблему без перезагрузки.
Мониторинг ресурсов
Проверка загрузки в реальном времени
# Интерактивный мониторинг процессов
htop
# Использование диска
df -h
# Использование оперативной памяти
free -h
# Топ процессов по потреблению CPU
top -bn1 | head -20
# Нагрузка на диск (I/O)
iostat -x 1 5
# Активные сетевые соединения
ss -tulnpУстановка расширенного мониторинга
# Установить Netdata одной командой
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
sh /tmp/netdata-kickstart.sh
# Netdata запустится на порту 19999
# Откройте http://IP_СЕРВЕРА:19999 в браузере
# Не забудьте открыть порт в файрволе (или используйте SSH-туннель)
ufw allow 19999/tcpУправление процессами и сервисами
# Список всех активных сервисов
systemctl list-units --type=service --state=active
# Запустить / остановить / перезапустить сервис
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
# Включить автозапуск при старте системы
systemctl enable nginx
# Просмотр логов сервиса в реальном времени
journalctl -fu nginx
# Просмотр последних 100 строк логов
journalctl -u nginx -n 100Настройка автоматических обновлений
Установите unattended-upgrades
apt install unattended-upgrades -y
dpkg-reconfigure -pmedium unattended-upgradesНастройте периодичность
Файл /etc/apt/apt.conf.d/20auto-upgrades должен содержать:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";Обновления могут прервать работу сервисов
Автообновления устанавливают патчи безопасности, но некоторые обновления требуют перезагрузки. Настройте уведомление на email или настройте обновления в ночное время в /etc/crontab.
Резервное копирование
Снимки через личный кабинет
В разделе VPS → Бэкапы создайте расписание автоматических снимков. Снимок сохраняет полное состояние сервера и позволяет восстановиться в случае сбоя.
Резервная копия данных через rsync
#!/bin/bash
# Скрипт резервного копирования /var/www и базы данных
DATE=$(date +%Y%m%d_%H%M)
# Дамп всех баз данных MySQL
mysqldump --all-databases -u root -p"$DB_PASS" | \
gzip > /backup/db_$DATE.sql.gz
# Синхронизация файлов на резервный сервер
rsync -az /var/www/ backup-server:/backups/www/
# Удалить бэкапы старше 30 дней
find /backup -name "*.sql.gz" -mtime +30 -delete