我正在研究一个Java分布式应用程序,该应用程序由在嵌入式系统中的处理器集合上运行的各种RMI服务器组成。系统通过颜色编码的GUI报告状态,该GUI在下面定期使用定义的接口轮询RMI服务器的状态(“上”,“下”,“已降级”等)。此外,服务器同时报告软件和硬件状态。
我正在寻找一个更开放的框架来代替这个自定义工具。我知道JMX可以用来做这样的事情。我将需要设置一个MBeanServer,所有RMI服务器都将在唯一的ObjectNames下注册。我还必须编写一个提供接口方法的自定义MBean。
我的问题是,是否有人知道是否已经建立了执行此操作的框架。也许还提供某种类型的控制功能(关机/重启服务等)。
最佳答案
我最近参加了一次演讲,他们展示了您可以使用RHQ(http://rhq-project.github.io/rhq/)所做的事情,并且给人留下了深刻的印象。图形,远程启动/停止,警报,历史记录和放大/缩小,但我自己没有时间玩。