diff --git a/servers/linux/monitoring/bin/check_disk.sh b/servers/linux/monitoring/bin/check_disk.sh index 3c6a21a..b93ed8c 100755 --- a/servers/linux/monitoring/bin/check_disk.sh +++ b/servers/linux/monitoring/bin/check_disk.sh @@ -19,6 +19,13 @@ CRITICAL=95 MOUNTS=("/" "/var" "/home") LOG_BIN="/opt/monitoring/bin/log-cli.php" +# --- Vérification ROOT --- +if [ "${EUID}" -ne 0 ]; then + echo "ERREUR : Ce script doit être exécuté en tant que root." >&2 + $LOG_BIN ERROR "internal_error" "Tentative d'exécution sans privilèges root." + exit 1 +fi + for mount in "${MOUNTS[@]}"; do if ! mountpoint -q "$mount"; then continue; fi diff --git a/servers/linux/monitoring/manifest.txt b/servers/linux/monitoring/manifest.txt index 3f9aeb8..75a6985 100644 --- a/servers/linux/monitoring/manifest.txt +++ b/servers/linux/monitoring/manifest.txt @@ -1,5 +1,5 @@ 5b4ea784d2cbe73f6e829e35f23b0b4dbe12df55cc1abc8eba6602da36c724ef 755 bin/alert-engine.php -c748d8d9baf09535ee84ed2d7ad9ab9c4e9674449877e7a9361c75e6e4dd49ed 755 bin/check_disk.sh +d3d80aab061d7bef8c3830eac2198f10b98270f8b48517b6538ddf766c8dcda7 755 bin/check_disk.sh ead10d3be3aac48c6406a734dee1bddf9a8abb1e21de102ce72fa92fdecbaf22 644 bin/check_smart.sh 3046c0fb3abdc4e99758cbf9279f4d60d86d815e598851ca362e558891118751 755 bin/install-monitoring.sh 97a91b13b0776acb3326010821ffcc163e96a97e3c326ea77f11efdb7baf159a 755 bin/log-cli.php