Sun Java System Application Server 9.1 管理指南

第 19 章 配置管理规则

本节包含有关以下内容的信息:设置管理策略以自动执行日常管理任务、针对不同的运行时条件配置应用服务器的自我调整以及通过对故障进行预防来提高可用性。本节还包含有关自管理模版的信息,自管理模版是可以自定义的预定义管理规则。

本节包括以下主题:

关于管理规则

使用管理规则,可以自动执行日常管理任务、针对不同的运行时条件配置应用服务器的自我调整以及通过对故障进行预防来提高可用性。管理规则包含发生指定的事件或达到设置的阈值时要执行的操作。您可以设置能够根据您指定的事件自动执行纠错操作的管理规则。

管理规则包括两部分-事件和操作:

例如,事件可能是 EJB 记录程序记录的 SEVERE 消息,操作可能是用日志消息内容警告管理员。发生事件时,事件数据将作为 javax.management.NotificationuserData 部分的一部分进行传递。

您的规则中指定的操作必须作为自定义 MBean 执行。因此,配置管理规则之前,应该部署用于接收事件通知并采取相应操作的自定义 MBean。有关开发并部署自定义 MBean 的详细信息,请参见《Sun Java System Application Server 9.1 Developer’s Guide》中的第 14  章 “Developing Custom MBeans”

Application Server 提供一些有用的事件,您可以通过编写发送通知的自定义 MBean 来进一步扩展这些事件。可以通过更改事件属性的方法来进一步自定义每个事件。

可用的事件类型如下:

配置管理规则

在管理控制台中配置管理规则:


注 –

在此页面上,选中“启用所有规则”以在全局范围内启用管理规则。如果未在全局范围内启用管理规则,则不会执行任何管理规则。


此外,要启用单个管理规则,则必须在该页面上单击该规则旁边的框并单击“启用”来启用该规则。

还必须在目标上启用规则的 MBean。要启用 MBean,请转至“自定义 MBean”->“MBean”。在“编辑自定义 MBean”页面中,单击“目标”选项卡以访问“自定义 MBean 目标”页面,在该页面上,您可以在某些或所有目标上启用 MBean。

有关详细信息,请参见联机帮助。

要从命令行创建管理规则,请使用 create-management-rule 命令。要设置管理规则的属性,请使用 getset 命令。要列出和删除管理规则,请使用 list-management-rulesdelete-management-rule。有关更多信息,请参见这些命令的联机帮助或《Sun Java System Application Server 9.1 Reference Manual》