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