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.
Terima kasih infonya, sudah berhasil di saya namun saya jalankan manual rotasinya karena jarang kepegang servernya supaya gampang memonitoring.
ReplyDeleteOk sama-sama mas. Tapi apa tidak repot mas deny menjalankan manual rotasi squid proxy servernya.
ReplyDeleteTerima kasih infonya mas, ini dia yang saya cari dan cukup masuk akal dalam nalar saya.
ReplyDeleteBaca-baca manualnya di http://squid-cache.org namun kebingungan pas praktekinnya.
Mantab kali tutorialnya bang!
ReplyDeleteThanks berat.
Baru belajar 2 hari ngoprek server ubuntu 11.10
dan syukurnya sukses
Terima kasih gan, rajin-rajin mampir yah...insya allah kita bisa saling berbagi dan menutupi kekurangan satu sama lain.
DeleteSaya sudah add logfile_rotate 5,
ReplyDeleteTp ketika coba manual
# squid -k rotate masih error
"squid:Error: Could not send signal 10 to process 2857: (3) No such process"
Sedangkan di kill ID tersebut tidak ada.
Mohon petunjuk...
Squid sebelumnya sudah berjalan normal?
DeleteLiat status squidnya
/etc/init.d/squid status
@@ dari keterangan pesan kesalahannya sepertinya squid anda tidak running, sudah jelas sekalipun di kill pasti invalid.
tutorialnya bagus, mohon ijin publikasi ulang bang :)
ReplyDeletekalau pake windows gimna caranya ?
ReplyDelete