![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management:运行状况控制器命令与 AdminConfig 对象
可以使用 AdminConfig 对象来修改运行状况控制器设置。可以更改控制器周期,禁止服务器在一天的特定时间重新启动等。
用途
运行状况管理附带了可适应于多数环境的智能缺省值。但是,如果发现运行状况控制器未像预期的那样运行,那么调整缺省参数。可以在管理控制台中或使用 wsadmin 工具来更改这些设置。用法
要更改运行状况控制器的配置设置,必须具有配置员或管理员特权。如果具有操作员特权,那么只能更改运行时配置。要编辑运行状况控制器属性,请运行下列命令:
.\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["attribute_name", value]])
AdminConfig.save()
属性
可以编辑下列属性:- controlCycleLength
- 指定连续两次运行状况检查的间隔时间,以确定是否违反了运行状况策略条件。
缺省值:5
- enable
- 指定是否启用运行状况监视功能。
缺省值:true
- maxConsecutiveRestarts
- 指定在做出重新启动决策后,为使服务器复活而进行的尝试次数。如果超出此数目,那么假定此操作失败,并且禁止重新启动该服务器。
有效值:1 到 5 之间的整数
缺省值:3
- minRestartInterval
- 对服务器实例的连续重新启动之间必须经过的最小时间长度进行控制。
有效值:值的范围可以是 15 分钟至 365 天(包括 15 分钟和 365 天)。使用 minRestartIntervalUnits 属性指示单位。如果值为 0,那么禁用最小重新启动时间间隔值。
缺省值:0(禁用)
- minRestartIntervalUnits
- 指示与 minRestartInterval 属性一起使用的单位
有效值:2(分钟),3(小时)或 4(天)
缺省值:2
- prohibitedRestartTimes
- 指定时间和一周中的哪些天以在此期间禁止重新启动应用程序服务器实例。无法使用 AdminConfig 对象更改此属性。要在管理控制台中更新禁止的重新启动时间,请单击禁止的重新启动时间字段。 。编辑
- properties
- 在运行状况控制器上指定定制属性。
- restartTimeout
- 指定在显式检查服务器的状态并尝试再次启动前等待服务器停止的时间(以分钟计)。
有效值 1 到 60 分钟,指定为整数
缺省值:5
示例
以下命令示例更改重新启动超时设置:hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["restartTimeout", 6]])
AdminConfig.save()
通过指定 com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes Java™ 虚拟机 (JVM) 定制属性,可使用以下命令设置运行状况控制器运行时任务批准超时的时间(以分钟计)。尤其在此示例中,将批准超时的值设置为 40 分钟:.\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.create('Property', hcid, [['name', 'com.ibm.ws.xd.hmm.controller.ControlConfig.
approvalTimeOutMinutes'], ]['value', '40']]) AdminConfig.save()