2
0

Add Check_scripts/Linux - Disk usage monitor.sh

This commit is contained in:
2023-09-06 16:03:52 +02:00
parent 97ca806b4b
commit 1842444e4a

View File

@@ -0,0 +1,42 @@
#!/bin/bash
# Usage: "Linux - Disk usage monitor.sh"
#
# Description:
# This script is used from inside of Tactical RMM instances to check the Disk usage.
# This script should be deployed as a check script.
#
# Options:
# n/a
#
# Author: D. de Kooker (info@dcomputers.nl)
# Sources: https://www.activexperts.com/support/network-monitor/online/linux/
# Changelog :
# 27-06-2022 - Initial script from source, tweaked for my environment
#set value to percent threshold to monitor
VALUE=90
#parse disk usage percentages
OUTCODE=0
declare -i OUTCODE
for line in $(df -hP | egrep '^/dev/[^loop]' | awk '{ print $1 "_:_" $5 }')
do
FILESYSTEM=$(echo "$line" | awk -F"_:_" '{ print $1 }')
DISK_USAGE=$(echo "$line" | awk -F"_:_" '{ print $2 }' | cut -d'%' -f1 )
if [ $DISK_USAGE -ge $VALUE ];
then
echo -e "Disk Usage Alert: Needs Attention!" "A disk is using $DISK_USAGE% greater than threshold $VALUE%"
df -hP
OUTCODE+=1
else
echo "Disk usage okay."
fi
done
if [ $OUTCODE -gt 0 ];
then
exit 1
else
exit 0
fi