Bagi anda yang punya Server Linux sudah pasti punya shell script. Dalam tulisan ini kenapa kita memakai shell script, karena dengan shell script, maka dapat dijalankan di OS apapun asal ada shell script.
Berikut adalah shell script sederhana untuk memonitor proses MySQL anda apakah down atau up.
Pertama untuk mengetahui proses MySQL yang sedang berjalan dalah dengan mengetahui jumlah proses minimum yang ada di server anda.#!/usr/bin/sh
#
# infokomtek.com
# script memonitor mysql
#
while true
do
check_mysql=`ps auxw | grep “mysqld” |
grep -v grep | wc -l`
if [ $check_mysql -gt 1 ];
then
echo “MySQL is up”
else
echo “MySQL is down”
fi
sleep 5
done
Dalam script ini dianggap prosese minimum MySQL adalah 2, sehingga ketika diperiksa dengan perintah
ps auxw | grep “mysqld” | grep -v grep | wc -l
, dan hasilnya lebih dari 1, maka dianggap proses MySQL berjalan dengan baik.Dibaris ke 16 ada perintah
sleep 5
. Perintah ini untuk memberikan periode berapa kali monitor dilakukan, alias setiap berapa detik perintah ps auxw | grep “mysqld” | grep -v grep | wc -l
dijalankan.Tentunya,
echo "MySQL is down"
dapat anda ganti dengan perintah mail. sehingga ketika MySQL anda down, dapat anda ketahui dengan cepat melalui email anda.Selamat mencoba !!!
No comments:
Post a Comment