Control Plane сервер для управления инфраструктурой
ssh root@91.218.142.168
Аутентификация: SSH key only (пароль отключён)
# Проверка DEV-PROD-RF
ssh root@45.144.177.147 "hostname"
# Ожидается: leruepecie
# Uptime
ssh root@45.144.177.147 "uptime"
# Docker контейнеры
ssh root@45.144.177.147 "docker ps --format 'table {{.Names}}\t{{.Status}}'"
# Ресурсы
htop
free -h
df -h
# Сервисы
systemctl status docker
systemctl status fail2ban
# Логи
tail -f /var/log/auth.log
journalctl -f
Расположение: $WORKSPACE/infra/@infra-dev-pro/solution/scripts/
cd $WORKSPACE/infra/@infra-dev-pro/solution/scripts/
./check-infra.sh
Что проверяет:
- DEV-PRO: uptime, CPU, RAM, диск, Docker
- SSH к DEV-PROD-RF
- DEV-PROD-RF: ресурсы, Docker контейнеры (34 шт)
- seller1.ru: доступность (HTTP 200)
cd $WORKSPACE/infra/@infra-dev-pro/solution/scripts/
./backup.sh
Что бэкапится:
- SSH ключи (~/.ssh/)
- Claude workspace ($WORKSPACE/)
- Системные конфиги (/etc/ssh/, /etc/ufw/, /etc/fail2ban/)
Хранение: /var/backups/dev-pro/ (автоочистка > 30 дней)
cd $WORKSPACE/infra/@infra-dev-pro/solution/scripts/
./connect-to-dev-prod-rf.sh
Альтернатива:
ssh root@45.144.177.147
/root/ # Home directory
├── .ssh/ # SSH ключи
│ └── id_ed25519 # Ключ для DEV-PROD-RF
$WORKSPACE/ # Claude Code workspace
├── platform/ # Ядро системы
├── templates/ # Шаблоны
├── projects/
│ ├── @infra-dev-pro/ # Этот проект
│ ├── @infra-dev-prod-rf/ # Управляемый сервер
│ └── marketplace/ # Application проект
└── archive/
/var/log/ # Логи
├── auth.log # SSH логи
└── dev-pro-backup.log # Логи backup
/var/backups/dev-pro/ # Backup архивы
# Статус
ufw status
# Правила
# Port 22 (SSH) — ALLOW
# Статус
systemctl status fail2ban
# Проверка SSH защиты
fail2ban-client status sshd
# Список заблокированных IP
fail2ban-client status sshd | grep "Banned IP"
# Последние входы
tail -20 /var/log/auth.log
# Неудачные попытки
grep "Failed password" /var/log/auth.log | tail -20
# Успешные входы
grep "Accepted publickey" /var/log/auth.log | tail -20
# Обновить пакеты
apt update && apt upgrade
# Проверить обновления
apt list --upgradable
# Очистить старые логи
journalctl --vacuum-time=7d
# Очистить apt cache
apt clean
apt autoremove
# Использование диска
df -h
# Использование RAM
free -h
# Аптайм
uptime
# Нагрузка
uptime | awk '{print $10, $11, $12}'
# Проверить SSH сервис
systemctl status ssh
# Проверить логи
tail -50 /var/log/auth.log
# Перезапустить SSH (осторожно!)
systemctl restart ssh
# Проверить ключ
ls -la ~/.ssh/id_ed25519
# Проверка прав (должны быть 600)
chmod 600 ~/.ssh/id_ed25519
# Тест подключения
ssh -v root@45.144.177.147
# Разблокировать IP
fail2ban-client set sshd unbanip <IP_ADDRESS>
# Проверить
fail2ban-client status sshd
Сервер: 91.218.142.168 (xirfbwpmvt)
SSH User: root
SSH Port: 22
Hostname: xirfbwpmvt
Дата создания: 2025-10-26
Последнее обновление: 2025-11-09
Статус: ✅ Производственная система