设为首页 收藏本站
查看: 1218|回复: 1

[经验分享] zabbix监控Tomcat

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-10-18 08:43:07 | 显示全部楼层 |阅读模式
一 zabbix_server添加对Java的支持
(1)zabbix添加对java的支持:
zabbix_server编译时添加 –enable-java
1
[iyunv@prx02 zabbix-3.0.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java



(2)配置zabbix_server.conf:
1
[iyunv@localhost zabbix_java]# vim /usr/local/zabbix/etc/zabbix_server.conf



修改以下几项:
1
2
3
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5



(3)启动zabbix_java:
1
2
3
[iyunv@localhost zabbix_java]# cd /usr/local/zabbix/sbin/zabbix_java/

[iyunv@localhost zabbix_java]# vim /usr/local/zabbix/sbin/zabbix_java/settings.sh



启动这几项:
1
2
3
4
LISTEN_IP=”0.0.0.0″
LISTEN_PORT=10052
PID_FILE=”/tmp/zabbix_java.pid”
START_POLLERS=5



1
[iyunv@localhost zabbix_java]# ./startup.sh



重启zabbix_server:
1
[iyunv@localhost zabbix_java]# service zabbix_server restart



二 配置zabbix客户端的Tomcat
(1)给待监控的tomcat添加catalina-jmx-remote.jar:
1
2
3
4
[iyunv@localhost tmp]# wget http://archive.apache.org/dist/t ... lina-jmx-remote.jar

[iyunv@sevA lib]# mv /tmp/catalina-jmx-remote.jar
/usr/local/apache-tomcat-h5/lib



(2)修改该tomcat客户端的catalina.sh文件:
1
[iyunv@sevA apache-tomcat-h5]# vim /usr/local/apache-tomcat-h5/bin/catalina.sh



在文件最上面添加:
1
2
3
4
5
6
export CATALINA_OPTS=”$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=12000
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.1.232″



注:
  • 这里12000端口指的是zabbix_server获取数据的端口,后面配置web界面时需要用到
  • 192.168.1.232指的是该tomcat所在的IP地址

(3)启动tomcat:
1
[iyunv@sevA bin]# /usr/local/apache-tomcat-h5/bin/startup.sh



三 在zabbix_server上测试获取数据
(1)下载cmdline-jmxclient-0.10.3.jar :
(2)在zabbix_server使用cmdline-jmxclient获取数据:
1
[iyunv@localhost zabbix]# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.1.232:12000 java.lang:type=Memory NonHeapMemoryUsage



输出如下:
1
2
3
4
5
07/06/2016 14:03:21 +0800 org.archive.jmx.Client NonHeapMemoryUsage:
committed: 52559872
init: 24576000
max: 136314880
used: 51997824



四 zabbix的web界面配置
(1)主机增加JMX接口:
wKioL1gERjyR-fTGAADBGd9MXws511.jpg
(2)Link TOMCAT模板:
切换到templates选项卡,选择zabbix自带的tomcat/JMX模板(PS:如果tomcat的端口已经更改过的话,需要重新复制原来的模板并修改其中的key和端口号)
wKioL1gERlSCXjY6AACVCEVvRbM923.jpg
问:如何监控同一主机上的多个Tomcat实例?
1
只需要完全复制一套tomcat自带的tomcat模板,然后重命名键和键值即可(PS:因为zabbix中不允许两个一样的Key存在),主要修改几个跟你应用对应的端口号即可



(3)最后的效果如下:
wKiom1gERn-S1iV8AADUOqR0bww427.jpg



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-287732-1-1.html 上篇帖子: 解决zabbix“ZBX_NOTSUPPORTED: Timeout while executing a shell script”报... 下篇帖子: zabbix 发现主机并发送邮件 监控
累计签到:6 天
连续签到:1 天
发表于 2016-10-18 09:28:18 | 显示全部楼层
楼主模板呢

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表