Ikutan sharing juga ah....

Guys,.. kalo ada yang kurang dibenerin yach...

---

Membackup Logging System Dengan Memanfaatkan Bash Script, Logmover serta
LFTP

Ada masa dimana saya ingin membuat system backup sendiri. Ide yang ingin
saya realisasikan adalah :
1. server akan mengkompres file log nya
2. log terkompres di rename berdasarkan waktu pengkompressan
3. server mengupload log terkompres tersebut ke server lain
Point-point tersebut dilakukan secara periodic


Sebelumnya saya mohon maaf dulu kepada para guru.....
Berikut hanyalah dokumentasi kecil dari apa yang pernah saya baca dan
lakukan....



1. LOGMOVER


Software sederhana ini merupakan favorit pribadi saya. (sepurane,... lupa
dimana dapat ngedownloadnya....).
Beberapa fitur yang saya sukai ialah : kompres->rename->timing->mv-rm
Misal dengan perintah :
# logmover -f -n -o -bzip2 -m /var/log/messages
kita akan memperoleh kompressi file tersebut dalam bentuk .tar.bz2

Mungkin ada banyak lagi yang lebih canggih,.. tapi saya masih prefer ini
dech... hehehe



2. LFTP

Ialah software ftp client yang command-commandnya bisa dimasukkan dalam
script.
misal :
1. apabila kita ingin mengupload file XXXXXX.bin ke ftp server lain
2. maka cukup kita buat script. misalnya di ~USER/uploadku.cfg

open 172.16.50.1
user dudulz passwordnyadudulz
mput XXXXXX.bin


3. kemudian cukup kita jalankan
# lftp ~USER/uploadku.cfg



3. BASH SCRIPTING-nya
Nah,.. tinggal merangkumnya menjadi satu.... secara sederhana,... adalah
sebagai berikut :

# cat >> /sbin/backupdankirim.sh


#------------------------------------------------------------------------------------------
#!/bin/bash
# Used Software
LOGMOVER="/sbin/logmover -f -n -o -bzip2 -m"
TOUCH="/bin/touch"
TAR="/bin/tar -cf"
BZIP="/bin/bzip2"
NAMAFILE="$(uname -s)-$(uname -n)-$(uname -r)-$(date | sed 's/ /-/g' | sed
's/:/./g')"
DELETE="/bin/rm -f"
LFTP="/usr/bin/lftp -f"
SYSLOGD="/usr/sbin/syslogd"

# Used Dir
DIRLOG="/var/log"
HOMELOG="/home/logmover"
TAKEOFFDIR="/var/cache/backup"

# lftp config
LFTPCONF="/etc/backuplog.cfg"
STR1="open 172.172.5.26"
STR2="user    xenogears blahblahblah"
STR3="cd direktori-backup"
STR4="mput *.tar.bz2"


# Creating lftp config file
echo $STR1 >> $LFTPCONF
echo $STR2 >> $LFTPCONF
echo $STR3 >> $LFTPCONF
echo $STR4 >> $LFTPCONF

# Starting to Backup [file-file yang ingin saya bcakup]
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/apache/access_log
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/apache/error_log
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/cron
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/debug
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/lastlog
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/messages
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/wtmp
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/proftpd.log
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/xferlog
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/messages
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/snmpd.log
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/messages
$LOGMOVER -f -n -o -bzip2 -m $HOMELOG/ $DIRLOG/syslog

$TOUCH $DIRLOG/apache/access_log
$TOUCH $DIRLOG/apache/error_log
$TOUCH $DIRLOG/cron
$TOUCH $DIRLOG/debug
$TOUCH $DIRLOG/lastlog
$TOUCH $DIRLOG/messages
$TOUCH $DIRLOG/wtmp
$TOUCH $DIRLOG/proftpd.log
$TOUCH $DIRLOG/xferlog
$TOUCH $DIRLOG/messages
$TOUCH $DIRLOG/snmpd.log
$TOUCH $DIRLOG/messages
$TOUCH $DIRLOG/syslog

# Starting to Uploading
cd $TAKEOFFDIR

$TAR $NAMAFILE.tar $HOMELOG
$BZIP $NAMAFILE.tar

$LFTP $LFTPCONF

# Cleaning Service
$DELETE $HOMELOG/*
$DELETE $LFTPCONF

# Restarting syslogd
killall syslogd
$SYSLOGD

#------------------------------------------------------------------------------------------



Nah sekarang tinggal chmod 700 saja
# chmod 700 /sbin/backupdankirim.sh

berikutnya gunakan cront agar dieksekusi secara periodik. dan jangan lupa
buat account pada ftp server tujuan yach...


---

wassalam,..
dhadhank


---------------------------------------------------------------------
Jumlah pelanggan (updated daily): 183
Untuk berhenti berlangganan, kirim email ke: [EMAIL PROTECTED]
Arsip milis, hyperlink: http://www.mail-archive.com/[email protected]/ 

Kirim email ke