zabbix 监控windows下tomcat
zabbix 监控tomcat主要使用的是zabbix的java gateway。
安装zabbix gateway。使用ubuntu,可以直接使用命令安装java gateway。
1
apt-get install zabbix-java-gateway
修改zabbix_server的配置文件,告知zabbix server java gateway在哪个端口,并且设置poller的个数。
1
2
3JavaGateway=安装ip
JavaGatewayPort=10052 #监听端口
StartJavaPollers=5开启java gateway,重启zabbix server
1
2service zabbix-java-gateway start
service zabbix-server restart设置tomcat,开启jmx。
在
tomcat/bin
下找到catalina.bat文件,在set "CURRENT_DIR=%cd%"
下加上1
set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=tomcat部署的服务器ip -Dcom.sun.management.jmxremote.rmi.port=12345
下载支持
jmx
的jar包catalina-jmx-remote.jar
,把他放到tocmat目录下的lib
包中。配置主机
jmx的端口一定要与在catalina.bat
下配置的jmxremote.port
一样。
链接Template JMX Generic
和Template JMX Tomcat
这两个模板。