80 lines
1.9 KiB
Bash
80 lines
1.9 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
# Script de vérification de la configuration des logs Veza
|
|||
|
|
|
|||
|
|
echo "🔍 Vérification de la configuration des logs Veza"
|
|||
|
|
echo "=================================================="
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
LOG_DIR="${LOG_DIR:-/var/log/veza}"
|
|||
|
|
|
|||
|
|
# Liste des fichiers attendus
|
|||
|
|
declare -a FILES=(
|
|||
|
|
"backend-api.log"
|
|||
|
|
"backend-api-error.log"
|
|||
|
|
"frontend.log"
|
|||
|
|
"frontend-error.log"
|
|||
|
|
"chat.log"
|
|||
|
|
"chat-error.log"
|
|||
|
|
"stream.log"
|
|||
|
|
"stream-error.log"
|
|||
|
|
"db.log"
|
|||
|
|
"db-error.log"
|
|||
|
|
"redis.log"
|
|||
|
|
"redis-error.log"
|
|||
|
|
"rabbitmq.log"
|
|||
|
|
"rabbitmq-error.log"
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo "📁 Répertoire de logs : $LOG_DIR"
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Vérifier le répertoire
|
|||
|
|
if [ ! -d "$LOG_DIR" ]; then
|
|||
|
|
echo "❌ Répertoire $LOG_DIR n'existe pas"
|
|||
|
|
echo " Création avec : sudo mkdir -p $LOG_DIR && sudo chown -R \$USER:\$USER $LOG_DIR"
|
|||
|
|
exit 1
|
|||
|
|
else
|
|||
|
|
echo "✅ Répertoire $LOG_DIR existe"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# Vérifier les permissions
|
|||
|
|
if [ ! -w "$LOG_DIR" ]; then
|
|||
|
|
echo "⚠️ Pas de permission d'écriture sur $LOG_DIR"
|
|||
|
|
echo " Correction avec : sudo chown -R \$USER:\$USER $LOG_DIR"
|
|||
|
|
else
|
|||
|
|
echo "✅ Permissions d'écriture OK"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "📄 Fichiers de logs :"
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Vérifier chaque fichier
|
|||
|
|
MISSING=0
|
|||
|
|
for file in "${FILES[@]}"; do
|
|||
|
|
if [ -f "$LOG_DIR/$file" ]; then
|
|||
|
|
SIZE=$(ls -lh "$LOG_DIR/$file" | awk '{print $5}')
|
|||
|
|
echo "✅ $file ($SIZE)"
|
|||
|
|
else
|
|||
|
|
echo "⏳ $file (sera créé au démarrage)"
|
|||
|
|
MISSING=$((MISSING + 1))
|
|||
|
|
fi
|
|||
|
|
done
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
if [ $MISSING -eq 0 ]; then
|
|||
|
|
echo "✅ Tous les fichiers sont présents ou seront créés au démarrage"
|
|||
|
|
else
|
|||
|
|
echo "ℹ️ $MISSING fichier(s) seront créés au démarrage des services"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "📊 Statistiques :"
|
|||
|
|
if [ -d "$LOG_DIR" ]; then
|
|||
|
|
TOTAL_SIZE=$(du -sh "$LOG_DIR" 2>/dev/null | awk '{print $1}')
|
|||
|
|
FILE_COUNT=$(find "$LOG_DIR" -name "*.log" -type f 2>/dev/null | wc -l)
|
|||
|
|
echo " Taille totale : $TOTAL_SIZE"
|
|||
|
|
echo " Nombre de fichiers : $FILE_COUNT"
|
|||
|
|
fi
|
|||
|
|
|