`
roadrunners
  • 浏览: 77189 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

storm通过JMX监控nimbus、supervisor

阅读更多

storm.yaml添加JMX的配置如下:

 nimbus.childopts: "-Xmx1024m -Djava.rmi.server.hostname=192.168.1.1 
        -Dcom.sun.management.jmxremote.port=9801 
        -Dcom.sun.management.jmxremote.authenticate=false 
        -Dcom.sun.management.jmxremote.ssl=false"

 supervisor.childopts: "-Xmx2048m -Djava.rmi.server.hostname=192.168.1.1 
        -Dcom.sun.management.jmxremote.port=9802 
        -Dcom.sun.management.jmxremote.authenticate=false 
        -Dcom.sun.management.jmxremote.ssl=false"

配置添加好了重启nimbus和supervisor结点。

 

防火墙配置:

# Generated by iptables-save v1.4.7 on Tue Mar 10 12:44:31 2015
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [22:3552]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth2 -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp -m multiport --dports 80,20887,14174,8181,6627,6700,6701,6702,6703,3772,3773,9801,9802 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT
-A INPUT -m state --state NEW -p tcp -m tcp  -m multiport --dports 8074,9874 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20887 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9720:9720 -j ACCEPT
#JMX每次启动时的随机端口,添加上此配置jconsole才能正常连接
-A INPUT -m state --state NEW -m tcp -p tcp   --dport 30001:65006 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
#-A INPUT -p tcp -m tcp --dport 8181 -j ACCEPT 
#-A INPUT -p tcp -m tcp --dport 6627 -j ACCEPT 
#-A INPUT -p tcp -m tcp --dport 6700 -j ACCEPT 
#-A INPUT -p tcp -m tcp --dport 6701 -j ACCEPT 
#-A INPUT -p tcp -m tcp --dport 6702 -j ACCEPT 
#-A INPUT -p tcp -m tcp --dport 6703 -j ACCEPT 
#-A INPUT -p tcp -m tcp --dport 3772 -j ACCEPT 
#-A INPUT -p tcp -m tcp --dport 3773 -j ACCEPT 
#-A FORWARD -j REJECT --reject-with icmp-host-prohibited 
#-A OUTPUT -p tcp -m tcp --sport 8181 -j ACCEPT 
#-A OUTPUT -p tcp -m tcp --sport 6627 -j ACCEPT 
#-A OUTPUT -p tcp -m tcp --sport 6700 -j ACCEPT 
#-A OUTPUT -p tcp -m tcp --sport 6701 -j ACCEPT 
#-A OUTPUT -p tcp -m tcp --sport 6702 -j ACCEPT 
#-A OUTPUT -p tcp -m tcp --sport 6703 -j ACCEPT 
#-A OUTPUT -p tcp -m tcp --sport 3772 -j ACCEPT 
#-A OUTPUT -p tcp -m tcp --sport 3773 -j ACCEPT 
COMMIT
# Completed on Tue Mar 10 12:44:31 2015

 然后通过JDK提供的jconsole进行监控:

service:jmx:rmi:///jndi/rmi://192.168.1.1:9801/jmxrmi

在jconsole下面还可以直接使用IP加端口的方式,比如:

192.168.1.1:9801

或者通过接口把JVM各参数拿到,然后通过类似监控宝的监控服务进行监控并报警。

3
3
分享到:
评论

相关推荐

    jmx监控activeMQ监控

    通过jmx监控,可以快速地检测和解决ActiveMQ中的问题,从而提高系统的可靠性和稳定性。 在生产环境中,jmx监控是非常重要的,可以帮助开发者和运维人员实时监控ActiveMQ的运行状态,快速检测和解决问题。同时,jmx...

    Zabbix通过JMX监控java中间件.docx

    Zabbix 通过 JMX 监控 Java 中间件 Zabbix 是一个功能强大的监控工具,它可以监控各种类型的设备和应用程序。随着 Java 中间件的广泛应用,Zabbix 也提供了对 Java 中间件的监控功能,通过 JMX(Java Management ...

    Hbase和Hadoop JMX监控实战

    在监控HBase时,我们可以通过JMX获取HMaster、RegionServer等组件的状态,包括 Region分布、内存使用情况、StoreFile数量、请求数量等。例如,可以使用JMX客户端工具如jconsole或jmxterm来连接到运行中的HBase集群,...

    大数据分析架构师顶级培训课程 storm课件 如何通过JMX监控Storm 共6页.pdf

    与Nimbus节点类似,对Supervisor节点的监控也需要通过修改`storm.yaml`文件来实现。 - 在Supervisor节点上的`storm.yaml`文件中增加以下配置项: ```yaml supervisor.childopts: -verbose:GC -XX:+...

    通过jmx监控管理weblogic

    JMX(Java Management Extensions)是SUN创建的一套规范。BEA WebLogic Server实现了JMX大部分的API,并且提供了一个完全兼容JMX的控制台来管理各种资源。OPEN SOURCE的应用服务器JBoss也是基于JMX来实现。并且对之评价...

    TongWeb7的JMX监控.doc

    通过 JMX,你可以监控和管理 TongWeb7 中的 MBeans(Managed Beans),这些 MBeans 对应于服务器的不同组件或服务,提供了丰富的属性、操作和通知。例如,你可以查看和调整应用服务器的线程池大小、内存使用情况、...

    jmx监控weblogic,tomcat,websphere源码

    通过JMX,开发者可以实现自定义的监控解决方案,例如收集性能指标、触发警报或自动调整系统设置。这个项目为那些希望深入了解Java应用服务器监控并实现定制化管理的人员提供了一个有价值的参考。理解JMX的工作原理和...

    Zabbix通过JMX方式监控java中间件

    ### Zabbix通过JMX方式监控Java中间件的关键知识点 #### 一、Zabbix与JMX监控简介 **Zabbix**是一款开源的企业级监控工具,它能够监控网络中的各种硬件资源和软件服务的状态,并且提供了丰富的功能,如自动发现、...

    Java 版jmx 监控中间件weblogic

    Java版 jmx 监控weblogic 生成html

    jmx 监控 tomcat

    JMX(Java Management ...通过以上步骤,你可以利用JMX对Tomcat进行全面监控,及时发现和解决性能问题,确保服务的稳定运行。在实际操作中,记得根据自己的需求和环境进行适当的调整,以确保最佳的安全性和效率。

    使用JMX监控类的实例数量

    总结起来,使用JMX监控类的实例数量是通过创建、实现和注册MBean来完成的,它提供了对应用程序内部状态的透明度,有助于进行性能调优和问题诊断。结合源码分析和合适的工具,我们可以更好地理解并控制Java应用程序的...

    使用JMX监控Zookeeper状态Java API

    Java Management Extensions(JMX)是一种常用的监控工具,通过JMX可以实时监控Zookeeper的状态。 JMX是一种Java API,用于监控和管理Java应用程序。它提供了一组API,允许Java应用程序和允许的工具监视和管理Java...

    7.Coherence企业级缓存(六) JMX 管理和监控.pdf

    一旦JMX Server启动并配置完成,可以通过JConsole或其他JMX客户端工具进行连接,以可视化的方式监控整个Coherence集群。监控界面通常包含以下几部分: 1. **集群视图**:展示整个集群的状态,包括所有参与的节点。 ...

    Jconsole&JMX监控

    JConsole是一款随Sun JDK 1.5发布而来的Java监控和管理工具,它支持Java Management Extensions (JMX)规范,允许用户通过图形界面监控Java虚拟机(JVM)的运行状态。无论是在本地还是远程环境下,JConsole都能提供强大...

    JMX 远程服务器信息监控

    在实际应用中,可以通过编写Java代码来建立JMX客户端,连接到远程服务器的MBeanServer,然后通过MBean接口获取并处理监控数据。也可以使用工具,如JConsole、VisualVM等,它们提供了图形化的界面来直接查看和操作...

    jmx监控tomcat测试包

    catalina-jmx-remote.jar放到tomcat/lib目录下 如果是windows版本,编辑TOMCAT_HOME/bin/catalina.bat,在开头加入下面几行: set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA...

    jtop:通过 JMX 监控 Java 进程的 node.js 命令行应用程序

    顶通过 JMX 监视 Java 应用程序的终端应用程序。 使用 NCURSES 以图形方式监视活动。 用 Scala.js 为 Node.js 编写。要求jtop 需要 Node.js 和某些模块。 要运行演示,您还需要安装scala命令。 下面是安装 Node...

    使用jmx监控service接口

    NULL 博文链接:https://jonerxq.iteye.com/blog/1990872

    jmx测试包用于检查zabbix的监控项是否正常

    标题中的"jmx测试包用于检查zabbix的监控项是否正常",意味着这个测试包是为了解决一个特定的问题:确保Zabbix通过JMX接口正确地收集和显示了目标系统的监控数据。Zabbix是一款开源的网络监控工具,它可以监控各种...

    lanlan2017#JavaReadingNotes#18.0 第18章 使用JMX监控Spring1

    第18章 使用JMX监控Spring本章内容:使用Actuator端点的MBean将Spring bean暴露为MBean发布通知JMX(Java Manage

Global site tag (gtag.js) - Google Analytics