79 lines
1.9 KiB
Bash
Executable file
79 lines
1.9 KiB
Bash
Executable file
#!/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
|
||
|