zabbix2.2入门教程之监控tomcat(四)
监控tomcat首先需要编译安装zabbix_java#./configure --enable-java --prefix=/usr/local/zabbix_java#make && make install安装完毕以后需要做一些配置#vim /usr/local/zabbix_java/sbin/zabbix_java/settings.shLISTEN_IP="0.0.0.0"LISTEN_PORT=10052PID_FILE="/tmp/zabbix_java.pid"START_POLLERS=5编辑zabbix_server的配置文件,开启如下选项#vim /usr/local/zabbix/etc/zabbix_server.confJavaGateway=192.168.1.3 #zabbix_server的ip地址JavaGatewayPort=10052StartJavaPollers=5接下来我们还需要配置tomcat先下载catalina-jmx-remote.jar包,拷贝到tomcat/lib目录下然后再修改tomcat的server.xml,增加下面一段<ListenerclassName="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"rmiRegistryPortPlatform="12345"rmiServerPortPlatform="12346" />编辑tomcat的catalina.sh文件,增加下面一段export CATALINA_OPTS="$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.2"#这里写tomcat的服务器ip地址
配置完毕后就可以启动zabbix_java服务了,重启tomcat,zabbix_server服务可以使用cmdline_jmxclient来抓取数据#java -jarcmdline-jmxclient-0.10.3.jar - 192.168.1.2:12345 java.lang:type=MemoryNonHeapMemoryUsage04/24/2015 16:44:19 +0800 org.archive.jmx.Client NonHeapMemoryUsage:committed: 24313856init: 24313856max: 136314880used: 18165304可以看到已经抓取到数据了,接下来就可以再zabbix_server的dashboard页面中配置了zabbix2.2中已经自带了监控tomcat的模版,但是不一定符合生产的需要,所以我们需要自定义模版,我找了个不错的模版,放在附件里面特别注意,在配置主机的时候需要开启JMX,如图
百度云附件:zabbix监控tomcat简单模版.xml
页:
[1]