diff --git a/CheckStorage/check_storage.sh b/CheckStorage/check_storage.sh index e2d8013..104445b 100644 --- a/CheckStorage/check_storage.sh +++ b/CheckStorage/check_storage.sh @@ -2,9 +2,13 @@ limit=1 # Mettre le lien de votre webhook Discord dans un .env WEBHOOK_URL=$(grep -E '^WEBHOOK_URL=' .env | cut -d '=' -f2-) + +# Récupérer l'utilisation du disque en pourcentage usage=$(df -h / | awk 'NR==2 {gsub(/%/,"",$5); print $5}') +# Calculer l'espace libre en pourcentage free=$((100 - usage)) +# Si l'utilisation dépasse la limite, envoyer une alerte sur Discord if [ "$usage" -ge "$limit" ]; then msgLimit="@here\n**CHECK STOCKAGE :red_circle:**\nLimite autorisé : ${limit}% \nUtilisation actuelle: ${usage}%\nEspace restant: ${free}%\nHeure: $(date)" curl -X POST \ @@ -12,6 +16,7 @@ if [ "$usage" -ge "$limit" ]; then -H "Content-Type: application/json; charset=utf-8" \ -d "{\"content\":\"$msgLimit\"}" \ "$WEBHOOK_URL" + # Log de l'alerte echo "ALERTE >> ${usage}% d'utilisation, check fait le $(date)" echo "------------------------------------------------------------" fi