文档章节

Apache+Tomcat性能监控配置

城邑耕夫
 城邑耕夫
发布于 2017/07/07 11:19
字数 662
阅读 55
收藏 0

一、开启相应监控模块(加载mod_status.so,mod_info.so,mod_proxy_balancer.so模块)

    1、打开conf/httpd.conf 

    2、分别去掉#LoadModule status_module modules/mod_status.so,mod_info.so,mod_proxy_balancer.so前面的#号

二、监控请求配置

    1、打开conf/httpd.conf

    2、去掉#Include conf/extra/httpd-info.conf前面的#号,该文件里对应有server-status(mod_status.so)、server-info(mod_info.so)的配置信息。

    3、按照上一步server-status/server-info的内容格式,在httpd-info.conf中新增一段balancer-manager的内容。

三、其他调整

    1、若http://servername/server-status访问不到。因与tomcat做负载均衡/反向代理,对于server-status等请求无需反向代理,需要在你httpd-vhost.conf原有的配置中加入如下代码

#apache监控
#过滤server-stauts页面
ProxyPass /server-status !
#过滤server-info页面
ProxyPass /server-info !
#过滤balancer-manager页面
ProxyPass /balancer-manager !
<VirtualHost *:80>
	ServerAdmin admin@domain.com
	ServerName localhost
	ServerAlias localhost
	ErrorLog "logs/cdthgk-exam-error.log"
	LogFormat "%{Host}i %h %l %u %t \"%r\" %s %b" common
	CustomLog "logs/pro-access.log" common

	Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED

	ProxyRequests Off
	ProxyPreserveHost on

	#apache监控
	#过滤server-stauts页面
	ProxyPass /server-status !
	#过滤server-info页面
	ProxyPass /server-info !
	#过滤balancer-manager页面
	ProxyPass /balancer-manager !

	
	ProxyPass / balancer://tomcat-cluster/ stickysession=ROUTEID
	#ProxyPass / balancer://tomcat-cluster/ stickysession=JSESSIONID|jsessionid nofailover=Off
	ProxyPassReverse / balancer://tomcat-cluster/
	
	<Proxy balancer://tomcat-cluster/>
		BalancerMember ajp://localhost:18009 loadfactor=1 route=JVMa
		BalancerMember ajp://localhost:28009 loadfactor=1 route=JVMb
		ProxySet lbmethod=bybusyness
	</Proxy>
</VirtualHost>

    2、若出现You don't have permission to access /server-status on this server.可能是你的httpd-info.conf配置存在问题

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all#拒绝
    Allow from localhost#同意
</Location>

四、备注

1、Apache的ProxyPass指令:

描述:将远程服务器映射到本地服务器的URL空间
语法:ProxyPass [路径] !|url [键=值 键=值 ...]] [nocanon]
上下文: server config, virtual host, directory
模 块:mod_proxy

该指令可以将远程服务器映射到本地服务器的URL空间;本地的服务器并不是扮演传统意义上的代理服务器的角色,而是表现为远程服务器的一个镜像。此 本地服务器常被成为反向代理(reversed proxy)或者是网关(gateway)。路 径是指本地虚拟路径的名字;url指远程服务器的一个部分URL,不能包含查询字符串。

注意:在使用ProxyPass指令的时候,ProxyRequests指令通常都应该是关闭的。

假设本地服务器的地址是 http://example.com/ , 那么

ProxyPass /mirror/foo/ http://backend.example.com/

将会把对http://example.com/mirror/foo/bar的 本地请求内部转换成到http://backend.example.com/bar的 代理请求。

其中,!指令当你不想对某个子目录进行反向代理的时候就有用 了,例如:

ProxyPass /mirror/foo/i !

 

2、Apache的Allow和Deny的判断规则:order语句中allow、deny的先后顺序; allow、deny语句中各自包含的范围。

© 著作权归作者所有

共有 人打赏支持
城邑耕夫
粉丝 91
博文 137
码字总数 104811
作品 0
成都
程序员
私信 提问
Apache 和 Tomcat 整合的好处和意义

Apache是一个web服务器环境程序,可以作为web服务器使用。不过只支持静态网页,如(asp,php,cgi,jsp)等动态网页的就显得无能为力。 如果要在Apache环境下运行jsp 的话就需要一个解释器来执行j...

凡尘里的一根葱
2015/09/30
358
1
apache的mod_proxy模块性能如何?

最近在酝酿一次对B2C网站的系统架构调整工作,目前的配置是1台应用服务器(apache+tomcat,没做集群),1台DB,1台图片服务器。由于近期几个月IP访问量增加,应用服务器有点吃不消(apache做...

zyshun
2010/09/28
1K
12
Apache+Tomcat整合

步骤: 安装Apache基本模块 后台监控 负载均衡简单测试 配置Tomcat相关模块(AJP) 保持Session唯一,粘性会话 Tomcat集群,Session复制 1.安装Apache相关模块 负载均衡需要的主要是代理模块...

罗荣熙
2012/09/11
0
0
Linux Apache+tomcat 整合详细文档图

我搭建虚拟环境:1.Apache server 地址:10.98.10.10 2.tomcat server 地址:10.98.10.20 3.MySQL server 地址:10.98.10.30 软件:httpd-2.4.2.tar.gz php-5.4.3.tar.gz apache-tomcat-7.0......

博云天
2012/09/28
683
3
求教 同一台机器上配置不同域名(虚拟主机)

我想在同一台机器上配置不同域名(虚拟主机), 浏览器输入域名先访问静态页面www/a_com/,www/b_com/ 下的静态页面,如果涉及到时动态应用,在/usr/local/tomcat6.0.29/webapp 下找自己的动态...

yongzhang
2011/05/03
245
2

没有更多内容

加载失败,请刷新页面

加载更多

如何利用 Data too long for column 进行一些简单的攻击

1: 前提条件, 后台没有校验长度和频率校验,也没有CSRF校验,直接往数据库插入数据,此时很容易触发Data too long for column错误(一般抛出异常都挺浪费资源的,耗时,耗内存,耗cpu),一旦...

专业写BUG的程序员
7分钟前
0
0
RMAN命令详解

一、list命令 1. List 当前RMAN所备份的数据库: 1.1. list backup summary; --概述可用的备份 list incarnation;--汇总查询 --如果备份文件多的话多用这两个list命令可以对备份文件有个总体...

突突突酱
10分钟前
0
0
简单聊聊Linux学习经历

学习,是我们一生中都规避不了的一个话题,人的一生中都是在不断的学习,无论是功成名就的人士,还是一无是处的小混混,始终都处在一个不断学习的环境中,只是学习的内容千差万别,有的人是为...

问题终结者
18分钟前
0
0
Mysql高级 (2)——sql性能调优

sql 性能下降的原因

小小小施爷
22分钟前
0
0
MaxCompute用户初体验

作为一名初次使用MaxCompute的用户,我体会颇深。MaxCompute 开箱即用,拥有集成化的操作界面,你不必关心集群搭建、配置和运维工作。仅需简单的点击鼠标,几步操作,就可以在MaxCompute中上...

阿里云官方博客
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部