#!/bin/ksh
# Définir les variables
WARNING_LEVEL=90
EMAIL_TO="
ad***@ex*****.com
"
while true; do
# Obtenir l'utilisation de la mémoire
MEMORY_USAGE=`free | grep Mem | awk '{print $3/$2 * 100.0}'`
# Vérifier si l'utilisation de la mémoire dépasse le niveau d'avertissement
if [ $(echo "$MEMORY_USAGE > $WARNING_LEVEL" | bc) -eq 1 ]; then
echo "Utilisation de la mémoire critique : $MEMORY_USAGE%" | mail -s "Alerte utilisation de la mémoire" $EMAIL_TO
fi
# Attente avant de vérifier à nouveau l'utilisation de la mémoire
sleep 60
done