可以使用 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 方法,您可以删除所有警报。