文章来源:http://www.xxcmw.com/shangxun/a-205310.html 转载请注明出处
监控指标说明
Tomcat主要监控线程工作状态、请求数、 会话数、线程数、虚拟主机、JAVA虚拟机内存占用情况。
监控工具
Tomcat提供的manager
通过使用Applications Manager(又称opManager)来进行监控。
使用这种方式,所监控Tomcat必须运行manager应用,缺省情况下,该应用总是运行在服务器中的。
增加Manager Role: 访问manager应用的用户的角色权限必须是manager.修改/conf目录下的tomcat-users.xml文件,在节点下添加一个user节点,即可创建一个用户。Tomcat版本不同配置也有差异,5.x和6.x创建的用户角色应为manager,7.x创建的用户角色为manager-jmx,举例如下:在5.x和6.x中创建一个manager角色的用户,用户名为admin,密码为chenfeng:
在7.x中创建一个manager角色的用户,用户名为admin,密码为xxxxx:修改配置后,需要重新启动 Tomcat 服务器。连接manager时将用户名/密码指定为admin/xxxxxxxx通过浏览器访问http://localhost:8080/manager/jmxproxy ,输入用户名密码,然后就可以看到返回了所有的监控信息 Probe
下载: http://www.lambdaprobe.org/downloads/1.7/probe.1.7b.zip
解压缩后,把probe.war放到TOMCAT的webapps下,设置server.xml的context
设置用户如下,在tomcat_user.xml中
设置环境变量,获取服务器状态 # vi /etc/profile JAVA_OPTS=-Dcom.sun.management.jmxremote export JAVA_OPTS
重启动服务器
输入http://localhost/probe/,输入用户名和密码 即可进入,这里比较精彩的是对内存的监视,动态显示了JVM的内存图表