Hawt IO是一个新的可插入式 HTML5 面板,设计用来监控 ActiveMQ, Camel, Karaf, Fuse
Fabric, Tomcat 和其他系统。可通过其提供的 一堆插件提供额外的监控。
访问地址:
http://hawt.io/
由于Servicemix本身是基于Karaf组件容器的,因此可以使用Hawtio来监控Sericemix和Camel,对于Hawtio在Servicemix下的安装,一种方法是直接内嵌式安装,一种是采用单独的服务器进行监控平台的安装。
如果采用单独服务器安装,比如在Tomcat服务器中安装,可以通过
http://hawt.io/getstarted/index.html,直接下载已经编译好的War包,然后在Tomcat下部署即可。
安装完成后访问地址为:http://安装机器IP地址:8080/hawtio/welcome
在安装完成后可以看到,直接新建到远程Servicemix服务器的JMX链接会报错,在这里需要首先在Servicemix服务器安装Jolokia代理Jar包。
具体下载地址为:
http://mvnrepository.com/artifact/org.jolokia/jolokia-osgi
经过测试smx7.0版本上下载jolokia-osgi-1.3.0.jar完全是可用的,在该地址下载jar包后可以将该jar包动态部署到Servicemix服务器,可以通过karaf控制台部署,也可以在smx下通过命令行进行部署。
对于采用内嵌方式安装,要注意下Servicemix6.x版本和Servicemix7.x版本本所有区别。
对于6.X版本,具体是在Service下运行如下命令进行安装
feature:repo-add hawtio 1.4.65
feature:install hawtio-core
对于7.X版本,则是运行如下命令进行安装
feature:repo-add hawtio 1.4.65
feature:install hawtio
注意安装过程需要花费一点时间,需要等待一下,安装完成后即可以通过浏览器进行访问。The hawtio console can then
be viewed at http://localhost:8181/hawtio/. The default login for
Karaf is karaf/karaf, and for ServiceMix its smx/smx
如果是独立服务器安装hawtio,在安装完成后访问hawtio控制台界面,进入到connect页面,即可以新建立到远程Servicemix服务器的jmx链接,只需要修改ip地址即可,其它都保持默认配置。用户名密码为smx。