Selasa, 29 November 2011

ROTASI FILE LOG SQUID DAN LUSCA

diambil dari “Securing and Optimizing Linux: RedHat Editiion - A Hands on Guide” Chapter 28. Software -Server/Proxy Network

hati-hati, kalau memang belum di pahami lebih baik ga perlu di lakukan, “do at your own risk” Ok


Mungkin sebagian teman2 ad yg belum tau fungsi dari Logrotate Linux::
Tujuan dari penggunaan logrotate adalah agar sistem secara otomatis dan periodik melakukan penghapusan file-file yang telah kita tentukan untuk tetap menjaga space hardisk kita dari log-log yang sudah tidak kita perlukan lagi.
Program yang paling banyak menyimpan log biasanya squid (proxy server) sehingga diperlukan konfigurasi untuk membuat logrotate menjalankan fungsi penghapusan terhadap file-file sisa squid secara periodik, karena squid berfungsi sebagai cache server maka perlu adanya penghapusan cache (tampungan sementara) dari halaman-halaman web yang kita akses melalui proxy.
Akan tetapi teman2 juga jangan salah, Logrotate untuk backup mysql juga bisa.

langsung aj::

masuk putty, dan muncullah sebuah shell prompt

[admin@server ~]#

[admin@server ~]# cd /etc/logrotate.d/

[admin@serverlogrotate.d]#ls

………..

………..

cari file squid, pasti pusing hhe karna bnyak filenya di sana ^^”

biar mudah pake perintah ini

[admin@serverlogrotate.d]#touch squid

[admin@serverlogrotate.d]#ls

……………..

……………..

cari file “squid”

edit sesuai dengan script dibawah untuk squid dan lusca, pilih dan dsesuaikan dengan server. saya pake editor nano,

[admin@serverlogrotate.d]#nano squid

menggunakan winSCp jg boleh, menuju ke direktori /etc/logrotate.d/ kemudian

klik kanan new file buat nama squid kemudian masukkan script sesuai

di bawah ini

script untuk squid

/var/log/squid/access.log {

weekly

rotate 5

copytruncate

compress

notifempty

missingok

}

/var/log/squid/cache.log {

weekly

rotate 5

copytruncate

compress

notifempty

missingok

}

/var/log/squid/store.log {

weekly

rotate 5

copytruncate

compress

notifempty

missingok

# This script asks squid to rotate its logs on its own.

# Restarting squid is a long process and it is not worth

# doing it just to rotate logs

/usr/sbin/squid -k rotate

endscript

}

script untuk yg menggunakan Lusca_head

/cache1/access.log {

weekly

rotate 5

copytruncate

compress

notifempty

missingok

}

/cache1/cache.log {

weekly

rotate 5

copytruncate

compress

notifempty

missingok

}

/cache/store.log {

weekly

rotate 5

copytruncate

compress

notifempty

missingok

# This script asks squid to rotate its logs on its own.

# Restarting squid is a long process and it is not worth

# doing it just to rotate logs

postrotate

/usr/local/squid/sbin/squid -k rotate

endscript

}

Setelah itu Server kita reboot

Tips::

Angka rotate di sesuaikan dengan jumlah client yang dihandle oleh server proxy karena ini sangat berpengaruh.

Semakin banyak komputer yang dihandle maka semakin kecil angka rotate karena apabila banyak yang mengakses Squid kapasitas log file akan cepat membesar dan memenuhi ruangan penyimpanan pada hardisk di server.

Tidak ada komentar:

Posting Komentar