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
[/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 🙂