Skrip sederhana monitoring antrian email pada server cPanel

Well, saat waktu luang EYD coba bermain-main dengan bash programming (shell script). Kebetulan ada kebutuhan dimana begitu banyaknya server hosting yang sering mengalami antrian email tinggi, kondisi ini baru diketahui setelah adanya laporan dari klien. Nah berangkat dari itu EYD mencoba membuat skrip sederhana untuk mengirimkan alert ke administrator jika didapati antrian email exim pada server cPanel mulai tinggi.

Logika sederhana dari skrip ini adalah akan mengirimkan email (dengan program mail tentunya) ke administrator sistem jika antrian sudah lebih dari 1000 email di exim queue.

Berikut kodenya:

#!/bin/bash
t=”1000″
c=`/usr/sbin/exim -bpc`
s=`hostname`
if [[ “$c” -gt “$t” ]]; then
echo Antrian email $s tinggi mencapai $c monggo segera ditangani | mail -s “Email Queue” admin@sejutaumat.com
else
>/dev/null
fi

Skrip ini dapat ditaruh di /root/bin/eyd-script.sh dan dapat dieksekusi melalui cron server.

# m h dom mon dow command
32 14 * * * sh /root/bin/eyd-script.sh

Silahkan dicoba dan semoga berguna.

This entry was posted in Linux and tagged . Bookmark the permalink.

Leave a Reply

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