使用zabbix JMX 监控tomcat
[root@server3 ~]# rpm -ivh jdk-8u121-linux-x64.rpm
[root@server3 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/
[root@server3 local]# ln -s apache-tomcat-8.5.24/ tomcat
[root@server3 local]# cd tomcat/bin/
[root@server3 bin]# vim catalina.sh
110 CATALINA_OPTS='-Dcom.sun.management.jmxremote
111 -Dcom.sun.management.jmxremote.port=8888 #监听8888端口号
112 -Dcom.sun.management.jmxremote.ssl=false #是否使用SSL加密
113 -Dcom.sun.management.jmxremote.authenticate=false' #是否开启用户认证
开启服务
[root@server3 bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
修改配置文件
[root@server1 ~]# vim /etc/zabbix/zabbix_server.conf
288 JavaGateway=172.25.76.1
296 JavaGatewayPort=10052
304 StartJavaPollers=5
[root@server1 ~]# systemctl start zabbix-java-gateway
[root@server1 ~]# zabbix_server -R config_cache_reload
zabbix_server [14663]: command sent successfully
[root@server1 ~]# systemctl restart zabbix-server
在网页中
在server3主机