您的位置:首页 > 运维架构 > Tomcat

Monitoring tomcat By zabbix

2015-10-28 11:18 621 查看
— 书接上篇 —

Backup settings.sh

# cp /usr/local/zabbix2.4/sbin/zabbix_java/settings.sh{,.bak}


Edit /usr/local/zabbix2.4/sbin/zabbix_java/settings.sh

# grep -E -v '(#|^$)' settings.sh
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/tmp/zabbix_java.pid"
START_POLLERS=5


Edit zabbix_server.conf

JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5


Start javagateway

# /usr/local/zabbix2.4/sbin/zabbix_java/startup.sh

#netstat -anlp |grep 10052
tcp        0      0 ::ffff:127.0.0.1:10052      :::*                        LISTEN      9936/java


Config on
tomacat
client:

download and install
catalina-jmx-remote.jar


# wget  http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.8/bin/extras/catalina-jmx-remote.jar[/code] 
mv the
jar
file to
/usr/local/tomcat7/lib/


edit /usr/local/tomcat7/conf/
server.xml
and add(at line: 35):

<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="8090" rmiServerPortPlatform="8090" />


edit /usr/local/tomcat7/bin/
catalina.sh
and add the follow lines:

export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=192.168.1.28"


The
IP
(192.168.1.28) is
tomcat client's
ip address

Test

# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.28:8090 java.lang:type=Memory


Restart tomcat service and zabbix_agentd

END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: