This commit is contained in:
apulkin
2026-05-18 15:49:38 +03:00
commit fc91673937
5 changed files with 149 additions and 0 deletions
+42
View File
@@ -0,0 +1,42 @@
# nano /usr/lib/zabbix//externalscripts/size_folder.sh
#!/bin/bash
BK_DIR="/opt/Backup"
SEARCH="$1"
for SRV_NAME in "$BK_DIR"/*; do
# Проверяем что это директория
[ -d "$SRV_NAME" ] || continue
SRV=$(basename "$SRV_NAME")
# Последний backup .rsc
LAST_BACKUP=$(ls -t "$SRV_NAME"/*.rsc 2>/dev/null | head -n 1)
# Если backup найден
if [[ -n "$LAST_BACKUP" ]]; then
BSIZE=$(stat -c%s "$LAST_BACKUP")
BTIME=$(stat -c%y "$LAST_BACKUP" | cut -d'.' -f1)
BFILE=$(basename "$LAST_BACKUP")
else
BSIZE=0
BTIME="N/A"
BFILE="N/A"
fi
if [[ "$SRV" == "$SEARCH" ]]; then
echo "$BSIZE"
exit 0
fi
done
# nano /etc/zabbix/zabbix_agentd.d/backup_info.conf
# UserParameter=backup.size[*],/usr/lib/zabbix//externalscripts/size_folder.sh $1
# chmod +x /usr/lib/zabbix//externalscripts/size_folder.sh
# chown zabbix:zabbix /usr/lib/zabbix//externalscripts/size_folder.sh