Aller au contenu

UNIX :Script pour surveiller l’utilisation de la mémoire

#!/bin/ksh

# Définir les variables
WARNING_LEVEL=90
EMAIL_TO="admin@example.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
Étiquettes:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *