Berkehan BENDİVAR


DevOps Solution Architecture
Kedi ve Çay aşığı 🖤


Linux’da Servis Durumunu Mail Kullanarak Kontrol Etme

Günümüzde pek çok monitöring sistemleri var ama bazen ufak tefek servislerde veya maliyetten kaçacağımız durumlarda işimizi görebilecek basit bir servis durumu kontrolü scripti yapalım.

#!/bin/bash

############################
service =Servisin Adı
email = Eposta Adresiniz
############################

host=`hostname -f`
if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
then
echo “$Servis çalışıyor.”
else
/etc/init.d/$service start
if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
then
subject=”$ $host adresinde servis başlatıldı.”
echo “$service at $host wasn’t running and has been started” | mail -s “$subject” $email
else
subject=”$ $host adresinde servis durduruldu.”
echo “$ $host adresindeki servis durduruldu veya başlatılamıyor!!!!” | mail -s “$subject” $email
fi
fi

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir