tomcat监控

一、tomcat进程监控
二、tomcat配置probe监控
三、tomcat配置javamelody
1)tomcat进程监控:
#!/usr/bin/env bash
JAVA_HOME=/usr/local/jdk
JRE_HOME=/usr/local/jdk
export JAVA_HOME JRE_HOME
 
date=`date +%F:%H:%M:%S`
 
#检测tomcat是否活动
PID=`ps -ef | grep 'jdk/bin' | grep -v grep | awk '{print $2}'`
#if
if [ "$PID" != '' ]; then
   echo "$date - Tomcat process is run!!!" >> /root/sh/logs/tomcat.txt
else
   echo "$date - Tomcat process is stop!!!" >> /root/sh/logs/tomcat.txt
   echo "=============start tomcat========" >> /root/sh/logs/tomcat.txt
   /usr/local/tomcat/bin/startup.sh
fi
 
2)tomcat配置probe监控:
  1、tomcat6.0版本后就取消了本身自带manager服务器状态监控工具,使用第三方工具(Lambda probe)还是不错,监控得很详细:
  安装:
  在Lambda probe官方网站下载:
  wget http://www.lambdaprobe.org/downloads/1.7/probe.1.7b.zip  --只支持tomcat6版本
  or
  http://code.google.com/p/psi-probe/downloads/list  --下载支持tomcat7版本
  unzip probe.1.7b.zip
  2、关闭正在运行的tomcat;
  3、将probe.war文件复制到:mv probe.war /usr/local/tomcat/webapps
  4、添加管理用户:
  修改文件:vi /usr/local/tomcat/conf/tomcat-users.xml
  添加以下行:
  <user username="username" password="password" roles="admin,manager" />
  5 、编辑/etc/profile,增加JAVA_OPTS环境参数,用来载入-Dcom.sun.management.jmxremote,让Lambda probe取得服务器环境状态:
  JAVA_OPTS=-Dcom.sun.management.jmxremote
  export JAVA_OPTS
  6、启动tomcat,使用管理帐户登陆: http://ip:port/probe/
  7、另7.0版本可以在tomcat-user.xml
     添加:<user username="admin" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
     http://ip:port/manager  --access manager page
 
3)
   1、到 http://code.google.com/p/javamelody/ 下载zip的压缩包
      [root@tools]#   wget http://javamelody.googlecode.com/files/javamelody-1.33.0.zip
   2、把javamelody.jar jrobin- 1.5 . 9.1 .jar 考配到项目的WEB-INF/lib/ 下
     [root@tools]#  unzip javamelody-1.33.0.zip
     [root@tools]#  cp javamelody.jar jrobin-1.5.9.1.jar /usr/local/tomcat/webapps/ROOT/WEB-INF/lib
   3、在项目下的WEB-INF/web.xml 文件中添加

        <filter>
                <filter-name>monitoring</filter-name>
                <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
        </filter>

        <filter-mapping>
                <filter-name>monitoring</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>


        <listener>
                <listener-class>net.bull.javamelody.SessionListener</listener-class>
        </listener>

   4、重启Tomcat应用服务器并访问javamelody应用,如http://IP:8080/monitoring
 

      输入的Name (名字随便输)以及 URL 一直点击add

      如:name:jiayou         URL:http://127.0.0.1:8080

安装好现实如下

 

 

你可能感兴趣的:(tomcat,职场,监控,休闲)