zabbix 监控windows下tomcat

zabbix 监控tomcat主要使用的是zabbix的java gateway。

  1. 安装zabbix gateway。使用ubuntu,可以直接使用命令安装java gateway。

    1
    apt-get install zabbix-java-gateway

    修改zabbix_server的配置文件,告知zabbix server java gateway在哪个端口,并且设置poller的个数。

    1
    2
    3
    JavaGateway=安装ip
    JavaGatewayPort=10052 #监听端口
    StartJavaPollers=5

    开启java gateway,重启zabbix server

    1
    2
    service zabbix-java-gateway start
    service zabbix-server restart
  2. 设置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
  3. 下载支持jmx 的jar包catalina-jmx-remote.jar,把他放到tocmat目录下的lib包中。

  4. 配置主机
    jmx端口配置
    jmx的端口一定要与在catalina.bat下配置的jmxremote.port一样。
    链接Template JMX GenericTemplate JMX Tomcat这两个模板。