• zabbix监控tomcat 自定义监控项

    zabbix监控tomcat可以使用zabbix中自定义的模板,但是由于jdk和tomcat版本的不同,默认的模板通常很难满足需求,因此可以根据默认模板来修改要监控的项目。要获得指定版本的jdk和tomcat中的的监控值需要借助cmdline-jmxclient-0.10.3.jar来完成。

    [Read More…]

  • Tomcat用普通用户身份运行

    在Linux下默认使用tomcat目录下bin/start.sh 脚本来启动tomcat,这样做简单,但是如果需要让tomcat监听在80端口就必须使用root用户来启动tomcat,这样在安全上存在风险,可以通过使用jsvc来启动tomcat。

    参考资料

    http://commons.apache.org/proper/commons-daemon/jsvc.html

    版本说明
    system: Red Hat Enterprise Linux Server release 5.5
    Architecture: amd64
    Tomcat Server version: Apache Tomcat/7.0.64
    Java version: “1.7.0_60”
    [Read More…]

  • windows下tomcat转载服务设置

    在windows下将tomcat装载成系统服务,经常会遇到到java虚拟机内存不足的报错。通常都是在catalina.bat中添加java虚拟机选项来完成,例如下面

    set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m

    但是设置catalina.bat只会在通过tomcat的bin目录下的startup.bat或者catalina.bat两个脚本来启动才会生效,如果是通过service.bat脚本装载成系统服务不会读取这两个脚本中的设置,转载成系统服务的tomcat的java虚拟机选项在装载成系统服务的时候就确定了,需要通过修改service.bat中的参数重新装载系统服务,或者使用bin目录下的tomcat7.exe(我用的是tomcat7)程序来重新设置服务。其实不论是通过脚本开启tomcat还是转载成服务开启tomcat最终都是调用tomcat7.ext来启动tomcat的。tomcat7.exe的详细用法查看官网文档

    http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Command_line_arguments

    [Read More…]

  • Tomcat中JVM内存溢出及合理配置

    一、Java JVM内存介绍

    JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中,它和堆不同,运行期内GC不会释放其空间。

    [Read More…]

  • tomcat启动脚本

    将tomcat的启动脚本加入开机自动启动最关键的是设置好环境变量出了java环境变量之外需要理解CATALINA_HOME和CATALINA_BASE的意义
    CATALINA_BASE:是tomcat的工作目录在该目录下必须包含的目录有conf、webapp、log、temp、work,如果在一台服务器上运行多个tomcat实例则需要为不同实例设置不同的CATALINA_BASE。
    CATALINA_HOME:tomcat的安装目录在该目录下必须有bin目录,多个tomcat实例可以共享一个CATALINA_HOME,并且共同使用bin目录下的程序。

    [Read More…]

  • 利用logrotate系统工具切割tomcat日志

    利用logrotate系统工具切割tomcat日志

    转至http://www.ttlsa.com/tomcat/logrotate-tomcat-logs/

    [Read More…]

  • tomcat单机多实例配置实战

    tomcat单机多实例配置实战

    java不同于php,单个站点更新维护都会影响到其他站点,一般都会将几个站点放在一个实例下。今天全称演示单台服务器如何配置多个tomcat实例。

    转至 http://www.ttlsa.com/tomcat/config-multi-tomcat-instance/

    [Read More…]

  • windows下tomcat添加到服务

    1、检测系统是否已经安装了tomcat并设置了catalian等环境变量,如果安装了其他版本的tomcat并设置了catalina_home或者catalina_bas等环境变量要使用unset命令先清空这些变量。

    2、打开命令提示符,进入到tomcat的bin目录下

    3、执行service.bat将tomcat转载到系统服务

          service.bat install  服务名
           如果不指定服务名会默认装载成 tomcat

    4、卸载tomcat服务

          service.bat remove 服务名
          或者使用系统自带的sc命令
          sc delete 服务名

  • Tomcat7 catalina.out 日志分割

    1、下载cronolog(最新版本)

        #  wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

    [Read More…]

  • tomcat监控脚本

    tomcat监控脚本

    [Read More…]

第 1 页,共 2 页12