Tips Zimbra : Script Sederhana Untuk Mengecek Status Apache Zimbra

Posted by

Script sederhana ini dibuat karena adanya kebutuhan untuk mengecek status Apache Zimbra yang tidak otomatis berjalan ketika melakukan restart services atau baru pertama kali booting. Service Apache Zimbra dibutuhkan running salah satunya ketika hendak melakukan akses Mailman via web atau akses PolicyD Web Admin. Memang akses terhadap web tersebut tidak terlalu sering, namun jika dibutuhkan, maka harus dilakukan restart service Apache Zimbra terlebih dahulu.

Script yang dibuat pun sederhana. Yaitu melakukan pengecekan terhadap service Apache Zimbra. Jika service dalam keadaan running, maka hanya menampilkan informasi bahwa status running. Namun jika status not running, maka lakukan restart service. Berikut pembuatan script tersebut

Buat file script

vi /opt/check-apache-zimbra.sh

Isi dengan isian berikut :

#!/bin/bash

status=`su - zimbra -c "zmapachectl status" | cut -d " " -f3`;

if [[ $status == "not" ]]; then
su - zimbra -c "zmapachectl restart"
else
echo "Status Apache Zimbra Running"
fi

Simpan dan berikan hak akses eksekusi

chmod +x /opt/check-apache-zimbra.sh

Buat crontab agar dijalankan setiap 30 menit sekali

crontab -e

Isi dengan isian berikut :

*/30 * * * * /opt/check-apache-zimbra.sh

Simpan dan keluar dari crontab

Script tersebut saat ini memang digunakan untuk mengecek status Apache Zimbra, namun bisa dikembangkan lagi untuk pengecekan status yang lain

Silakan dicoba dan semoga bermanfaat 🙂

Leave a Reply

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