首页 技术 正文
技术 2022年11月6日
0 收藏 679 点赞 898 浏览 2643 个字

zabbix 基于JMX的Tomcat监控一、环境  ubuntu14.04 LTS  Java 1.7.0  zabbix 2.4.5二、安装配置  1、安装JavaGateway  在ubuntu14.04LTS下因为直接使用的是 zabbix-release_2.4-1+trusty_all.deb 包安装的zabbix,sudo apt-get install zabbix-server-mysql zabbix-frontend-php所以要实现jmx只需要安装一个zabbix-java-gateway的包即可sudo apt-get install zabbix-java-gateway  如果是直接源码编译zabbix-2.4.5,只需要./configure –enable-java –prefix=/usr/local/zabbix/zabbix_java sudo make && sudo make install  2、配置zabbix_java_gateway.conf cd /etc/zabbix sudo vim zabbix_java_gateway.conf 添加: LISTEN_IP=”0.0.0.0″ LISTEN_PORT=10052 PID_FILE=”/tmp/zabbix_java.pid” START_POLLERS=5   其中 LISTEN_PORT 和 LISTEN_IP 可以不配置,zabbix_java 会采用默认值。但是 PID_FILE 和 START_POLLERS 必须配置,尤其主意 START_POLLERS,若不配置 zabbix_java 依旧可以启动但是是不工作的。  3、配置 zabbix_server 或 zabbix_proxy  zabbix_server 或 zabbix_proxy 的配置文件中有以下内容需要配置: JavaGateway=127.0.0.1 SERVER IP JavaGatewayPort=10052 StartJavaPollers=5  4、启动zabbix_java_gatewaysudo service zabbix_java_gateway start  5、监测启动zabbix_java_gateway是否成功sudo netstat -nutpl | grep 10052 tcp6 0 0 :::10052 :::* LISTEN 7681/java  6、配置修改tomcat被监控端 下载catalina-jmx-remote.jar 将下载好的文件存放到tomcat子目录目录lib录下 sudo mv catalina-jmx-remote.jar /usr/local/tomcat/apache-tomcat-7.0.53/lib/  修改启动脚本文件 cd /usr/local/tomcat/apache-tomcat-7.0.53/binsudo vim catalina.sh在# —– Execute The Requested Command —————–下面添加如下内容: export CATALINA_OPTS=”-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=x.x.x.x”—–备注(x.x.x.x是客户端ip地址,即tomcat本身ip地址,也可以是主机名)—–这里的Port要和zabbix服务器定义的监听jmx端口保持一致。 cd /usr/local/tomcat/apache-tomcat-7.0.53/conf sudo vim server.xml修改server.xml配置文件添加下面一行内容<Listener className=”org.apache.catalina.mbeans.JmxRemoteLifecycleListener” rmiRegistryPortPlatform=”12345″ rmiServerPortPlatform=”12346″/>—–这里的Port要和zabbix服务器定义的监听jmx端口保持一致。修改tomcat服务器的hosts文件cat /etc/hosts192.168.45.127 localhost.localdomain localhost   7、重启Tomcat和zabbix_java_gatewaysudo /usr/local/tomcat/apache-tomcat-7.0.53/bin/shutdown.sh如果不能关闭,直接 sudo killall javasudo /usr/local/tomcat/apache-tomcat-7.0.53/bin/startup.shsudo service zabbix-java-gateway restart  8、在zabbix服务器端用工具测试  下载cmdline-jmxclient-0.10.3.jar工具 wget http://repo.typesafe.com/typesafe/repo/cmdline-jmxclient/cmdline-jmxclient/0.10.3/cmdline-jmxclient-0.10.3.jar 测试: java -jar cmdline-jmxclient-0.10.3.jar – 192.168.45.127:12345 java.lang:type=Memory NonHeapMemoryUsage 06/11/2015 15:49:30 +0800 org.archive.jmx.Client NonHeapMemoryUsage:committed: 26214400init: 2555904max: -1used: 25515648文件下载:链接:   http://pan.baidu.com/s/1c260xiw   密码: 9ich——————————————————end————————————专注技术提升,交流。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,088
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,565
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,413
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,186
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,822
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,905