Sun Management Center 3.6.1 使用者指南

警報延伸指令

有五個延伸指令可用於管理警示。

警示指令參數

下列參數可被延伸指令用來管理警示。如需關於 am 參數的詳細資訊,請參閱預先定義的參數和旗標

ack

ack 參數的值是以逗號分隔的值清單,指出受管理的警報是否已確認。ack 參數的合法值為 ACK (已確認) 和 NOACK (未確認)。

command

command 參數的值是要執行的警報動作。

domain

domain 參數的值是要管理警報的 Sun Management Center 網域名稱。如果未指定領域,則使用「預設領域」。

mgtObj

mgtObj 參數的值是要管理警報之受管理物件的名稱。

note

note 參數值為執行指令的文字附註。

property

property 參數的值是要管理警報的特性名稱。

propInst

propInst 參數的值是要管理警報的特定特性實例名稱。

qualifier

qualifier的參數值是與要管理警報的管理特性相關聯的 qualifier 名稱。

severity

severity 參數的值是以逗號分隔的受管理警報的嚴重程度值的清單。severity 參數允許使用以下值:

  • ERR — 錯誤

  • WRN — 警告

  • INF — 提供資訊

  • IRR — 不合理

  • DWN — 當機

  • DIS — 已停用

  • OFF — 關閉

state

state 參數的值是以逗號分隔的受管理警報的狀態值的清單。state 參數的合法值為 Open、Closed 和 Fixed。

警報指令

您可以使用以下指令檢查警報值和設定警報動作:

ackAlarms

說明

ackAlarms 指令可確認代理程式或代理程式清單中的警報。

語法

ackAlarms a=host[:port][,host[:port]]* [domain=domain] [m=module[+instance][mgtObj=managedObject [property=property [propInst=propertyInstance] [qualifier=qualifier]]]] [severity=DIS|DWN|ERR|INF|IRR|OFF|WRN] [state=OPEN|CLOSED|FIXED] [note=reason]

參數

adomainm mgtObjpropertypropInst qualifierseveritystatenote

若沒有為 state 參數指定值,state 會預設為 Open。

delAlarms

說明

delAlarms 指令會刪除代理程式或代理程式清單中的警示。

語法

delAlarms a=host[:port][,host[:port]]* [domain=domain] [m=module[+instance][mgtObj=managedObject [property=property [propInst=propertyInstance] [qualifier=qualifier]]]] [severity=DIS|DWN|ERR|INF|IRR|OFF|WRN] [state=OPEN|CLOSED|FIXED] [ack=ACK|NOACK] [note=reason]

參數

adomainmmgtObjpropertypropInstqualifierseveritystateacknote

若沒有為 state 參數指定值,state 會預設為 Closed。

getAlarms

說明

getAlarms 指令可擷取代理程式或代理程式組合中的警報資訊。

語法

getAlarms a=host[:port][,host[:port]]* [domain=domain] [m=module[+instance][mgtObj=managedObject [property=property [propInst=propertyInstance] [qualifier=qualifier]]]] [severity=DIS|DWN|ERR|INF|IRR|OFF|WRN] [state=OPEN|CLOSED|FIXED] [ack=ACK|NOACK]

參數

adomainmmgtObjpropertypropInstqualifierseveritystateack

若沒有指定任何參數,getAlarms 會傳回所有警報資訊。

runAlarmAction

說明

runAlarmAction 指令會為代理程式或代理程式清單中之網域下的所有警報執行手動或延遲警報動作。

語法

runAlarmAction a=host[:port][,host[:port]]* [domain=domain] [m=module[+instance][mgtObj=managedObject [property=property [propInst=propertyInstance] [qualifier=qualifier]]]] [severity=DIS|DWN|ERR|INF|IRR|OFF|WRN] [state=OPEN|CLOSED|FIXED] [ack=ACK|NOACK]

參數

adomainmmgtObjpropertypropInstqualifierseveritystateack

setAlarmAction

說明

setAlarmAction 指令會為代理程式或代理程式清單中之網域下的所有警報設定手動或延遲警報動作。

語法

setAlarmAction a=host[:port][,host[:port]]* command=command [domain=domain] [m=module[+instance][mgtObj=managedObject [property=property [propInst=propertyInstance] [qualifier=qualifier]]]] [severity=DIS|DWN|ERR|INF|IRR|OFF|WRN] [state=OPEN|CLOSED|FIXED] [ack=ACK|NOACK]

要為警報設定電子郵件警示,指令格式可為

command="email.sh:<email-id>:<message>"

command="email:<email-id>:<message>"

參數

acommanddomainmmgtObjpropertypropInstqualifierseveritystateack

警示指令範例

以下指令可從主機 haiku 中擷取所有嚴重性為 ERRDWN 的警示:


> getAlarms a=haiku severity=ERR,DWN