Logo Zimbra

Mengatasi Error “Some Service are not Running” pada Zimbra Admin Multi Server

Posted by

Beberapa hari yang lalu, disalah satu perusahaan BUMN didapati pesan error pada sistem email server Zimbra yang dikelolanya. Error tersebut muncul ketika mengakses halaman Zimbra Admin dengan keterangan “Some service are not running”, beberapa server terlihat status service Zimbra nya not running, padahal jika dicek melalui Command Line zmcontrol status, service berjalan normal tanpa ada kendala.

Memang sih error tersebut tidak mengganggu jalannya email, hanya saja error tersebut mengganggu pemandangan mata ketika mengakses Zimbra Admin, seperti tampilan berikut

Zimbra Status

Berikut ini langkah-langkah untuk eskalasi masalah tersebut

Cek Rsyslog

1. SSH atau login console ke server yang memiliki service Zimbra logger, bisa dicek pakai command su – zimbra -c “zmprov -l gas logger”, edit file /etc/rsyslog.conf, hapus tanda pagar pada 2 baris berikut

$ModLoad imudp
$UDPServerRun 514

2. Jika sudah, silakan restart service rsyslog dan update auth keys Zimbra

service rsyslog restart
su - zimbra -c "zmsshkeygen"
su - zimbra -c "zmupdateauthkeys"

3. Pada server selain logger diatas, silakan jalankan command berikut menggunakan user root, jalankan secara bergantian antar server

/opt/zimbra/libexec/zmsyslogsetup
su - zimbra -c "zmsshkeygen"
su - zimbra -c "zmupdateauthkeys"

Jika sudah semuanya, silakan tunggu 2-5 menit, lalu refresh kembali Zimbra Admin nya, semestinya jika tidak ada kendala, tampilan status service sudah running pada Zimbra Admin. Namun jika masih belum solved, bisa lanjut ke tahap dibawah ini

Baca juga : Cara Memasang Proxy untuk apt dan apt-get pada Ubuntu

Cek zmstatuslog

1. SSH atau login console ke server yang statusnya not running pada Zimbra Admin, lalu cek service zmstatuslog nya

ps aux | grep zmstatuslog

Cek pid yang tertera pada hasil ps aux diatas, seperti contoh berikut

PID zmstatuslog

Pid yang muncul yaitu 77255 dan 77257, silakan stop service dengan nomor pid tersebut

kill -9 77255 77257

2. Selanjutnya cek owner dari file /var/spool/cron/zimbra

[root@mbox1 ~]# ls -ltrh /var/spool/cron/zimbra 
-rw------- 1 root root 2.1K Oct  2  2019 /var/spool/cron/zimbra

Dari hasil diatas, owner nya masih root, silakan ubah menjadi zimbra dengan menggunakan command berikut

chown zimbra:zimbra /var/spool/cron/zimbra

Cek kembali dengan menggunakan command ls untuk memastikan sudah berubah owner nya menjadi zimbra atau belum

[root@mbox1 ~]# ls -ltrh /var/spool/cron/zimbra 
-rw------- 1 zimbra zimbra 2.1K Oct  2  2019 /var/spool/cron/zimbra

3. Jika sudah, selanjutnya silakan jalankan kembali zmstatuslog nya

su - zimbra -c "/opt/zimbra/libexec/zmstatuslog"

4. Cek file log /var/log/zimbra-stats.log, pastikan sudah muncul informasi status running seperti berikut

[root@mbox1 ~]# cat /var/log/zimbra-stats.log | grep STATUS
Dec 14 09:55:00 mbox1 zimbramon[41713]: 41713:info: 2020-12-14 09:54:58, STATUS: mbox1.rizkypratama.id: mailbox: Running
Dec 14 09:55:00 mbox1 zimbramon[41713]: 41713:info: 2020-12-14 09:54:58, STATUS: mbox1.rizkypratama.id: service: Running
Dec 14 09:55:00 mbox1 zimbramon[41713]: 41713:info: 2020-12-14 09:54:58, STATUS: mbox1.rizkypratama.id: stats: Running
Dec 14 09:55:00 mbox1 zimbramon[41713]: 41713:info: 2020-12-14 09:54:58, STATUS: mbox1.rizkypratama.id: zimbra: Running
Dec 14 09:55:00 mbox1 zimbramon[41713]: 41713:info: 2020-12-14 09:54:58, STATUS: mbox1.rizkypratama.id: zimbraAdmin: Running
Dec 14 09:55:00 mbox1 zimbramon[41713]: 41713:info: 2020-12-14 09:54:58, STATUS: mbox1.rizkypratama.id: zimlet: Running
Dec 14 09:55:00 mbox1 zimbramon[41713]: 41713:info: 2020-12-14 09:54:58, STATUS: mbox1.rizkypratama.id: zmconfigd: Running

5. Cek juga crontab Zimbra nya, pastikan cronjob untuk zmstatuslog nya sudah di set berjalan setiap 2 menit sekali

[root@mbox1 ~]# su - zimbra -c "crontab -l | grep zmstatuslog"
*/2 * * * * /opt/zimbra/libexec/zmstatuslog > /dev/null 2>&1

6. Pastikan juga service cron nya sudah berjalan, atau bisa juga di restart service cron nya sekalian

Ubuntu

service cron restart

CentOS

service crond restart

7. Lalu silakan cek kembali pada Zimbra Admin, secara bertahap seluruh service pada cluster Zimbra semestinya akan running dan berwarna hijau, per server biasanya membutuhkan waktu 2-5 menit agar statusnya menjadi running pada Zimbra Admin.

Mungkin cukup sekian, semoga bermanfaat

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

This site uses Akismet to reduce spam. Learn how your comment data is processed.