77 lines
2.8 KiB
Bash
77 lines
2.8 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
#
|
|||
|
|
# Скрипт для запуска/проверки всех компонентов мониторинга файлов
|
|||
|
|
#
|
|||
|
|
|
|||
|
|
echo "🚀 CRM File Monitoring System"
|
|||
|
|
echo "════════════════════════════════════════════════════════════════════════════════"
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
cd /var/www/fastuser/data/www/crm.clientright.ru/crm_extensions/file_storage
|
|||
|
|
|
|||
|
|
# Проверка S3 Monitor
|
|||
|
|
echo "1️⃣ S3 Monitor (Docker):"
|
|||
|
|
if docker ps | grep -q s3-monitor; then
|
|||
|
|
echo " ✅ Работает"
|
|||
|
|
docker ps --format " Статус: {{.Status}}" | grep s3-monitor
|
|||
|
|
else
|
|||
|
|
echo " ❌ НЕ работает"
|
|||
|
|
echo " Запускаем..."
|
|||
|
|
docker start s3-monitor 2>/dev/null || echo " ⚠️ Контейнер не существует, запустите вручную"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Проверка Nextcloud Activity Monitor
|
|||
|
|
echo "2️⃣ Nextcloud Activity Monitor:"
|
|||
|
|
if ps aux | grep -v grep | grep -q nextcloud_activity_monitor.js; then
|
|||
|
|
PID=$(ps aux | grep -v grep | grep nextcloud_activity_monitor.js | awk '{print $2}')
|
|||
|
|
echo " ✅ Работает (PID: $PID)"
|
|||
|
|
else
|
|||
|
|
echo " ❌ НЕ работает"
|
|||
|
|
echo " Запускаем..."
|
|||
|
|
nohup /usr/bin/nodejs nextcloud_activity_monitor.js > nextcloud_activity.log 2>&1 &
|
|||
|
|
sleep 2
|
|||
|
|
echo " ✅ Запущен (PID: $!)"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Проверка Redis
|
|||
|
|
echo "3️⃣ Redis подключение:"
|
|||
|
|
if redis-cli -h 147.45.146.17 -p 6379 -a 'CRM_Redis_Pass_2025_Secure!' PING 2>&1 | grep -q PONG; then
|
|||
|
|
echo " ✅ Redis доступен"
|
|||
|
|
else
|
|||
|
|
echo " ❌ Redis недоступен"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "════════════════════════════════════════════════════════════════════════════════"
|
|||
|
|
echo ""
|
|||
|
|
echo "📋 СТАТУС:"
|
|||
|
|
echo ""
|
|||
|
|
echo "Nextcloud Activity Monitor:"
|
|||
|
|
tail -3 nextcloud_activity.log 2>/dev/null | tail -1
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "S3 Monitor:"
|
|||
|
|
docker logs s3-monitor 2>&1 | tail -3 | tail -1
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "════════════════════════════════════════════════════════════════════════════════"
|
|||
|
|
echo ""
|
|||
|
|
echo "📚 Команды:"
|
|||
|
|
echo ""
|
|||
|
|
echo "Логи в реальном времени:"
|
|||
|
|
echo " tail -f nextcloud_activity.log"
|
|||
|
|
echo " docker logs s3-monitor -f"
|
|||
|
|
echo ""
|
|||
|
|
echo "Подписка на события:"
|
|||
|
|
echo " redis-cli -h 147.45.146.17 -p 6379 -a 'CRM_Redis_Pass_2025_Secure!' SUBSCRIBE crm:file:events"
|
|||
|
|
echo ""
|
|||
|
|
echo "Документация:"
|
|||
|
|
echo " cat README.md"
|
|||
|
|
echo " cat PRODUCTION_READY.md"
|
|||
|
|
echo ""
|
|||
|
|
|