Bu scriptide kullanabilirsiniz. Açılış çalışacak şekilde dosyaya ekleyin (
./dosyaad.sh & ) olarak ekleyin
Tercih sizin scriptlerden hangisini kullanmak isterseniz.
---------------------------------------------------------
#!bin/bash
while [ 1 ]
do
httpd_sayisi=$(ps aux | grep httpd | wc -l)
if [ $httpd_sayisi -eq 0 ]
then
echo " web service restart edildi" | mail [email protected]
service httpd restart > /dev/null
if [ $? -ne 0 ]
then
echo " web service restart edilemedi" | mail [email protected]
fi
fi
sleep 5
done
----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
------
From: [email protected]
[mailto:[email protected]] On Behalf Of Salih Pala
(Gmail)
Sent: Thursday, May 16, 2013 4:43 PM
To: [email protected]
Subject: [Linux-sunucu] Re: Sunucu otomatik mail attırma
Selam
Teşekkür ederim. Sanırım aşağı yukarı aradığım şey buydu. Bunun üzerinde
değişiklikler ve eklemeler ile tamda aradığım şeyi yapabilirim. Bunu direk
/etc/init.d/ aldında çalıştırıyorum sanırım değil mi ?
From: [email protected]
[mailto:[email protected]] On Behalf Of Ünal Yılmaz
Sent: Thursday, May 16, 2013 4:03 PM
To: [email protected]
Subject: [Linux-sunucu] Re: Sunucu otomatik mail attırma
Aşagıdaki scriti kendinize göre düzenleyin
******************************************************************
#!/bin/sh
SERVICE1='httpd'
SERVICE2='named'
SERVICE3='squid'
SERVICE4='pop3'
SERVICE5='smtpd'
#-------------------------------------------------------------------
# Web Servisi: httpd
if ps ax | grep -v grep | grep $SERVICE1 > /dev/null
then
echo "10.0.0.101 ($SERVICE1) servisi calisiyor,"
else
echo "10.0.0.101 ($SERVICE1) servisi calismiyor."
echo "10.0.0.101 ($SERVICE1) servisi calismiyor." | mail -s "10.0.0.101
($SERVICE1) servisi calismiyor." [email protected]
fi
#-------------------------------------------------------------------
# Dns Servisi: named
if ps ax | grep -v grep | grep $SERVICE2 > /dev/null
then
echo "10.0.0.101 ($SERVICE2) servisi calisiyor,"
else
echo "10.0.0.101 ($SERVICE2) servisi calismiyor."
echo "10.0.0.101 ($SERVICE2) servisi calismiyor." | mail -s "10.0.0.101
($SERVICE2) servisi calismiyor." [email protected]
fi
#-------------------------------------------------------------------
# Proxy Servisi: squid
if ps ax | grep -v grep | grep $SERVICE3 > /dev/null
then
echo "10.0.0.102 ($SERVICE3) servisi calisiyor,"
else
echo "10.0.0.102 ($SERVICE3) servisi calismiyor."
echo "10.0.0.102 ($SERVICE3) servisi calismiyor." | mail -s "10.0.0.102
($SERVICE3) servisi calismiyor." [email protected]
fi
#-------------------------------------------------------------------
# Pop3 Servisi: pop3
if ps ax | grep -v grep | grep $SERVICE4 > /dev/null
then
echo "10.0.0.103 ($SERVICE4) servisi calisiyor,"
else
echo "10.0.0.103 ($SERVICE4) servisi calismiyor."
echo "10.0.0.103 ($SERVICE4) servisi calismiyor." | mail -s "10.0.0.103
($SERVICE4) servisi calismiyor." [email protected]
fi
#-------------------------------------------------------------------
# Smtp Servisi: smtpd
if ps ax | grep -v grep | grep $SERVICE5 > /dev/null
then
echo "10.0.0.103 ($SERVICE5) servisi calisiyor,"
else
echo "10.0.0.103 ($SERVICE5) servisi calismiyor."
echo "10.0.0.103 ($SERVICE5) servisi calismiyor." | mail -s "10.0.0.103
($SERVICE5) servisi calismiyor." [email protected]
fi
#-------------------------------------------------------------------
From: [email protected]
[mailto:[email protected]] On Behalf Of Salih Pala
(Gmail)
Sent: Thursday, May 16, 2013 3:07 PM
To: [email protected]
Subject: [Linux-sunucu] Sunucu otomatik mail attırma
Selam arkadaşlar,
Sunucu üzerinde servisler durduğu zaman (Mesela apache, mysql v.b.) otomatik
sunucu bana mail atsın, reboot, restart işlemlerinde yine bilgi maili gelsin
gibi bir şey yapabiliyorduk yanlış hatırlamıyorsam. Bunu da scriptlerle
değilde basit bir iki işlemle yapıyorduk fakat şu an net olarak bir şey
bulamadım. Eski format atınca şimdi bu şeyleri tekrar yapmak istiyorum. Bu
konuda bilgisi ve yardımcı olabilecek var mı ?
Bu arada hazır scriptler varsa da olabilir aslında.
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]
Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından
okuyabilirsiniz;
Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu