运维监控系统PIGOSS BSM 如何使用JMX实现对中间件Tomca的监控?

                                        早期的PIGOSS BSM对Tomcat的监控,采用的是HTTP方式,具体实现方式是监控Tomcat的管理页面。可以监控Tomcat的JVM内存使用情况和连接情况,对于一般客户来说,基本足够。而使用JMX来监控Java中间件,PIGOSS也有很多成功案例,如监控Resin、Weblogic、JBOSS等,所以使用JMX监控Tomcat也是完全可行的。

                                         

                                        正好某客户使用了大量的Tomcat做为Web发布中间件,而客户的Tomcat经常因为访问量过大导致响应迟钝甚至down掉,因此HTTP方式监控Tomcat的几个指标已经满足了要求了。那如何使用JMX来监控Tomcat呢?

                                         

                                        激活Tomcat的JMX远程配置

                                         

                                        通过JMX远程监控Tomcat,首先需要激活Tomcat的JMX远程配置:

                                         修改Tomcat相应脚本  bin/setenv.sh(注意脚本中的参数在一行,不要换行)

                                         

                                        IT运维监控|运维监控系统|运维监控平台|智能运维|硬件监控|数据库监控|存储监控

                                        2. 配置权限文件,比如我们使用JVM用户:monitorRole; 权限为:readonly

                                         

                                          IT运维监控|运维监控系统|运维监控平台|智能运维|硬件监控|数据库监控|存储监控

                                         

                                          3. 配置密码文件(JVM用户名:monitorRole  ; 密码为:xie )

                                         

                                        IT运维监控|运维监控系统|运维监控平台|智能运维|硬件监控|数据库监控|存储监控

                                         

                                         4. 修改权限

                                        IT运维监控|运维监控系统|运维监控平台|智能运维|硬件监控|数据库监控|存储监控

                                         5. 重启Tomcat即可

                                         

                                         6. 检查Tomcat端口是否正常,也可以看./log是否有错

                                         

                                         IT运维监控|运维监控系统|运维监控平台|智能运维|硬件监控|数据库监控|存储监控

                                        JVM连接测试

                                         

                                        找一台安装了JDK的Windows主机,直接执行jconsole就可以远程看到指定Tomcat的很多信息


                                         IT运维监控|运维监控系统|运维监控平台|智能运维|硬件监控|数据库监控|存储监控

                                         

                                         使用PIGOSS BSM对Tomcat进行监控

                                         

                                        经过调研,并结合Jconsole的监控结果,PIGOSS BSM可以对Tomcat进行监控,并采集下面指标

                                         

                                         中间件监控指标图


                                        监控效果图

                                        中间件监控效果图

                                         

                                        实际监控效果配置简单,监控指标很丰富。客户上线后,表示非常赞赏。

                                         

                                         

                                         


                                        快三导师