ajout du script check_smart

This commit is contained in:
2026-03-18 08:06:25 +01:00
parent b2c083eb8d
commit 8074151300
3 changed files with 133 additions and 1 deletions

View File

@@ -37,4 +37,21 @@ for mount in "${MOUNTS[@]}"; do
else
$LOG_BIN INFO "disk_ok" "Disque $mount OK. $used_pct% utilisé."
fi
done
done
# --- 2. Étude des Inodes ---
# df -i récupère l'utilisation des inodes
inode_pct="$(df -iP "$mount" 2>/dev/null | awk 'NR==2 {gsub("%","",$5); print $5}')"
if [[ ! "$inode_pct" =~ ^[0-9]+$ ]]; then
$LOG_BIN ERROR "check_failed" "Erreur lecture inodes $mount."
continue
fi
if [ "$inode_pct" -ge "$CRITICAL" ]; then
$LOG_BIN CRITICAL "inode_usage_critical" "Inodes $mount critiques ($inode_pct% utilisé)."
elif [ "$inode_pct" -ge "$WARNING" ]; then
$LOG_BIN WARNING "inode_usage_high" "Inodes $mount élevés ($inode_pct% utilisé)."
else
$LOG_BIN INFO "inode_ok" "Inodes $mount OK ($inode_pct% utilisé)."
fi