Removing temporary Docker container network interfaces from RRD

This commit is contained in:
Peca 2025-08-03 15:00:29 +02:00
commit 97548e55fb

View file

@ -35,13 +35,15 @@ if [ ! -d "$RRD/net" ]; then
mkdir $RRD/net mkdir $RRD/net
fi fi
find $RRD/net -name "veth*" -delete
# Parsing network interfaces # Parsing network interfaces
ndev=$(cat /proc/net/dev) ndev=$(cat /proc/net/dev)
ifaces=$(echo "$ndev" |grep : |cut -f 1 -d : | sed "s/ //g") ifaces=$(echo "$ndev" |grep : |cut -f 1 -d : | sed "s/ //g")
# Parsing excludes # Parsing excludes
if [ -z "$RRD_IFACE_EXCLUDE" ]; then if [ -z "$RRD_IFACE_EXCLUDE" ]; then
RRD_IFACE_EXCLUDE='lo' RRD_IFACE_EXCLUDE='lo,'
fi fi
for exclude in $(echo ${RRD_IFACE_EXCLUDE//,/ }); do for exclude in $(echo ${RRD_IFACE_EXCLUDE//,/ }); do
ifaces=$(echo "$ifaces" |grep -vw "$exclude" ) ifaces=$(echo "$ifaces" |grep -vw "$exclude" )
@ -62,6 +64,8 @@ for iface in $ifaces; do
RRA:MAX:0.5:6:700 \ RRA:MAX:0.5:6:700 \
RRA:MAX:0.5:24:775 \ RRA:MAX:0.5:24:775 \
RRA:MAX:0.5:288:797 RRA:MAX:0.5:288:797
else
touch $RRD/net/$iface.rrd
fi fi
# Parsing device stats # Parsing device stats
@ -112,6 +116,8 @@ for iface in $ifaces; do
done done
find $RRD/net -name "*.png" -mtime +1 -delete
find $RRD/net -name "*.rrd" -mtime +1 -delete
#----------------------------------------------------------# #----------------------------------------------------------#
# Vesta # # Vesta #