Log Rotate

27Apr15

permasalahan dalam sistem operasi sering sekali log dari aplikasi membuat penuh disk server. berikut script untuk otomatisasi delete log.

#cat /etc/logrotate.d/httpd-ibm

/opt/IBM/HTTPServer/logs/*log {
weekly
missingok
copytruncate
rotate 4
notifempty
sharedscripts
postrotate
/usr/bin/killall -HUP httpd
endscript
}

dari script diatas intinya log akan dirotate/disimpan sebanyak 4 kali kemudian log yang paling lama akan di hapus diganti dengan log baru, dilakukan seminggu sekali untuk merotate.

contoh kedua seperti berikut :

#cat /etc/logrotate.d/phd

/opt/IBM/WebSphere/AppServer/profiles/ctgAppSrv01/*.phd {
weekly
missingok
nocreate
notifempty
postrotate
find /opt/IBM/WebSphere/AppServer/profiles/ctgAppSrv01/ -name heapdump* -type f -mtime +7 -print | xargs /bin/rm -f
endscript
}

script diatas ini setiap minggunya akan menghapus file *.phd yang umurnya lebih besar sama dengan 7 hari.

semua script diatas dibuat masing-masing di dalam sebuah file dan diletakkan di /etc/logrotate.d

mudah kan, solusi singkat otomatisasi rotate atau hapus log.

 

 



No Responses Yet to “Log Rotate”

  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: