105 lines
2.6 KiB
Markdown
105 lines
2.6 KiB
Markdown
|
|
# ⚡ Quick Start - Мониторинг файлов
|
|||
|
|
|
|||
|
|
## 🎯 Быстрая проверка системы
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
bash START.sh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Покажет статус всех компонентов и запустит остановленные.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📊 Что работает прямо сейчас:
|
|||
|
|
|
|||
|
|
### ✅ Nextcloud Activity Monitor
|
|||
|
|
- **PID:** 2122
|
|||
|
|
- **Лог:** `nextcloud_activity.log`
|
|||
|
|
- **Что делает:** Ловит файлы из Nextcloud WebUI
|
|||
|
|
- **Задержка:** 30 сек
|
|||
|
|
|
|||
|
|
### ✅ S3 Monitor (Docker)
|
|||
|
|
- **Контейнер:** `s3-monitor`
|
|||
|
|
- **Uptime:** 40+ минут
|
|||
|
|
- **Что делает:** Ловит файлы загруженные напрямую в S3
|
|||
|
|
- **Задержка:** 30 сек
|
|||
|
|
- **Файлов:** 24,522
|
|||
|
|
|
|||
|
|
### ✅ Redis канал
|
|||
|
|
- **Адрес:** `147.45.146.17:6379`
|
|||
|
|
- **Канал:** `crm:file:events`
|
|||
|
|
- **Статус:** Оба монитора публикуют события ✅
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🧪 Быстрый тест
|
|||
|
|
|
|||
|
|
### Тест 1: Загрузи файл в Nextcloud
|
|||
|
|
```bash
|
|||
|
|
# В другом терминале подпишись на события
|
|||
|
|
redis-cli -h 147.45.146.17 -p 6379 -a 'CRM_Redis_Pass_2025_Secure!' \
|
|||
|
|
SUBSCRIBE crm:file:events
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Загрузи файл через Nextcloud WebUI → через 30 сек увидишь событие!
|
|||
|
|
|
|||
|
|
### Тест 2: Загрузи файл в S3
|
|||
|
|
```bash
|
|||
|
|
echo "test" > /tmp/test.txt
|
|||
|
|
aws s3 cp /tmp/test.txt \
|
|||
|
|
s3://f9825c87-4e3558f6-f9b6-405c-ad3d-d1535c49b61c/test_$(date +%s).txt \
|
|||
|
|
--endpoint-url https://s3.twcstorage.ru
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Через 0-30 сек увидишь событие!
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔧 Команды управления
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# Проверка статуса
|
|||
|
|
bash START.sh
|
|||
|
|
|
|||
|
|
# Логи в реальном времени
|
|||
|
|
tail -f nextcloud_activity.log
|
|||
|
|
docker logs s3-monitor -f
|
|||
|
|
|
|||
|
|
# Остановка
|
|||
|
|
pkill -f nextcloud_activity_monitor.js
|
|||
|
|
docker stop s3-monitor
|
|||
|
|
|
|||
|
|
# Запуск
|
|||
|
|
bash START.sh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📚 Документация
|
|||
|
|
|
|||
|
|
- `README.md` - обзор системы
|
|||
|
|
- `PRODUCTION_READY.md` - production конфигурация
|
|||
|
|
- `ARCHITECTURE.md` - архитектура
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🆘 Troubleshooting
|
|||
|
|
|
|||
|
|
**Нет событий?**
|
|||
|
|
1. Проверь статус: `bash START.sh`
|
|||
|
|
2. Проверь логи: `tail -f nextcloud_activity.log`
|
|||
|
|
3. Проверь Redis: подпишись на канал
|
|||
|
|
|
|||
|
|
**Много дубликатов?**
|
|||
|
|
- От Nextcloud: дедупликация включена (1 событие вместо 6)
|
|||
|
|
- От S3: дубликатов нет
|
|||
|
|
|
|||
|
|
**Нужна помощь?**
|
|||
|
|
- Читай `PRODUCTION_READY.md`
|
|||
|
|
- Проверяй логи
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**Всё готово! 🚀**
|
|||
|
|
|