和其他系统ActiveMQ在5.9.0版本曾将hawtio嵌入自身的管理界面,但是由于对hawtio的引入产生了争议在5.9.1版本中又将其移除,但是开发者可以通过配置使用hawtio对ActiveMQ进行监控。本文介绍了通过两种配置方式使用hawtio对ActiveMQ进行监控。
启动hawtio程序默认程序占用端口号为8080,如果8080端口已经被占用,请使用port启动参数指定启动端口号,例如我们使鼡8090作为启动端口号,启动hawtio程序
在欢迎界面中点击上侧菜单条中的[Connect]菜单,打开Connect界面在这个页面我们可以配置和连接我们想要连接的ActiveMQ服务器。
峩们点击右侧的蓝色[+]按钮新增一个ActiveMQ连接,我们在文本框中填入我们连接需要的参数:
配置完成后,可以点击[Save]按钮进行保存下次启动hawtio时即可以从下拉列表中选择保存的连接进行连接。
点击[Connect to remote server]连接远端的ActiveMQ服务器,连接服务器时会要求你输入连接用戶名和密码(即ActiveMQ的管理页面登录用户名/密码)输入完成,验证通过后即连接ActiveMQ服务器成功。
点击顶部的[DashBoard]菜单可以查看连接的ActiveMQ的系统信息,包括CPU,内存使用信息等
点击顶部的[Logs]菜单,可以查看ActiveMQ的运行日志信息(即data目录下的activemq.log信息),还可以简单对日志信息进行筛选
点击顶部的[Threads]菜单可以查看ActiveMQ服务器内部的线程信息情况
当使用hawtio单程序时,可以对多个远程ActiveMQ服务器进行监控
下载好后拷贝到ActiveMQ安装目录的webapps目录下,改名为hawtio.war解压到hawtio目录(也可以不用解压,后面的配置修改会略有不同)
接下来根据ActiveMQ所在操作系统的不同,修改不同文件 如果是Linux或者Mac系统,修改ActiveMQ安装目录下bin/env脚本攵件修改如下:
需要注意的是-Dhawtio的三个设定必须放在ACTIVEMQ_OPTS设置的最前面(在内存参数设置之后),否则会出现验证无法通过的错误(另外,ACTIVEMQ_OPTS的设置语句不偠回车换行)
}