网络管理工具hyperic hq对tomcat的监控配置
时间:2017-08-05 22:15 来源:linux.it.net.cn 作者:IT
网络管理工具Hyperic使用Tomcat作为的Hyperic服务器的核心组件。 在整个Tomcat社区参与中,Hyperic凭借其客户和社区确保HQ提供最完整的Tomcat管理功能。
网络管理工具Hyperic的Tomcat管理插件提供服务器的健康,性能以及部署在上面的每一个web应用程序和连接器的详细信息。 此功能可让客户的服务器,以及每一个web应用的资源消耗获得了一定的可视性,而不需要从你的Tomcat或JVM获取。
Tomcat监控配置
1.Tomcat
在监控此类型的资源之前要做如下配置:
把Agent目录下\product_connector\servlet\lib下的hq-filter.jar和mx4j.jar文件复制到D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib。
把\product_connector\servlet下hyperic-hq文件夹复制到D:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps下
把如下代码插入到tomcat web.xml文件中。
<filter>
<filter-name>JMXFilter</filter-name>
<filter-class>org.hyperic.hq.product.servlet.filter.JMXFilter</filter-class>
<!--
<init-param>
<param-name>responseTimeLogDir</param-name>
<param-value>D:\Program Files\Apache Software Foundation\Tomcat 5.0\logs</param-value>
</init-param>
-->
<!-- these are optional parameters which you can override to optimize logging -->
<!--
<init-param>
<param-name>bufferSize</param-name>
<param-value>8k</param-value>
</init-param>
<init-param>
<param-name>bufferTime</param-name>
<param-value>1h</param-value>
</init-param>
-->
</filter>
<filter-mapping>
<filter-name>JMXFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.hyperic.hq.product.servlet.filter.JMXSessionListener</listener-class>
</listener>
<servlet>
<servlet-name>JMXWebappMetricServlet</servlet-name>
<servlet-class>org.hyperic.hq.product.servlet.filter.JMXFilterInitServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
若想收集响应时间数据,只需取消以上红色部分注释即可
要使HQ可以跟踪tomcat 日志,必须进行如下配置
(1.如果文件%tomcat_home%\common\classes\log4j.properties不存在,就创建一个的新的这样的文件,加入如下内容
#These properties can be modified. The only requirement is that the
#ConversionPattern includes the priority (%p)
log4j.rootLogger=INFO, R
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.MaxFileSize=5000KB
log4j.appender.R.layout.ConversionPattern=%d %-5p [%c{1}] %m%n
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R=org.apache.log4j.RollingFileAppender
(2、把以下文件拷贝到相应目录下,除非它们已经存在了。
copy pdk\lib\log4j.jar D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib
copy pdk\lib\commons-logging.jar D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib
2.Apache Tomcat
在监控此类型的资源之前需要做如下配置:
更改Tomcat启动脚本catalina.bat配置JMX监控,请查看http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html
一个简单的无须JMX验证的快速配置只需要在catalina.bat中设置:
JAVA_OPTS=%JAVA_OPTS%
-Dcom.sun.management.jmxremote.port=6969
-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
在HQ服务器上的其它配置项上面Tomcat类型资源配置类似,Hyperic3.2.1的Apache tomcat插件不能将自动发现其上的服务设置为ON
Apache Tomcat Servlet monitor服务监控配置

Apache Tomcat Cache服务监控配置

Apache Tomcat Global Request Processor服务监控配置

Apache Tomcat DataSource Pool服务监控配置

(责任编辑:IT)
网络管理工具Hyperic使用Tomcat作为的Hyperic服务器的核心组件。 在整个Tomcat社区参与中,Hyperic凭借其客户和社区确保HQ提供最完整的Tomcat管理功能。 网络管理工具Hyperic的Tomcat管理插件提供服务器的健康,性能以及部署在上面的每一个web应用程序和连接器的详细信息。 此功能可让客户的服务器,以及每一个web应用的资源消耗获得了一定的可视性,而不需要从你的Tomcat或JVM获取。 Tomcat监控配置1.Tomcat在监控此类型的资源之前要做如下配置: 把Agent目录下\product_connector\servlet\lib下的hq-filter.jar和mx4j.jar文件复制到D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib。 把\product_connector\servlet下hyperic-hq文件夹复制到D:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps下 把如下代码插入到tomcat web.xml文件中。 <filter> <filter-name>JMXFilter</filter-name> <filter-class>org.hyperic.hq.product.servlet.filter.JMXFilter</filter-class> <!-- <init-param> <param-name>responseTimeLogDir</param-name> <param-value>D:\Program Files\Apache Software Foundation\Tomcat 5.0\logs</param-value> </init-param> --> <!-- these are optional parameters which you can override to optimize logging --> <!-- <init-param> <param-name>bufferSize</param-name> <param-value>8k</param-value> </init-param> <init-param> <param-name>bufferTime</param-name> <param-value>1h</param-value> </init-param> --> </filter> <filter-mapping> <filter-name>JMXFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>org.hyperic.hq.product.servlet.filter.JMXSessionListener</listener-class> </listener> <servlet> <servlet-name>JMXWebappMetricServlet</servlet-name> <servlet-class>org.hyperic.hq.product.servlet.filter.JMXFilterInitServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> 若想收集响应时间数据,只需取消以上红色部分注释即可 要使HQ可以跟踪tomcat 日志,必须进行如下配置 (1.如果文件%tomcat_home%\common\classes\log4j.properties不存在,就创建一个的新的这样的文件,加入如下内容 #These properties can be modified. The only requirement is that the #ConversionPattern includes the priority (%p) log4j.rootLogger=INFO, R log4j.appender.R.File=${catalina.home}/logs/tomcat.log log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.MaxFileSize=5000KB log4j.appender.R.layout.ConversionPattern=%d %-5p [%c{1}] %m%n log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R=org.apache.log4j.RollingFileAppender (2、把以下文件拷贝到相应目录下,除非它们已经存在了。 copy pdk\lib\log4j.jar D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib copy pdk\lib\commons-logging.jar D:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib 2.Apache Tomcat在监控此类型的资源之前需要做如下配置: 更改Tomcat启动脚本catalina.bat配置JMX监控,请查看http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html 一个简单的无须JMX验证的快速配置只需要在catalina.bat中设置: JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=6969 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 在HQ服务器上的其它配置项上面Tomcat类型资源配置类似,Hyperic3.2.1的Apache tomcat插件不能将自动发现其上的服务设置为ON Apache Tomcat Servlet monitor服务监控配置
Apache Tomcat Cache服务监控配置
Apache Tomcat Global Request Processor服务监控配置
Apache Tomcat DataSource Pool服务监控配置
(责任编辑:IT) |