# 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