`

bash脚本: 监控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
		fi
	done	
	if [ $mail_fall -eq 1 ];then
		echo "10.1.1.183(tomcat server) tomcat port exceptio" |mail -s "tomcat port exceptio" lianshubash@sina.com	
	fi
else
	echo "10.1.1.183(tomcat server) tomcat port exceptio" |mail -s "tomcat port exceptio" lianshubash@sina.com
fi



if [ -z $web_code ];then
	echo "10.1.1.183(tomcat server) tomcat service exceptio" |mail -s "tomcat service exceptio" lianshubash@sina.com
else
	if [ $web_code -ne $status_code ];then
		echo "10.1.1.183(tomcat server) tomcat service exceptio" |mail -s "tomcat service exceptio" lianshubash@sina.com
	fi
fi

 

分享到:
评论

相关推荐

    tomcat监控脚本(支持windows、linux)

    8. **日志分析**:监控Tomcat的日志文件,查找错误和警告信息,帮助定位问题。 9. **服务管理**:了解如何在Windows服务控制台和Linux的systemd或init.d下管理Tomcat服务。 综合以上,一个全面的"Tomcat监控脚本--...

    tomcat监控脚本

    ### Tomcat监控脚本知识点详解 #### 一、概述 在现代软件开发中,服务器的稳定性和可用性至关重要。为了确保应用服务器(如Tomcat)能够持续提供服务,常常需要实施自动化监控机制来实时监测其运行状态,并在发生...

    pinpoint安装部署、监控tomcat、weblogic、webSphere手册

    5. **监控 Tomcat**:对于 Tomcat 应用,可以在启动脚本中加入 Pinpoint Agent 的配置参数。例如: ```bash java -javaagent:/path/to/pinpoint-agent-1.8.1.jar -jar app.jar ``` 6. **监控 Weblogic 和 ...

    性能测试中用LambdaProbe监控Tomcat Tomcat和Probe的配置.doc

    【LambdaProbe监控Tomcat配置详解】 LambdaProbe是一款高效且免费的开源工具,它扩展了Tomcat Manager的功能,为开发者和系统管理员提供了丰富的监控和管理选项。在进行性能测试时,利用LambdaProbe对Tomcat的监控...

    Tomcat启动停止脚本

    在Linux环境下,`startup.sh`是bash脚本,通过执行`./startup.sh`命令来启动Tomcat。它会调用`catalina.sh`主脚本来执行实际的启动过程。在Windows中,`startup.bat`是批处理文件,同样会调用`catalina.bat`。启动...

    python脚本监控Tomcat服务器的方法

    Python脚本监控Tomcat服务器是一种常见的自动化运维策略,它能够实时检查Tomcat服务的状态,并在服务出现问题时自动发送警报,比如通过邮件通知。这里我们详细介绍如何实现这一功能。 首先,监控Tomcat服务器的核心...

    Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

    ### Linux下Shell脚本监控Tomcat状态并实现自动启动详解 #### 一、背景与目的 随着企业级应用越来越依赖于稳定的服务环境,确保服务的高可用性成为了系统管理员的重要职责之一。对于部署在Linux环境下的Java应用...

    Linux 下 Tomcat安装(下载,解压,移动,配置TOMCAT_HOME)

    Tomcat的启动、停止和监控可以通过`bin`目录下的脚本来完成。例如,启动Tomcat: ```bash cd $TOMCAT_HOME/bin ./startup.sh ``` 要检查Tomcat是否正常运行,可以访问`http://localhost:8080`。若要停止Tomcat,使用...

    超级简单:linux下tomcat制作为服务,开机自启

    在 `/etc/init.d/` 目录下创建一个名为 `tomcat` 的脚本,该脚本包含了启动、停止、重启Tomcat的命令。这个脚本通常会包含以下内容: ```bash #!/bin/bash # /etc/init.d/tomcat # Provides: tomcat # Required-...

    Tomcat 相关操作shell脚本

    5. **资源监控**:编写脚本监控Tomcat的CPU使用率、内存占用、线程状态等,及时发现和处理性能问题。 三、shell脚本示例 例如,一个简单的启动Tomcat的shell脚本可以这样写: ```bash #!/bin/bash # 定义Tomcat...

    Tomcat定时启动与监控

    要监控Tomcat,首先需要修改`conf/tomcat-users.xml`,添加具有“manager”角色的用户,例如: ```xml <tomcat-users> </tomcat-users> ``` 重启Tomcat后,可以访问`...

    tomcat停起脚本.txt

    虽然该脚本已经能够满足基本的需求,但还可以进行一些扩展,例如增加日志输出、健康检查等功能,以便更好地监控Tomcat服务的状态。 - **日志输出**:可以在脚本中加入日志记录功能,记录每次启动、停止或重启时的...

    apache-tomcat-8.5.33.zip

    8. **日志与监控**:Tomcat的日志文件通常位于`$CATALINA_HOME/logs`目录下,这对于调试和监控服务器状态非常重要。 9. **安全考虑**:确保对Tomcat进行适当的安全配置,比如限制远程管理访问,使用SSL/TLS加密通信...

    linux下tomcat7,tomcat8

    Tomcat的日志文件位于`$CATALINA_HOME/logs`目录下,包括`catalina.out`、`localhost_access_log.*.txt`等,便于调试和监控。 九、防火墙配置 如果需要远程访问Tomcat,记得打开8080端口: ```bash sudo ufw allow...

    tomcat7,tomcat8包含windows喝linux版本的

    Linux版本则提供了一个名为`catalina.sh`的bash脚本,用户可以在终端中执行这个脚本来管理Tomcat。Windows版本通常更适合初学者或桌面环境,而Linux版本由于其稳定性和服务器环境的兼容性,常被用于生产环境。 在...

    Tomcat\Tomcat优化和监控

    【Tomcat优化与监控】是IT领域中针对服务器性能提升和状态监控的重要环节,尤其是在运行Java应用程序时,Tomcat作为广泛使用的应用服务器,其优化能够显著提升系统性能和稳定性。以下将详细介绍标题和描述中涉及的...

    apache-tomcat-9.0.60.tar.gz

    4. **logs**:存储服务器的日志文件,这对于调试和监控Tomcat的行为非常有用。 5. **temp**:运行时生成的临时文件的存储位置。 6. **webapps**:默认的web应用程序部署目录,你可以将你的WAR文件或者整个应用程序...

    apache-tomcat-8.5.63.zip

    1. **bin**:包含启动和停止Tomcat的脚本,如`startup.sh`和`shutdown.sh`,以及其他管理工具。 2. **conf**:存放服务器的配置文件,如`server.xml`、`web.xml`等。 3. **lib**:存储Tomcat运行所需的库文件。 4. *...

Global site tag (gtag.js) - Google Analytics