Merhaba Arkadaşlar,
bu yazımda F5 loadbalancer cihazlarının günlük ftp sunucusuna nasıl yedek alınır bu makalemde sizlere bahsedeceğim.
F5 cihazınıza WinScp program yardımı ile bağlanıp dizinleri görelim.
/etc/cron.weekly dizinine erişmemiz lazım veya günlük alacaksanız eğer..

/etc/cron.daily/ dizinine geçmemiz lazım.

ben cihaza attığım için dosyayı görünüyor normalde böyle bir dosya yok "schedule_backup.sh"
şimdi aşağıda vereceğim satırı bir txt dosyasına kaydedip ismini schedule_backup.sh yapmalısınız.
//////////////////////////satır arasını yeni dosyaya kopyalayınız//////////////////,
#!/bin/sh -x
#
#Name: backup_cron_scriptv11.sh
#
#
# BIG-IP Backup Script
#
# This script automates LTM v11 Backups and saves the files with hostname and date
# off to an FTP server
# version 1.0
# Author: Bhattman
# Original Date: 01/07/10
# Modified by Yih Wen 30/11/12
tmsh save /sys ucs /var/tmp/BIG-IP_backup
export a=`date +"%y%m%d"`
export aa=$HOSTNAME.$a.ucs
export b=/var/tmp/$aa
mv /var/tmp/BIG-IP_backup.ucs $b
tar -cf /var/tmp/certs.tar /config/ssl
export ff=$HOSTNAME.$a.certs.tar
export f=/var/tmp/$ff
mv /var/tmp/certs.tar $f
export c=$HOSTNAME.$a.crontab
export cc=/var/tmp/$c
cp /etc/crontab $cc
export MName=ipadres
export MDir=AktifCihaz/f5/
export Log=/var/tmp/log.bigip
export UserName=user
export UserPassword=password
export Machine1f2=$aa
export Machine1f3=$c
export Machine1f4=$ff
ftp -nvd ${MName} <<-END 1>&2 > ${Log}
user ${UserName} ${UserPassword}
bin
put ${b} ${MDir}${Machine1f2}
put ${cc} ${MDir}${Machine1f3}
put ${f} ${MDir}${Machine1f4}
quit
END
rm -f ${b}
rm -f ${cc}
rm -f ${f}
RTN_CODE=$?
exit $RTN_CODE
//////////////////////satır arasını kopyalayınız/////////////////
bu scripte aşağıdaki alanlar olacak ben kolaylık olsun diye aşağıda belirttim. ftp sunucunuzun ip adresi ve ftp sunucunuzdaki klasör ben aktifcihaz diye bir klasör açmıştım. ftp sunucusuna bağlanacak username ve password bilgilerini yazıp . txt dosyasına yapıştırınız sonra schedule_backup.sh şeklinde saklayınız.
export MName=ipadres
export MDir=AktifCihaz/f5/
export Log=/var/tmp/log.bigip
export UserName=user
export UserPassword=password
en üstte winscp ile bağlanmıştık ve ilgili dizine erişmiştik.
ilgili dizin /etc/cron.daily/ günlük alıcağım için seçtim aylık alacaksanız "cron.monthly " saatlik alacaksanız "cron.hourly" şeklinde dizinlere girmelisiniz. ben günlük alacağım için daily klasörüne geçtim.
schedule_backup.sh dosyasını ilgili klasöre kopyaladım ve maus ile dosyayı sağ tıklayıp özellikler seçecek dosya izinlerini ayarlamalıyım.

Octal: 0755 yapıp ok diyerek dosya izinlerini verelim. ve winscp programından çıkalım.
işte bu kadar günlük olarak ftp sunucunuza backuplar alınmış olacaktır.
umarım bu makalem ile sizlere yardımcı olabilmişimdir.
sevgiler,