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
[code lang=”plain”]
vi /opt/check-apache-zimbra.sh
[/code]
Isi dengan isian berikut :
[code lang=”plain”]
#!/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
[/code]
Simpan dan berikan hak akses eksekusi
[code lang=”plain”]
chmod +x /opt/check-apache-zimbra.sh
[/code]
Buat crontab agar dijalankan setiap 30 menit sekali
[code lang=”plain”]
crontab -e
[/code]
Isi dengan isian berikut :
[code lang=”plain”]
*/30 * * * * /opt/check-apache-zimbra.sh
[/code]
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 *

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