Cara hapus log file squid

Tuesday, March 13, 2012

print this page
send email

Berawal dari beberapa hari yang lalu dimana sempat dibingungkan oleh partisi sistem ubuntu server saya yang hampir penuh, pada saat itu curiga pada direktori cache nya namun dalam pikir tidak mungkin karena dir cache squid ada di partisi lainnya. Selidik menyelidik dan bermodal keterangan dari beberapa website yang saya kunjung mengenai hal tersebut di dapatlah penyebabnya ada pada log file squid lalu saya cek ternyata benar kalau direktori log squid di /var/log/squid besar sekali.
Namun masalahnya dari hasil pencarian di Internet masih sangat minus soal tata cara delete/hapus log squid atau membersihkan/clearing log file yang dibuat proxy. Dari beberapa parameter pencarian di googlepun seperti "how to delete log file squid, cara hapus file log squid, bersikan log file squid,dll" sangat sulit menemukan artikel yang relevan untuk menghapus file log yang di buat oleh squid proxy server ini.
Berikut step by step menghapus/delete atau membersihkan logfile yang dibuat oleh squid secara aman :

  • Buka squid.conf dengan editor pavorite kalian :
    nano /etc/squid.conf
  • Tambahkan tag seperti berikut dan letakan pada bagian terakhir saja di dalam squid.conf :
    logfile_rotate 5
  • Save file konfigurasi lalu keluar dan restar service squid-nya :
    Ctrl+O
    Ctrl+X
    squid -k parse
    /etc/init.d/squid restart
  • Buat skedule atau menjadwalkan squid untuk merotasi pada waktu tertentu, contoh crontab berikut sistem akan menjalankan perintah squid -k rotate setiap hari pada jam 10 :
    crontab -e
    Lalu isikan :
    01 10 * * * squid -k rotate
  • Jika tidak ingin membuat cronjob dan ingin merotasi secara manul cukup jalankan :
    squid -k rotate


Mekanismenya sendiri yaitu setiap kita menjalankan squid -k rotate maka di dalam /var/log/squid akan terbentuk file log 1,2, baru seperti :
log.access
log.access.0
log.access.1
log.access.2, dan seterusnya.
cache.log
cache.log.1
cache.log.2, dan seterusnya
store.log
store.log.1
store.log.2, dan seterusnya
Dan jika rotasinya sudah mentok, misal seting di atas logfile_rotate 5 itu berarti squid akan merotasi log file sebanyak 5 kali dan jika lebih dari 5 kali maka file log yang ke 5 akan di hapus otomatis dan di ganti oleh file log yang ke 4 dan begitu seterusnya.

sumber asli : ncupisme.blogspot.com

No comments:

Post a Comment