Script Otomatis Restart Service ketika Service Zimbra Down

Posted by

Pada script sebelumnya, administrator email dapat membuat script sederhana untuk mengecek status service Zimbra dan mengirimkannya pada email. Jika ada service dalam kondisi stopped/not running, administrator email dapat langsung mengeceknya dan melakukan restart service agar sistem dapat berjalan kembali.

Berawal dari script tersebut, terpikir suatu ide untuk mengotomatiskan restart service apabila salah satu/beberapa services mengalami kondisi stopped/not running. Jika server Zimbra diinstall diatas VMware, hal tersebut dapat diotomatiskan menggunakan feature VMware HA script yang dapat diaktifkan dengan mengikuti panduan dari Wiki Zimbra : https://wiki.zimbra.com/wiki/VMware_HA_script_in_Zimbra_Collaboration. Jika server Zimbra diinstall diatas non VMware, maka dapat menggunakan panduan pada artikel ini 🙂

Untuk melakukan otomatis restart service, saya menggunakan script untuk mengecek status Zimbra yang dibuat oleh Claudde.Brassel dari sini : https://exchange.nagios.org/directory/Plugins/Email-and-Groupware/check_zimbra-2Epl/details dengan sedikit modifikasi sesuai dengan kebutuhan. Script tersebut dikombinasikan dengan script yang dibuat untuk melakukan restart services apabila hasil dari pengecekan status Zimbra dalam keadaan stopped/not running.

Berikut adalah tahapan yang dapat dilakukan jika hendak menggunakan script tersebut

# Download script cek status Zimbra
[code lang=’plain’]
cd /opt/zimbra
wget -c –no-check-certificate https://raw.githubusercontent.com/imanudin11/script/master/check_zimbra.pl
chmod +x check_zimbra.pl
[/code]
# Download script otomatis restart jika service stopped/not running
[code lang=’plain’]
wget -c –no-check-certificate https://raw.githubusercontent.com/imanudin11/script/master/otomatis_restart_zimbra.sh
chmod +x otomatis_restart_zimbra.sh
[/code]
# Kombinasikan script tersebut dengan crontab agar otomatis dijalankan setiap 30 menit sekali
[code lang=’plain’]
crontab -e
[/code]
Isi seperti berikut

*/30	*	*	*	*	bash /opt/zimbra/otomatis_restart_zimbra.sh

Berikut adalah contoh ketika satu/beberapa service Zimbra tidak berjalan

Silakan sesuaikan script tersebut sesuai dengan kebutuhan.

Silakan dicoba dan semoga bermanfaat 🙂

2 comments

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.