`
roadrunners
  • 浏览: 77090 次
  • 性别: 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...

    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来实现。并且对之评价...

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

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

    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. **集群视图**:展示整个集群的状态,包括所有参与的节点。 ...

    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