Chinaunix首页 | 论坛 | 博客
  • 博客访问: 63729
  • 博文数量: 16
  • 博客积分: 298
  • 博客等级: 二等列兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-30 06:11
文章分类
文章存档

2013年(1)

2011年(15)

分类: Java

2011-08-07 15:51:15

一、tomcat进程监控
二、tomcat配置probe监控
三、优化
 
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   --只支持tomcat6版本
  or
    --下载支持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
  添加以下行:
 
  5、编辑/etc/profile,增加JAVA_OPTS环境参数,用来载入-Dcom.sun.management.jmxremote,让Lambda probe取得服务器环境状态:
  JAVA_OPTS=-Dcom.sun.management.jmxremote
  export JAVA_OPTS
  6、启动tomcat,使用管理帐户登陆:
  7、另7.0版本可以在tomcat-user.xml
     添加:
       --access manager page
3)优化(粉红为必选项):
                   connectionTimeout="20000"
               redirectPort="8443"
               maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
               minProcessors="1000" maxProcessors="10000"
               maxThreads="20000" minSpareThreads="4000" maxSpareThreads="6000"
               enableLookups="false" acceptCount="5000"
               compression="on" compressionMinSize="2048"
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
               disableUploadTimeout="true" debug="0" URIEncoding="UTF-8" />
 
阅读(1264) | 评论(0) | 转发(0) |
0

上一篇:nginx学习笔记

下一篇:Mysql 学习笔记

给主人留下些什么吧!~~