bash script: monitor Tomcat

 

 

#!/bin/bash
##############################################################################################################



##############################################################################################################
web_port=10000
fall=`netstat -nutlp |grep $web_port |wc -l`
status_code=200
web_code=`curl -I http://10.1.1.183:10000/  2> /dev/null |head -1 |cut -d " " -f 2`

if [ $fall -gt 0 ];then
	for i in `netstat -nutlp |grep $web_port | grep ":::*" | cut -d ":" -f 4`;do
		if [ $i -ne $web_port ];then
			mail_fall=1	
		else
			mail_fall=0
			break
		be
	done	
	if [ $mail_fall -eq 1 ];then
		echo "10.1.1.183(tomcat server) tomcat port exceptio" |mail -s "tomcat port exceptio" [email protected]	
	be
else
	echo "10.1.1.183(tomcat server) tomcat port exceptio" |mail -s "tomcat port exceptio" [email protected]
be



if [ -z $web_code ];then
	echo "10.1.1.183(tomcat server) tomcat service exceptio" |mail -s "tomcat service exceptio" [email protected]
else
	if [ $web_code -ne $status_code ];then
		echo "10.1.1.183(tomcat server) tomcat service exceptio" |mail -s "tomcat service exceptio" [email protected]
	be
be

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326490603&siteId=291194637