Cara Memperpanjang Umur Log Zimbra – Assalamualaikum, pada artikel berikut ini akan dijelaskan bagaimana cara memperpanjang umur log zimbra.
Mengapa perlu memperpanjang umur log zimbra?
Karena pada konfigurasi default-nya zimbra hanya menyimpan log selama 5 hari dan akan di rotate atau dihapus log-log yang sebelumnya apabila sudah melebihi dari 5 hari.
Bagaiamana cara memperpanjangnya?
Terkadang sebagai sys admin kita membutuhkan log yang disimpan lebih lama agar lebih mudah melakukan trace log sesuai dengan waktu yang dibutuhkan, namun pastikan kembali storage anda jangan sampai dengan memperpanjang log tersebut menyebabkan disk penuh.
- Buka file /etc/logrotate.d/zimbra, maka akan tampil seperti berikut :
/var/log/zimbra.log {
daily
missingok
notifempty
create 0644 zimbra zimbra
postrotate
kill -HUP `cat /var/run/syslog*.pid 2> /dev/null` 2> /dev/null || true
su - zimbra -c "/opt/zimbra/bin/zmconfigdctl restart" > /dev/null 2>&1 || true
endscript
compress
}
/var/log/zimbra-stats.log {
daily
missingok
notifempty
create 0644 zimbra zimbra
postrotate
kill -HUP `cat /var/run/syslog*.pid 2> /dev/null` 2> /dev/null || true
su - zimbra -c "/opt/zimbra/bin/zmconfigdctl restart" > /dev/null 2>&1 || true
endscript
rotate 0
}
/opt/zimbra/log/myslow.log {
daily
missingok
copytruncate
rotate 30
notifempty
create 0644 zimbra zimbra
compress
su zimbra zimbra
}
/opt/zimbra/log/logger_myslow.log {
daily
missingok
copytruncate
notifempty
create 0660 zimbra zimbra
compress
size 1000k
rotate 7
su zimbra zimbra
}
/opt/zimbra/log/clamd.log {
daily
missingok
copytruncate
notifempty
create 0660 zimbra zimbra
postrotate
kill -HUP `cat /opt/zimbra/log/clamd.pid 2> /dev/null` 2> /dev/null || true
endscript
compress
size 5000k
rotate 7
su zimbra zimbra
}
/opt/zimbra/log/freshclam.log {
daily
missingok
copytruncate
notifempty
create 0660 zimbra zimbra
postrotate
kill -HUP `cat /opt/zimbra/log/freshclam.pid 2> /dev/null` 2> /dev/null || true
endscript
compress
size 1000k
rotate 7
su zimbra zimbra
}
/opt/zimbra/log/zmlogswatch.out {
daily
missingok
copytruncate
notifempty
create 0740 zimbra zimbra
postrotate
su - zimbra -c "/opt/zimbra/bin/zmlogswatchctl restart" > /dev/null 2>&1 || true
endscript
rotate 5
compress
su zimbra zimbra
}
/opt/zimbra/log/zmswatch.out {
daily
missingok
copytruncate
notifempty
create 0740 zimbra zimbra
postrotate
su - zimbra -c "/opt/zimbra/bin/zmswatchctl restart" > /dev/null 2>&1 || true
endscript
rotate 5
compress
su zimbra zimbra
}
/opt/zimbra/log/nginx.log /opt/zimbra/log/nginx.access.log {
daily
sharedscripts
missingok
notifempty
create 0644 zimbra zimbra
postrotate
kill -USR1 `cat /opt/zimbra/log/nginx.pid 2> /dev/null` 2> /dev/null || true
endscript
rotate 7
compress
su zimbra zimbra
}
/opt/zimbra/zmstat/zmstat.out {
daily
missingok
copytruncate
rotate 7
notifempty
compress
su zimbra zimbra
}
/opt/zimbra/log/cbpolicyd.log {
daily
missingok
rotate 7
notifempty
copytruncate
create 0644 zimbra zimbra
compress
su zimbra zimbra
}
/opt/zimbra/log/vmware-heartbeat.log {
daily
missingok
copytruncate
rotate 7
notifempty
compress
su zimbra zimbra
}
/opt/zimbra/log/spamtrain.log {
daily
missingok
copytruncate
rotate 7
notifempty
compress
su zimbra zimbra
}
Note: perhatikan pada file diatas, apabila kita ingin memperpanjang umur log, pastikan pada setiap baris rotate diubah sesuai kebutuhan kalian.
Contohnya seperti berikut :
/var/log/zimbra.log {
daily
rotate 14
missingok
notifempty
create 0644 zimbra zimbra
postrotate
kill -HUP `cat /var/run/syslog*.pid 2> /dev/null` 2> /dev/null || true
su - zimbra -c "/opt/zimbra/bin/zmconfigdctl restart" > /dev/null 2>&1 || true
endscript
compress
}
Pada contoh diatas, kita akan memperpanjang log zimbra.log menjadi 14 hari yang sebelumnya hanya 5 hari.
Setelah perubahan dilakukan, jangan lupa untuk save perubahan konfigurasinya dengan cara tekan [Esc] + : + wq pada keyboard. Kemudian testing hingga beberapa hari pada saat ini seharusnya log zimbra.log akan disimpan atau tertahan di server zimbra selama 14 hari (dua minggu) dan akan dihapus secara otomatis apabila ada log zimbra yang terbaru (rotate).
Refrensi | Baca juga: Konfigurasi Bounceback Ketika Over Quota Zimbra
Semoga bermanfaat & enjoy. Wassalamualaikum