1.修改tomcat的catalina.sh文件,添加下面内容
vim bin/catalina.sh   +  236 
export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx  -Dcom.sun.management.jmxremote.port=xxx  -Dcom.sun.management.jmxremote.ssl=false  -Dcom.sun.management.jmxremote.authenticate=true  -Dcom.sun.management.jmxremote.password.file=/wdzj/java/Anti-spam-service/conf/jmxremote.password   -Dcom.sun.management.jmxremote.access.file=/wdzj/java/Anti-spam-service/conf/jmxremote.access"

2.修改tomcat的catalina.sh文件,添加最后下面内容
vim tomcat/bin/startup.sh 
export CATALINA_OPTS="$CATALINA_OPTS"
exec "$PRGDIR"/"$EXECUTABLE" start "$@"


3 重启tomcat





4.安装jvisualvm.exe
下载地址在:
https://visualvm.github.io/download.html


cp bin/catalina.sh  bin/catalina.sh.`date +%F`
ls bin/catalina.sh*
sed -i '97i\export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx  -Dcom.sun.management.jmxremote.port=23234  -Dcom.sun.management.jmxremote.ssl=false  -Dcom.sun.management.jmxremote.authenticate=true  -Dcom.sun.management.jmxremote.password.file=/wdzj/java/jmxremote.password   -Dcom.sun.management.jmxremote.access.file=/wdzj/java/jmxremote.access"' bin/catalina.sh

ipaddr=`ifconfig |awk -F'[ :]+' '/inet addr:/{print $4}'|egrep -v '127\.|10\.'`

echo $ipaddr

sed -i "s/xxx.xxx.xxx.xxx/$ipaddr/" bin/catalina.sh

grep CATALINA_OPTS= bin/catalina.sh
netstat -lntp|grep 2323
netstat -lntp|grep 2323



sed -i "s/23234/23235/" bin/catalina.sh
sed -i "s/23234/23236/" bin/catalina.sh
sed -i "s/23234/23237/" bin/catalina.sh
sed -i "s/23234/23238/" bin/catalina.sh






###  iptables 设置

cp /etc/sysconfig/iptables /etc/sysconfig/iptables.`date +%F`
ls /etc/sysconfig/iptable*
sed -i  "6i\-A INPUT  -s xxx.xxx.xxx.xxx -p tcp -m tcp --dport 23234 -j ACCEPT" /etc/sysconfig/iptables
sed -i "7i\-A INPUT ! -s xxx.xxx.xxx.xxx -p tcp -m tcp --dport 23234 -j DROP "  /etc/sysconfig/iptables
cat /etc/sysconfig/iptables


参考:https://my.oschina.net/kone/blog/157239


 



1.修改tomcat的catalina.sh文件,添加下面内容
	备份:
	cp bin/catalina.sh  bin/catalina.sh.`date +%F`
	ls bin/catalina.sh*
	插入需要修改的内容:
		sed -i '97i\export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx  -Dcom.sun.management.jmxremote.port=23234  -Dcom.sun.management.jmxremote.ssl=false  -Dcom.sun.management.jmxremote.authenticate=true  -Dcom.sun.management.jmxremote.password.file=/wdzj/java/jmxremote.password   -Dcom.sun.management.jmxremote.access.file=/wdzj/java/jmxremote.access"' bin/catalina.sh
	把xxx.xxx.xxx.xxx修改为服务器的外网ip 
	ipaddr=`ifconfig |awk -F'[ :]+' '/inet addr:/{print $4}'|egrep -v '127\.|10\.'` 
	echo $ipaddr
	sed -i "s/xxx.xxx.xxx.xxx/$ipaddr/" bin/catalina.sh
	
	检查添加的内容
	grep CATALINA_OPTS= bin/catalina.sh

	查看23234端口现在是否已经被占用
	netstat -lntp|grep 2323

	如果被占用就修改为其他端口如23235等等
	sed -i "s/23234/23235/" bin/catalina.sh
	
	
2.修改iptables
	备份原来的iptables
	cp /etc/sysconfig/iptables /etc/sysconfig/iptables.`date +%F`
	ls /etc/sysconfig/iptable*
	插入新的规则
	sed -i  "6i\-A INPUT  -s $ipaddr -p tcp -m tcp --dport 23234 -j ACCEPT" /etc/sysconfig/iptables
	sed -i "7i\-A INPUT ! -s $ipaddr -p tcp -m tcp --dport 23234 -j DROP "  /etc/sysconfig/iptables
	cat /etc/sysconfig/iptables	
	
	重启iptables
	
	
	
4.在windows中安装jvisualvm.exe
	下载地址在:
	https://visualvm.github.io/download.html
	
	傻瓜式安装!一路下一步下一步