#!/bin/bash # Configuration WEBHOOK_URL="VOTRE-WEBHOOK" TEMPERATURE_THRESHOLD=70 # Seuil de température en °C CHECK_INTERVAL=60 # Intervalle de vérification en secondes get_max_cpu_temperature() { sensors -j 2>/dev/null | jq -r '.["coretemp-isa-0000"] | to_entries[] | select(.key | startswith("Core")) | .value | to_entries[] | select(.key | endswith("_input")) | .value' 2>/dev/null | sort -rn | head -n1 } send_discord_alert() { local temp=$1 local timestamp=$(date -u +"%Y-%m-%dT%H:%M:%SZ") local json_payload=$(cat < $TEMPERATURE_THRESHOLD" | bc -l) )); then echo "ALERTE : Température CPU maximale actuelle : ${temp}°C" send_discord_alert $temp else echo "Température CPU maximale actuelle : ${temp}°C (Normal)" fi else echo "Erreur : Impossible de lire la température CPU." fi sleep $CHECK_INTERVAL done } main