# nano /usr/lib/zabbix//externalscripts/time_folder.sh #!/bin/bash BK_DIR="/opt/Backup" TARGET="$1" current_time=$(date +"%s") for srv in $(ls "$BK_DIR") do archive_path="$BK_DIR/$srv" # получаем время изменения файла/архива backup_unix=$(stat -c %Y "$archive_path" 2>/dev/null) # если файл не найден — пропускаем [ -z "$backup_unix" ] && continue # разница в минутах diff_minutes=$(( (current_time - backup_unix) / 60 )) # вывод if [ -n "$TARGET" ]; then [ "$srv" = "$TARGET" ] && echo "$diff_minutes" else echo "$srv $diff_minutes" fi done # nano /etc/zabbix/zabbix_agentd.d/backup_info.conf # UserParameter=backup.time[*],/usr/lib/zabbix//externalscripts/time_folder.sh $1 # chmod +x /usr/lib/zabbix//externalscripts/time_folder.sh # chown zabbix:zabbix /usr/lib/zabbix//externalscripts/time_folder.sh