F5 Scipt
F5 Scipt
/bin/bash
#/home/root/dailyf5backup.sh
HOST="<>" # sftp
USER="<>" # backup_user
PASS="<>" # testpassword
DIR="/" # /data/NP-F5
UCS_FILENAME="${DATETIME}_$HOSTNAME"
SCF_FILENAME="${DATETIME}_$HOSTNAME"
cd /config
FILE=/var/tmp/$hostname.ucs
TONAME=$hostname-$DATE.ucs
bin
lcd /var/tmp
cd $DIR
put $UCS_FILENAME.ucs
put $SCF_FILENAME.scf
put *.tar
quit
END_SCRIPT
exit 0
#!/bin/b#!/bin/bash
#/home/root/dailyf5backup.sh
# Define filenames
UCS_FILENAME="${DATETIME}_${HOSTNAME}.ucs"
SCF_FILENAME="${DATETIME}_${HOSTNAME}.scf"
# Backup configurations
cd /config
tmsh save /sys config
tmsh save /sys ucs /var/tmp/$UCS_FILENAME
tmsh save sys config file /var/tmp/$SCF_FILENAME
exit 0ash
#/home/root/dailyf5backup.sh
HOST="<FTP_SERVER_IP>" # SFTP Server IP
USER="<BACKUP_USER>" # SFTP User
PASS="<testpassword>" # SFTP Password
DIR="/data/NP-F5" # SFTP Directory
# Define filenames
UCS_FILENAME="${DATETIME}_${HOSTNAME}.ucs"
SCF_FILENAME="${DATETIME}_${HOSTNAME}.scf"
# Backup configurations
cd /config
tmsh save /sys config
tmsh save /sys ucs /var/tmp/$UCS_FILENAME
tmsh save sys config file /var/tmp/$SCF_FILENAME
exit 0
crontab -e
00 7 * * * . /var/tmp/sftp/backup.sh
tmsh save /sys ucs /var/tmp/sftp/$(/bin/hostname).ucs && scp /var/ucs/$(/bin/hostname).ucs
[email protected]:/root/$(/bin/hostname)-$(date +\%Y-\%m-\%d).ucs