Existing Learnexa Production setup we don't have monitoring for tomcat + solr service if went down I have written shell script for monitoring If the service went down . It will automatically bring service UP , Will send an email notification when ever the service went down Will set every minute cron job in the proddb-slav01 10.166.152.13 We have configured in dev01.learnexa.com it works fine and verified ssh expprodl@10.166.152.13 \\ * * * * * /bin/sh /home/expprodl/bin/monitor-script-solr-gluster.sh \\ crontab -e Shell script #!/bin/bash #Author Sudharsan #Designation sudharsanj #GNU General Public License ps="/bin/ps auxw" gp="grep" snr="service not running" null="/dev/null" email="devops@expertus.com" $ps | $gp tomcat | $gp -v $gp > $null if [ $? -eq 1 ] then echo "tomcat $snr" | mail -s "$(hostname) tomcat $snr" $email fi $ps | $gp gluster | $gp -v $gp > $null if [ $? -eq 1 ] then echo "gluster $snr" | mail -s "$(hostname) gluster $snr" $email fi $ps | $gp proddb-slav01.pid | $gp -v $gp > $null if [ $? -eq 1 ] then echo "mysql $snr" | mail -s "$(hostname) mysql $snr" $email fi