Files
opt/collectd/usr/local/bin/du-data
2024-12-19 15:13:29 +01:00

26 lines
594 B
Bash
Executable File

#!/bin/bash
COLLECTION=sepia
INTERVAL=90
DIRS=$(cat <<LIST
/host/root/media/data/Inverter
/host/root/media/data/Monique
/host/root/media/data/Music
/host/root/media/data/Peter
/host/root/media/data/Photographs
/host/root/media/data/Raw
/host/root/media/data/Sanne
/host/root/media/data/Wii
LIST
)
while :; do
SECONDS=0
for DIR in $DIRS; do
SIZE=$(du -cs $DIR | tail -1 | awk '{print $1}')
NAME=$(echo $DIR | sed 's/.//' | tr / - )
echo "PUTVAL $COLLECTION/exec-du-$NAME/gauge-size interval=$INTERVAL N:$SIZE"
done
sleep $((INTERVAL-$SECONDS))
done