bmc TrueSight监控Tomcat配置
一、在tomcat下catalina.sh中添加代码
1、登录服务查看进程本次以10.26.219.76为例,查看进程可以看到有3个
2、tomcat的配置
-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -
#定义log的路径,路径在tomcat安装目录里找
Djava.awt.headless=true -Xloggc:/soft/tomcat6/logs/GC.log \
-XX:+PrintGCTimeStamps -XX:+PrintGC -XX:+PrintGCDetails \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=6901 \ #定义端口号,一般为6901、6902、6903、6904...
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
#定义服务器的IP地址(本机的)
-Djava.rmi.server.hostname=10.26.219.76"
[root@u1amaoap01 bin]# cd /soft/tomcat7/bin
[root@u1amaoap01 bin]# cp catalina.sh catalina.sh.bak`date +"%Y%m%d"`
[root@u1amaoap01 bin]# vi catalina.sh
#添加如下代码
JAVA_OPTS="$JAVA_OPTS \
-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.awt.headless=true -Xloggc:/soft/tomcat7/logs/GC.log \
-XX:+PrintGCTimeStamps -XX:+PrintGC -XX:+PrintGCDetails \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=6901 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=10.26.219.76"
3、进入第二个tomcat里面(没有可以跳过)
[root@u1amaoap01 bin]# cd /soft/tomcat7a/bin
[root@u1amaoap01 bin]# cp catalina.sh catalina.sh.bak`date +"%Y%m%d"`
[root@u1amaoap01 bin]# vi catalina.sh
#添加如下代码
JAVA_OPTS="$JAVA_OPTS \
-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.awt.headless=true -Xloggc:/soft/tomcat7a/logs/GC.log \
-XX:+PrintGCTimeStamps -XX:+PrintGC -XX:+PrintGCDetails \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=6902 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=10.26.219.76"
4、进入第三个tomcat里面(没有可以跳过)
[root@u1amaoap01 bin]# cd /soft/tomcat7a/bin
[root@u1amaoap01 bin]# cp catalina.sh catalina.sh.bak`date +"%Y%m%d"`
[root@u1amaoap01 bin]# vi catalina.sh
#添加如下代码
JAVA_OPTS="$JAVA_OPTS \
-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.awt.headless=true -Xloggc:/soft/tomcat7b/logs/GC.log \
-XX:+PrintGCTimeStamps -XX:+PrintGC -XX:+PrintGCDetails \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=6903 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Djava.rmi.server.hostname=10.26.219.76"
二、登陆Apollo监控web页面,设置基础架构策略
#登陆网址:
https://u1aapoap01.dpca.com:8043 或者https://10.26.203.81:8043/#/monitoring/events
1、左侧工具栏依次点击:配置-基础架构策略 找一个Tomcat_开头的策略,点击复制,然后修改名称、代理选择标准如下
2、在上述步骤中继续往下配置监控解决方案
1)查看war的位置
2)查找javaHome目录
java HOME目录为 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64
3、进行添加 第二个(如果没有可以跳过)
4、进行添加 第三个(如果没有可以跳过)
5、如果还有第四个,第五个,继续添加
6、启用策略,确定-保存
7、重启tomcat (生产环境慎重操作)
重启tomcat一般需要走公司变更流程,不可自行重启
#===第一个节点===
#正常重启:
[root@u1amaoap01 ~]# cd /soft/tomcat/tomcat7/bin/
[root@u1amaoap01 bin]# ./shutdown.sh
[root@u1amaoap01 bin]# ./startup.sh
#正常关闭tomcat关不掉则kill -9 #pid
#===第二个节点===
#正常重启:
[root@u1amaoap01 ~]# cd /soft/tomcat/tomcat7a/bin/
[root@u1amaoap01 bin]# ./shutdown.sh
[root@u1amaoap01 bin]# ./startup.sh
#正常关闭tomcat关不掉则kill -9 #pid
#===第三个节点===
#正常重启:
[root@u1amaoap01 ~]# cd /soft/tomcat/tomcat7b/bin/
[root@u1amaoap01 bin]# ./shutdown.sh
[root@u1amaoap01 bin]# ./startup.sh
#正常关闭tomcat关不掉则kill -9 #pid