ada kalanya server zimbra anda mengalami disk full 100% yang disebabkan besarnya file Zimbra Mail Log yang tersimpan. pada artikel kali kita akan membahas bagaimana Cara Membersihkan Zimbra Mail Log

Sebelum kita lanjut pembahasan artikel Cara Membersihkan Zimbra Mail Log. sebaiknya kita mengenal log pada sistem server linux yang anda gunakan.

Ada tiga macam log yang harus diperhatikan dalam memonitor kegiatan web server ataupun mail server yaitu sebagai berikut :

  • Access log adalah file yang berfungsi untuk mencatat semua akses yang dilakukan terhadap web server. Selain itu, data yang diambil dari file ini kemudian diproses menjadi data statistik yang mudah dibaca dan dimengerti orang.
  • Server log adalah file yang berfungsi untuk mencatat kejadian-kejadian tertentu pada web server. Tetapi, file ini hanya diperiksa jika ternyata webserver ini terjadi kesalahan. Selain itu, server log merupakan logging yang dilakukan oleh server dalam pencatatan file/messages/log.
  • Error log adalah file yang berfungsi untuk mencatat setiap kesalahan yang terjadi pada web server, apakah kesalahan terjadi pada file konfigurasi yang berupa kesalahan pada pembuatan webnya. File ini merupakan pesan-pesan kesalahan dan pemberitahuan pengoperasian httpdnya. Dengan melihat error.log, maka akan diketahui bahwa web mengalami kesalahan pada waktu pembuatan.

Pada Server Zimbra, ada beberapa file log yang wajib anda ketahui seperti dibawah ini
[alert type=”type” icon-size=”icon-size”]
Log Instalasi Zimbra
These are named with a pid file extension (3-5 digit number) – generally, the most recent one is the one you’re looking for
/tmp/install.log – Log instalasi Zimbra
/tmp/zmsetup.log – site-specific configuration[/alert]

Kebanyakan log Zimbra ditemukan pada folder /opt/zimbra/log/:

[alert type=”type” icon-size=”icon-size”]
mailbox.log – formerly tomcat, now jetty mail services
audit.log – authentikasi
clamd.log – antivirus db
convertd.log – attachment conversion
freshclam.log – clam antivirus updates
logger_myslow.log – slow logger db queries
myslow.log – slow db queries
spamtrain.log – spam/ham training
sync.log – zimbra mobile
zimbrastats.csv – server performance statistics
zmconvertd.log – conversion server monitor[/alert]

beberapa additional log zimbra berada pada folder /opt/zimbra/tomcat/logs/:
[alert type=”type” icon-size=”icon-size”]
access_log. – traditional http access log for each http “hit”
catalina.out – tomcat application log
stacktrace. – full thread dump from “kill -3 “; generated each time tomcat is stopped
[/alert]

Log file lainnya
[alert type=”type” icon-size=”icon-size”]
/var/log/zimbra.log – MTA and system status log; postfix, amavisd
Output of various scripts:

/tmp/gengraphs.out
/tmp/logprocess.out
/tmp/logswatch.out
/tmp/swatch.out
/tmp/zmlogger.out
[/alert]

[alert type=”success” icon-size=”big”]
CATATAN: Tergantung pada apa yang diinstal pada server, dan bagaimana sistem anda konfigurasi, beberapa log mungkin tidak ada pada server jika tidak mengalami kesalahan.[/alert]

setelah kita membahas pengenalan log pada server linux. mari kita kembali ke judul “Cara Membersihkan Zimbra Mail Log”. pertama-tama cek terlebih dahulu folder /var/log pada server zimbra anda dengan cara

du -sh /var/log

lalu lakukan pembersihan file-file yang berada pada folder /var/log

rm -f /var/log/zimbra.log.*
rm -f /var/log/messages.*
rm -f /var/log/maillog.*
rm -f /var/log/rpmpkgs.*
rm -f /var/log/boot.log.*
rm -f /var/log/cron.*
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/messages
cat /dev/null > /var/log/zimbra.log
cat /dev/null > /var/log/cbpolicyd.log

periksa juga folder /opt/zimbra/log

du -sh /opt/zimbra/log
rm -f /opt/zimbra/log/zmswatch.out.*
rm -f /opt/zimbra/log/myslow.log.*
rm -f /opt/zimbra/log/zmmailboxd.out.*
rm -f /opt/zimbra/log/mailbox.log.*
rm -f /opt/zimbra/log/audit.log.*
rm -f /opt/zimbra/log/zmmtaconfig.log.*
rm -f /opt/zimbra/log/zmlogswatch.out.*

periksa juga folder /opt/zimbra/zmstat

du -sh /opt/zimbra/zmstat
rm -f /opt/zimbra/zmstat/2009-*
rm -f /opt/zimbra/zmstat/2010-*
rm -f /opt/zimbra/zmstat/2011-*

atau anda dapat membuat cron sebagai user zimbra

crontab -e
# Cleanup stack trace 
33 10 * * * find /opt/zimbra/log/ -name \*.trace.log -mtime +2 -exec rm -f {} \; > /dev/null 2>&1 
# Cleanup access logs 
36 10 * * * find /opt/zimbra/log/ -name access_log.\* -mtime +2 -exec rm -f {} \; > /dev/null 2>&1

Selamat mencoba 🙂