1.
zabbix 服务端安装,监控jmx 需要--enable-javazabbix 客户端不需要 --enable-java2.zabbix_server端安装jdk安装jdk[root@nginx tmp]# tar xf jdk-7u9-linux-x64.tar.gz -C /usr/local/
[root@nginx tmp]# ls /usr/local/jdk1.7.0_09/
bin        jre      README.html                         THIRDPARTYLICENSEREADME.txt
COPYRIGHT  lib      release
db         LICENSE  src.zip
include    man      THIRDPARTYLICENSEREADME-JAVAFX.txt3.修改zabbix_java相关选项然后进入到下面的目录下面进行seeting.sh脚本编辑zabbix:/usr/local/sbin/zabbix_java# pwd
/usr/local/sbin/zabbix_javazabbix:/usr/local/sbin/zabbix_java# chmod +x settings.sh zabbix:/usr/local/sbin/zabbix_java# ls
bin  lib  settings.sh  shutdown.sh  startup.shLISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/tmp/zabbix_java.pid"
START_POLLERS=5zabbix:/usr/local/sbin/zabbix_java# ./startup.sh
-------------------
5
zabbix:/usr/local/sbin/zabbix_java# cat startup.sh
#!/bin/bashcd $(dirname $0)
source settings.sh
echo "-------------------"
echo $START_POLLERS其中 LISTEN_PORT 和 LISTEN_IP 可以不配置,zabbix_java 会采用默认值。但是 PID_FILE 和 START_POLLERS 必须配置,尤其主意 START_POLLERS,若不配置 zabbix_java 依旧可以启动但是是不工作的。[root@nginx zabbix_java]#4.修改配置选项:在zabbix服务端上配置
/etc/zabbix/zabbix_server.conf添加:
JavaGateway=127.0.0.1  ##这个地址是服务端的地址
JavaGatewayPort=10052
StartJavaPollers=5zabbix:/usr/local/sbin/zabbix_java# netstat -nap | grep 10052
tcp        0      0 127.0.0.1:54229             127.0.0.1:10052             TIME_WAIT   -
tcp        0      0 127.0.0.1:53891             127.0.0.1:10052             TIME_WAIT   -
tcp        0      0 :::10052                    :::*                        LISTEN      15763/java
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:54499      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:54149      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:54128      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:53930      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:54207      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:53610      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:53641      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:53590      TIME_WAIT   -
tcp        0      0 ::ffff:127.0.0.1:10052      ::ffff:127.0.0.1:54184      TIME_WAIT   -
zabbix:/usr/local/sbin/zabbix_java# ps -ef | grep 15763
root     15763     1  3 09:38 pts/0    00:00:01 java -server -classpath lib:lib/logback-classic-0.9.27.jar:lib/logback-core-0.9.27.jar:lib/org-json-2010-12-28.jar:lib/slf4j-api-1.6.1.jar:bin/zabbix-java-gateway-2.2.2.jar-Dzabbix.pidFile=/tmp/zabbix_java.pid -Dzabbix.listenIP=0.0.0.0 -Dzabbix.listenPort=10052 -Dzabbix.startPollers=5 com.zabbix.gateway.JavaGateway
root     15804 14315  0 09:39 pts/0    00:00:00 grep 15763
5.启动zabbix_java找到zabbix_java目录路径,然后执行命令./startup.sh[root@nginx zabbix-2.2.0]# find / -name zabbix_java
/usr/local/sbin/zabbix_javatomcat 端配置:6.调整tomcat端,安装catalina-jmx-remote.jarwget  http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.8/bin/extras/catalina-jmx-remote.jar[tomcat@wx01 lib]$ mv /home/tomcat/catalina-jmx-remote.jar .
[tomcat@wx01 lib]$ ls -ltr  catalina-jmx-remote.jar
-rw-rw-r-- 1 tomcat tomcat 9533 Feb  5  2011 catalina-jmx-remote.jar7.修改catalina.sh文件修改catalina.sh文件,添加# -----------------------------------------------------------------------------JAVA_OPTS='-Xms8192m -Xmx8192m'
export JAVA_HOME=/usr/java/jdk1.8.0_20
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=10085"10085端口自定义,自定义端口号[tomcat@wx01 bin]$ netstat -na | grep 10085
tcp        0      0 0.0.0.0:10085                0.0.0.0:*                   LISTEN  8.重启启动tomcat服务和zabbix_agentd服务9.zabbix服务器端测试是否能正常获取信息
zabbix:/root# java -jar /root/cmdline-jmxclient-0.10.3.jar  - 120.55.118.32:5566 java.lang:type=Memory NonHeapMemoryUsage
10/27/2016 15:23:08 +0800 org.archive.jmx.Client NonHeapMemoryUsage:
committed: 83623936
init: 2555904
max: -1
used: 81181776zabbix:/root# java -jar /root/cmdline-jmxclient-0.10.3.jar  - 192.168.11.187:10085 java.lang:type=Memory NonHeapMemoryUsage
10/27/2016 15:23:37 +0800 org.archive.jmx.Client NonHeapMemoryUsage:
committed: 25231360
init: 2555904
max: -1
used: 24549416

转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199054.html

zabbix 添加jvm监控相关推荐

  1. Zabbix 添加端口监控链接

    zabbix 添加端口监控 连接数: zabbix  配置  添加 监控项: 其他检测 方式也是 示例: zabbix 客户端配置文件添加: 编辑 zabbix_agentd.conf  添加  端口 ...

  2. Zabbix 添加WEB监控(学习笔记十一)

    转载:http://blog.csdn.net/reblue520/article/details/52312164 通过zabbi做web监控不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态 ...

  3. zabbix添加监控主机/监控模板/聚合图形/触发器

    文章目录 zabbix添加监控主机 zabbix监控模板配置 zabbix聚合图形配置 zabbix触发器配置 zabbix中文名称报错/图形乱码问题处理 1.中文名称报错 2.zabbix图形乱码 ...

  4. zabbix添加端口监控

    1.登录linux服务器查看需要监控的端口是否 2.在zabbix网页端找到主机直接添加端口模板,如果没有是tomcat没有对应的模板,用如下方法创建模板 比如现在有8005的模板,我们要加8006的 ...

  5. php监控nginx,Zabbix添加nginx-php监控

    以源码安装为例: 目录环境: /usr/local/php/etc/php-fpm.conf /usr/local/nginx/conf/nginx.conf -------------------- ...

  6. 实操:Zabbix添加mysql监控模板配置

    1.添加mysql模板 然后发现不支持,需要配置一下 2.建立mysql监控账号 在zabbix代理机(需要监控的mysql服务器)上使用管理员账号建立zabbix账号. 建立zabbix账号,zab ...

  7. zabbix 添加mysql监控(用自带模板)

    mysqljian'kabbix官方支持监控MySQL,但直接使用默认的模板是不可用的,还需要经过额外的设置才可以使用.如果只需要对mysql数据库做简单的监控,zabbix自带的模板完全能够满足要求 ...

  8. zabbix添加mysql监控

    1.使用公司脚本安装zabbix_agent后,会在zabbix对应的目录中下载如下三个脚本 2.连接mysql,创建zabbix用户并授权,创建.my.cnf记录zabbix用户信息,可以拷贝如下命 ...

  9. zabbix添加URL监控

    1.如果该项目没有添加web,如pankoo-web,那么要先添加主机 2.添加web场景--->场景---->步骤 3.添加触发器 转载于:https://www.cnblogs.com ...

  10. Zabbix添加nginx监控项

    ##########Nginx配置###########查看是否安装nginx状态模块 nginx -V #--with-http_stub_status_module #修改配置文件 vim /et ...

最新文章

  1. 华为CodeCraft2017算法结果检查工具(包含测试用例展示)
  2. pytorch for循环性能对比
  3. php使用strstr函数 ,判断字符串A中是否含有字符串B
  4. sql server2005用户权限如何设置
  5. 济南长清104国道科目三考试流程(转载)
  6. 感知算法论文(八):Generalized Intersection over Union:A Metric and A Loss for Bounding Box Regression(2019)
  7. 大学学计算机用游戏本好吗,大学学建筑学用什么配置的笔记本电脑好?
  8. Java中IO流详细整合(含案例)
  9. WPS:WPS的论文使用技巧之成功解决如何在尾注设置的参考文献后添加致谢、附录等章节(图文教程)
  10. mysql 执行delete引发死锁问题
  11. 加密、签名以及苹果的双重签名机制
  12. 关于PHP中如何跟踪报错的手段
  13. vscode修改代码颜色
  14. 乐高编程学c语言吗,乐高编程和少儿编程的区别
  15. 记一次被“呼死你”电话骚扰的反骚扰经历
  16. MyEclipse导入项目后报Unknown Faceted Project Problem (Java Version Mismatch)的解决方法
  17. 使用Pinyin4j进行拼音分词
  18. IAR工程中的各个文件的含义
  19. Apache Shiro Java 反序列化漏洞分析
  20. allegro差分信号走线_原创|PCB设计软件allegro16.6演示差分规则的设置

热门文章

  1. Linux基础之tr与重定向管道
  2. bigdecimal计算开n次方_随笔:HashMap中容量为什么是2的次方数?
  3. 【浙江第16届省赛:B】Element Swapping(分情况讨论--数学题)
  4. 键盘拆开重新安装步骤_电脑键盘如何维修 电脑键盘常见问题维修技巧【详解】...
  5. python条形码,Python中的远距离条形码
  6. java 性能优化分析工具_【java】JVM性能调优监控工具、可视化在线内存分析工具...
  7. 翻译:如何理解梯度下降算法Gradient Descent algorithm
  8. 易筋SpringBoot 2.1 | 第廿一篇:SpringBoot的Mybatis生成工具Generator
  9. 计算机网络实验报告 接墙上的,计算机网络实验报告模板.doc
  10. Java input char_java.util.regex.Pattern.matcher(CharSequence input)方法