设为首页 收藏本站
查看: 1670|回复: 2

[经验分享] Zabbix监控-使用JMX功能监控tomcat安装配置

[复制链接]
累计签到:77 天
连续签到:1 天
发表于 2014-5-27 10:30:16 | 显示全部楼层 |阅读模式
        zabbix2.0添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Javagateway”;它是用java写的一个程序。
        一.安装配置
        1.工作原理:
        zabbixserver想知道一台主机上的特定的JMX值时,它向Zabbix-Javagateway询问,而Zabbix-Javagateway使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun.management.jmxremote”参数来开启JMX查询就行了。
        Zabbixserver有一个特殊的进程用来连接Javagateway叫StartJavaPollers;Javagateway通过配置文件中START_POLLERS参数设置启动多个线程,在zabbix服务器这边如果一个连接所用时间超过Timeout,将会被中断,但是Javagateway将继续从JMXcounter取数据。所以
        StartJavaPollers设置的值要小于等于START_POLLERS设置的值。
        Zabbix-Javagateway就相当于一个代理。
          
        2.安装Javagateway
        软件包在zabbix自带的有,目前暂时只支持从zabbix软件包中获得
        1.确认已安装jdk
                                                                        # java -version                                
                                                                        java version "1.6.0_22"                                
                                                                        Java(TM) SE Runtime Environment (build  1.6.0_22-b06)                                
                                                                        Java HotSpot(TM) 64-Bit Server VM (build  20.12-b01, mixed mode)                                
                       
          
        #出现此界面,说面jdk安装成功
        2.安装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
        3.修改Javagateway的配置文件
        在配置文件 settings.sh 中,可以配置以下参数:
          
                                                                        LISTEN_IP="XX.XX.XX.XX" #zabbix_server端ip地址                                
                                                                        LISTEN_PORT=10052                                
                                                                        START_POLLERS=5                                
                       
          
        4.修改zabbixserver的配置文件,使支持javagateway
        zabbix_server 或 zabbix_proxy 的配置文件中有以下内容需要配置:
                                                                        JavaGateway=127.0.0.1                                
                                                                        JavaGatewayPort=10052                                
                                                                        StartJavaPollers=5                                
                       
          
        5.启动javagateway
        cd  /usr/local/zabbix/zabbix_java/sbin/zabbix_java/
        ./startup.sh
        #netstat –nlp |grep 10052
          
                                                                        tcp        0      0 *:10052             *:*                         LISTEN      5011/java                                
                       
          
        二.客户端配置
        下面的配置以监控tomcat为例
        1.     在 tomcat 下载页面 Extras 类别中下载 JMX Remote jar 二进制包。放在 tomcat/lib 下面.
        # mvcatalina-jmx-remote.jar  /webapp/tomcat6/lib/
        2. 修改 tomcat/bin 目录下 catalina.sh ,添加以下内容:
        CATALINA_OPTS="-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=fa lse  
        -Djava.rmi.server.hostname=客户端ip地址"
        3.启动tomcat
# cd /usr/local/tomcat/bin/  
        # ./startup.sh

        4.下载cmdline-jmxclient-0.10.3.jar文件测试是否恩能够取得数据
        5.测试 有数据则表示成功
        # java -jarcmdline-jmxclient-0.10.3.jar - localhost:12345 java.lang:type=MemoryNonHeapMemoryUsage
        01/26/2014 11:55:55 +0800org.archive.jmx.Client NonHeapMemoryUsage:  
        committed: 52690944
        init: 24313856
        max: 136314880
used:52454776

二.导入摸版,zabbix自带的tomcat模板真心不好用啊,于是在网上找到一个大神分享的模板,有些参数稍作修改,放在附件中供大家下载
        1.导入成功后可以看到模板custometomcat
29179844_1390789751Dabs.jpg
         
        以获取tomcat使用内存模板为例如下图
29179844_13907897645ntE.jpg
关联模板完成后可见:
29179844_1390789803l3A2.jpg

2.  添加模板,设置jmxip地址及端口

29179844_1390789922fmwu.jpg

3.完成成功后会显示JMX图标变绿,表示可用
29179844_1390790008cdRI.jpg

4.出图如下
29179844_1390790097CtTW.jpg
好的,文章先写到这里,希望跟大家一起分享能够帮到大家,如有错误之处请批评指正

金山快盘附件zbx_tomcat_templates.rar(1.8KB)



运维网声明 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-19751-1-1.html 上篇帖子: zabbix监控windows agent安装配置 下篇帖子: zabbix2.2监控之系统及应用日志监控报警
累计签到:10 天
连续签到:1 天
发表于 2014-7-17 14:11:14 | 显示全部楼层
好东西 谢谢分享

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

累计签到:10 天
连续签到:1 天
发表于 2014-7-17 14:11:22 | 显示全部楼层
好东西 谢谢分享

运维网声明 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

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