Ketika kita menginstall squid, terkadang kita juga install sarg. Namun permasalahnya datang ketika cron.daily mengeksekusi sarg dan memberitahukan bahwa record not found. Penyebabnya yaitu ketika kita mengaktifkan logfile_rotate pada squid.conf sehingga logrotate squid dieksekusi terlebih dahulu ketimbang sarg.
Solusinya yaitu dengan cara mematikan logfile_rotate menjadi logfile_rotate 0 pada squid.conf. Namun apabila kita tetap menggunakan logfile_rotate, maka selanjutnya adalah jalankan solusi berikut :
- Edit file /etc/logrotate.d/squid, ubah menjadi berikut
# pico /etc/logrotate.d/squid/var/log/squid/*.log {
# daily
monthly
compress
# delaycompress
rotate 2
missingok
nocreate
sharedscripts
prerotate
# test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports
test ! -x /usr/sbin/sarg-reports || /usr/sbin/sarg-reports monthly
endscript
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}
Met dicoba deh ..
Ref : http://achmadz.blogspot.com/2008/02/squid-sarg-logrotate-problems.html
![]()
