add
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user