添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Javagateway”;它是用java写的一个程序。
1.zabbixserverJMXmanagementAPIZabbixserverStartJavaPollersZabbix-Javagateway
安装Javagateway
1.# java -version
Java(TM) SE Runtime Environment (build 1.6.0_22-b06)
出现此界面,说面jdk安装成功
安装Javagateway如果原来已经安装zabbix,只需要再添加以下zabbix-java
# cd zabbix-2.2.0
" p="" span=""># make && make install
修改Javagateway的配置文件
LISTEN_PORT=10052
修改zabbixserver的配置文件,使支持javagateway
或 zabbix_proxy 的配置文件中有以下内容需要配置:
JavaGatewayPort=10052
启动javagateway
./startup.sh
下面的配置以监控tomcat为例
在 tomcat 下载页面 Extras 类别中下载 JMX Remote jar 二进制包。放在 tomcat/lib 下面.
2. CATALINA_OPTS="-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=fa lse
<span style="font-family:;" "="">-Djava.rmi.server.hostname=客户端ip地址"
启动tomcat
4.#wgethttp://repo.typesafe.com/typesafe/repo/cmdline-jmxclient/cmdline-jmxclient/0.10.3/cmdline-jmxclient-0.10.3.jar
测试 有数据则表示成功
01/26/2014 11:55:55 +0800org.archive.jmx.Client NonHeapMemoryUsage:
init: 24313856
used:52454776
二.导入摸版,zabbix自带的tomcat模板真心不好用啊,于是在网上找到一个大神分享的模板,有些参数稍作修改,放在附件中供大家下载