From 4877d416e28434ef3990f0d266d44df3adb4d2b1 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Mon, 3 Mar 2025 10:06:13 +0100 Subject: [PATCH] Add setting for DISC overload --- main.env.sample | 2 ++ upgrade/Monit.sh | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/main.env.sample b/main.env.sample index 4cce845..845e240 100644 --- a/main.env.sample +++ b/main.env.sample @@ -39,3 +39,5 @@ export CPU_OVERLOAD_TIME=30 # 1h by default export MEM_OVERLOAD_TIME=30 # 1h by default # MEM_OVERLOAD_PERCENT is percent of memory usage. The number needs to be between 0 and 100 export MEM_OVERLOAD_PERCENT=75 # 75% by default +# DISC_OVERLOAD_PERCENT is percent of disc usage. The number needs to be between 0 and 100 +export DISC_OVERLOAD_PERCENT=75 # 75% by default diff --git a/upgrade/Monit.sh b/upgrade/Monit.sh index 7b892a0..3366431 100644 --- a/upgrade/Monit.sh +++ b/upgrade/Monit.sh @@ -30,7 +30,7 @@ echo "" > ./$$-parts for part in "${list_of_part[@]}" do name=$(echo $part | sed -e 's@^/$@root@' -e 's@^/@@') - echo -e "check device $name with path $part\n if SPACE usage > 75% then alert\n\n" >> ./$$-parts + echo -e "check device $name with path $part\n if SPACE usage > echo ${MEM_OVERLOAD_PERCENT:-75}% then alert\n\n" >> ./$$-parts done mv ./$$-parts /etc/monit/conf-available/disc ln -s /etc/monit/conf-available/disc /etc/monit/conf-enabled/ @@ -50,7 +50,7 @@ if [ -z "$(dpkg -l | grep libmemcached-tools)" ]; then fi totalmem=`free --mega | grep Mem | awk '{print $2}'` -usemax=$(($totalmem * `echo ${RAM_OVERLOAD_PERCENT:-75}` / 100)) +usemax=$(($totalmem * `echo ${MEM_OVERLOAD_PERCENT:-75}` / 100)) contentMEM='check system $HOST-mem if memory > '"$usemax"' MB for '"`echo ${MEM_OVERLOAD_TIME:-30}`"' cycles then alert' ## write in file -- GitLab