博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix 监控tomcat实例
阅读量:4633 次
发布时间:2019-06-09

本文共 1348 字,大约阅读时间需要 4 分钟。

zabbix 监控tomcat实例
环境:
CentOS 7.2
zabbix-3.0.5 LTS
nginx-1.10.1
php-7.0.11
mariadb-10.1.18
tomcat-9
请参看
tomcat启用jmx
1.catalina-jmx-remote.jar(可选)
curl -sSL   -o /opt/tomcat/lib/catalina-jmx-remote.jar
提示:没有这个jar包也可行
2.CATALINA_OPTS
cat >/etc/profile.d/tomcat.sh <<EOF
export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345"
EOF
重启tomcat后,tomcat会新增一个监听端口12345来和zabbix server交互
3.测试
java -jar cmdline-jmxclient-0.10.3.jar -  192.168.8.254:12345 java.lang:type=Memory NonHeapMemoryUsage
cmdline-jmxclient-0.10.3.jar包见github 
数据流:
java poller<-->JavaGateway:10052<-->Tomcat:12345
zabbix监控
1.启用jmx支持(zabbix_
加上--enable-java参数重新编译zabbix_server
提示:编译时javac需要在PATH路径,也就是说JAVA_HOME要配置正确
编译完成后会在安装目录下多出一个目录zabbix/sbin/zabbix_java,也就是zabbix jmx服务目录,包括启动和停止脚本依赖库等
启动zabbix_java后会监听在10052端口
/opt/zabbix/sbin/zabbix_java/startup.sh
2.zabbix server配置
i.增加自定义参数
cat >/opt/zabbix/etc/zabbix_server.conf.d/javagateway.conf <<EOF
JavaGateway=127.0.0.1 
JavaGatewayPort=10052
StartJavaPollers=5
EOF
ii.重启zabbix server
3.增加tomcat主机jmx接口
一切正常的话,可以看到对应主机的JMX图标正常点亮
4.导入tomcat模板
提示:使用zabbix自带java模板(JMX  Generic/JMX Tomcat)有些小问题
个人测试下来JMX Tomcat默认图形没数据,Generic有部分数据
这里使用自定义模板,导入链接模板过程略
github 
效果

转载于:https://www.cnblogs.com/lixuebin/p/10814010.html

你可能感兴趣的文章
Android WebView使用与JavaScript使用
查看>>
Axure 全局辅助线(转)
查看>>
图论之tarjan缩点
查看>>
C# 的快捷键汇总(一)
查看>>
正由另一进程使用,因此该进程无法访问此文件。
查看>>
linux简单优化
查看>>
洛谷 P1411 树
查看>>
打字游戏--飞机大战
查看>>
文本输入框、密码输入框
查看>>
内联式css样式,直接写在现有的HTML标签中
查看>>
HackerRank - Bricks Game
查看>>
Expect 教程中文版
查看>>
libcurl 客户端实例
查看>>
由Node.js事件驱动模型引发的思考
查看>>
easyUI样式之easyui-switchbutton
查看>>
在raspberry的jessie版系统上安装opencv3.0
查看>>
codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...
查看>>
maven笔记学习
查看>>
关于学习编程的一些看法
查看>>
oracle操作
查看>>