监视 Java EE 组件

监视警报(命令行)

可以使用 Enterprise Manager 命令行客户端的警报服务来监视警报。

在开始之前,请确保 Enterprise Manager 服务器正在运行。

-s 参数设置为 AlertService51x。将 -m 参数设置为所需的方法。


注 –

将在多行中显示这些命令以提高可读性。您必须在一行中输入这些命令。


列出警报服务的可用方法

可以使用 -n 参数来显示警报服务的可用方法列表。例如:


em-cmdline-client -l entmgrhost -p 15000 -u Administrator -w STC
-s AlertService51x -n

Note: the order of the parameters is important.
Available methods and parameters:

-m deleteAlerts -Pfilter=<filter>
-m getAllAlerts
-m observeAlerts -Pfilter=<filter>
-m resolveAlerts -Pfilter=<filter>
-m resolveAllAlerts
-m deleteAllAlerts
-m observeAllAlerts
-m getAlertQueryFields
-m getAlerts -Pfilter=<filter>
-m resetAlerts -Pfilter=<filter>
-m resetAllAlerts

列出查询字段

使用 getAlertQueryFields 方法,您可以列出可用于其他方法的过滤器。例如:


em-cmdline-client -l entmgrhost -p 15000 -u Administrator -w STC
-s AlertService51x
-m getAlertQueryFields

from
to
id
environmentName
physicalHostName
logicalHostName
serverName
componentProjectPathName
deploymentName
componentName
severity
type
observationalState
operationalState
messageCode
details

查看警报

使用 getAlerts 方法,可以显示指定组件的所有警报。可通过包含一个或多个过滤器来显示一部分警报。以下示例指定了两个过滤器:


em-cmdline-client -l entmgrhost -p 15000 -u Administrator -w STC
-s AlertService51x
-m getAlerts
-Pfilter=componentProjectPathName=Project1;environmentName=Environment1
 
ID:10
Date:Wed Jun 04 15:56:58 PDT 2008
EnvironmentName:Environment1
LogicalHostName:LogicalHost1
ServerName:server
ComponentProjectPathName:Project1
DeploymentName:Deployment1
ComponentName:Service1
PhysicalHostName:myserver:4848
Severity:INFO
Type:COLLABORATION
ObservationalState:Unobserved
OperationalState:Running
MessageCode:COL-00001
Details: Collaboration jcdB is RUNNING

ID:9
Date:Wed Jun 04 15:56:57 PDT 2008
EnvironmentName:Environment1
LogicalHostName:LogicalHost1
ServerName:server
ComponentProjectPathName:Project1
DeploymentName:Deployment1
ComponentName:Service1
PhysicalHostName:myserver:4848
Severity:INFO
Type:COLLABORATION
ObservationalState:Unobserved
OperationalState:Running
MessageCode:COL-00001
Details: Collaboration jcdA is RUNNING

使用 getAllAlerts 方法,您可以显示所有警报。

更改警报状态

警报的初始状态为“未观察”。您可以将状态更改为“已观察”或“已解决”。已观察”表示您已看到并确认了警报。已解决”表示您已解决导致警报的问题。

使用 observeAlerts 方法,您可以将警报的状态更改为“已观察”。


em-cmdline-client -l entmgrhost -p 15000 -u Administrator -w STC
-s AlertService51x
-m observeAlerts
-Pfilter=componentProjectPathName=Project1;environmentName=Environment1

使用 observeAllAlerts 方法,您可以将所有警报的状态都更改为“已观察”。

使用 resolveAlerts 方法,您可以将警报的状态更改为“已解决”。


em-cmdline-client -l entmgrhost -p 15000 -u Administrator -w STC
-s AlertService51x
-m resolveAlerts
-Pfilter=componentProjectPathName=Project1;environmentName=Environment1

使用 resolveAllAlerts 方法,您可以将所有警报的状态都更改为“已解决”。

使用 resetAlerts 方法,您可以将警报的状态更改为初始值(未观察)。


em-cmdline-client -l entmgrhost -p 15000 -u Administrator -w STC
-s AlertService51x
-m resetAlerts
-Pfilter=componentProjectPathName=Project1;environmentName=Environment1

使用 resetAllAlerts 方法,您可以将所有警报的状态都更改为初始值(未观察)。

删除警报

使用 deleteAlerts 方法,您可以删除警报。


em-cmdline-client -l entmgrhost -p 15000 -u Administrator -w STC
-s AlertService51x
-m deleteAlerts
-Pfilter=componentProjectPathName=Project1;environmentName=Environment1

使用 deleteAllAlerts 方法,您可以删除所有警报。