Zabbix通过JMX监控java中间件..docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Zabbix通过JMX监控java中间件.

Zabbix通过JMX方式监控java中间件Zabbix2.0添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Java-gateway”;它是用java写的一个程序。工作原理:zabbix_server想知道一台主机上的特定的JMX值时,它向Zabbix-Java-gateway询问,而Zabbix-Javagateway使用“/javase/technologies/core/mntr-mgmt/javamanagement/ \t _blankJMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun.management.jmxremote”参数来开启JMX查询就行了。Zabbixserver有一个特殊的进程用来连接Java-gateway叫StartJavaPollers;Java-gateway通过配置文件中START_POLLERS参数设置启动多个线程,在zabbix服务器这边如果一个连接所用时间超过Timeout,将会被中断,但是Java-gateway将继续从JMXcounter取数据。所以StartJavaPollers设置的值要小于等于START_POLLERS设置的值。Zabbix-Java-gateway就相当于一个代理。zabbix的JMX架构服务端配置(zabbix_java_gateway)确认已安装jdk# java -versionjava version 1.6.0_22Java(TM) SE Runtime Environment (build 1.6.0_22-b06)Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)出现此界面,说面jdk安装成功安装zabbix-Java-gateway软件包在zabbix自带的有,目前暂时只支持从zabbix软件包中获得。安装Javagateway如果原来已经安装zabbix,只需要再添加以下zabbix-java# tar zxvf zabbix-2.2.0.tar.gz# cd zabbix-2.2.0# ./configure --enable-java --prefix=/opt/zabbix_java# make make install修改Java-gateway的配置文件在配置文件 settings.sh 中,可以配置以下参数:LISTEN_IP= #监听地址LISTEN_PORT=10052 #监听端口START_POLLERS=5 # 开启的工作线程数(必须大于等于后面zabbix_server.conf文件的StartJavaPollers参数)修改zabbix_server的配置文件为了支持java-gateway, zabbix_server 或 zabbix_proxy 的配置文件中有以下内容需要配置:JavaGateway= # JavaGateway 服务器地址,zabbix_server与zabbix_java_gateway在同一台主机JavaGatewayPort=10052 #端口StartJavaPollers=5 # 从javaGateway采集数据的进程数 启动java-gateway#cd? /opt/zabbix_java_gateway/sbin/zabbix_java#./startup.sh#netstat –tulnp |grep 10052tcp 0? ? ? 0 *:10052? ? ? ? ? ? *:*? ? ? ? ? ? ? ? ? ? ? ? LISTEN? ? ? 5011/java重启zabbix_server#service zabbix_server restartzabbix_java_gateway就配置好了。客户端配置添加参数开启JMX使用JMX前需要先开启JMX,默认是关闭的,在启动JAVA程序时,加入下面的参数,就可以开启JMX:想更多的了解这些参数,可以参考下面这个链接:/javase/1.5.0/docs/guide/management/agent.html/javase/1.5.0/docs/guide/management/agent.html开启JMX,监控tomcat在 tomcat 下载页面 Extras 类别中下载 JMX-Remote.jar二进制包。放在 tomcat/lib 下面。# mv catalina-jmx-remote.jar? /webapp/tomcat6/lib/添加参数,开启JMX修改 tomcat/bin 目录下 catalina.sh ,添加以下内容:CAT

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档