1、修改tomcat配置
在catalina.sh文件里加入如下內容:
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.mana -Djava.rmi.server.hostname=127.0.0.1"
2、zabbix server配置
首先我們需要了解一下他們的對應關係,zabbix_server開啓java poller, zabbx_java開啓JavaGateway,端口爲9999,Tomcat JMX開啓12345提供性能數據。
數據獲取:java poller<-->JavaGateway:9999<-->Tomcat:12345.
3、啓動zabbix java
/usr/local/zabbix/sbin/zabbix_java/startup.sh
4、修改zabbix_server.conf配置
JavaGateway=127.0.0.1
JavaGatewayPort=9999
StartJavaPollers=5
5、加入監控模板
1、組態--主機--創建主機
2、在其他羣組中選擇linux server或者新建羣組
3、主機名爲tomcat
4、模板中選擇點擊添加,選擇Template JMX Tomcat、Template JMX Generic,點擊存檔
5、JMX界面輸入:主機tomcatIP、端口號:12345
7、重啓zabbix服務
service zabbix_agentd restart