vSphere Client 中,您可在警示定義精靈中定義警示。您可從設定索引標籤的更多下存取警示定義精靈。

建立或編輯警示

若要監控您的環境,可以在vSphere Client中建立警示定義。您可以在設定索引標籤中存取警示定義。

設定索引標籤中建立警示。

必要條件

所需權限:警示.建立警示警示.修改警示

程序

  1. 選取詳細目錄物件,按一下設定索引標籤,然後按一下更多
  2. 按一下警示定義
  3. 按一下新增以新增警示。
  4. 選取警示,然後按一下啟用以啟用警示。
  5. 選取警示,然後按一下停用以停用警示。
  6. 選取警示,然後按一下刪除以刪除警示。
  7. 按一下編輯以編輯警示。
  8. 您也可以透過選取監控 > 觸發的警示來編輯警示定義。
    1. 選取警示名稱下方列出的警示。
    2. 按一下編輯警示定義以編輯警示。

指定警示名稱、說明和目標

警示定義的設定包括警示名稱、說明和目標。

必要條件

  • 所需權限:警示.建立警示警示.修改警示

程序

  1. 輸入名稱與說明。
  2. 目標類型下拉式功能表中選取此警示監控的詳細目錄物件類型

    根據您選擇要監控的目標類型,遵循目標的摘要會變更。

  3. 下一步
    備註: 根據您選擇要監控的活動類型,[警示規則] 頁面上的選項會變更。

結果

設定警示規則。

指定警示規則

您可以在新增警示定義精靈的警示規則頁面上,選取和設定觸發警示的事件、狀態或條件。

警示定義必須至少包含一個觸發器,才能進行儲存。

必要條件

所需權限:警示.建立警示警示.修改警示

程序

  1. 從下拉式功能表中選取觸發器。
    會顯示合併的事件觸發器。您可以僅設定單一事件的規則。您必須為多個事件建立多個規則。
  2. 按一下新增引數,從下拉式功能表中選取引數。
    它支援 ALL 型運算式,用於選取 ANY 的選項無法使用。您必須為每個觸發器建立單獨的警示定義。 vSphere Client不支援 OR 運算子。但是,您可以將多個條件觸發器與 AND 運算子合併使用。
  3. 從下拉式功能表中選取運算子。
  4. 從下拉式功能表中選取選項,以設定觸發警示的臨界值
  5. 從下拉式功能表中選取警示的嚴重性。
    您可以將條件設定為 顯示為警告顯示為嚴重,但不可同時設定。您必須為警告和嚴重狀態建立單獨的警示定義。只能針對以事件為基礎的警示狀況啟用 保留目標的目前狀態選項。例如,如果為某警示規則選取 無法關閉虛擬機器電源保留目標的目前狀態,則無法將其與具有不同嚴重性 (例如 警告嚴重) 的其他警示規則結合使用。這些警示不會具有重設規則,因為該警示規則不會變更目標物件的狀態。
  6. 傳送電子郵件通知
    1. 若要在觸發警示時傳送電子郵件通知,請啟用傳送電子郵件通知
    2. 將電子郵件傳送到中,輸入收件者地址。使用逗點分隔多個地址。
  7. 若要在 vCenter Server 執行個體上觸發警示時傳送設陷,請啟用傳送 SNMP 設陷
  8. 執行指令碼
    1. 若要在觸發警示時執行指令碼,請啟用執行指令碼
    2. 執行此指令碼欄中,輸入指令碼的完整路徑。
      /var/myscripts/myAlarmActionScript
      可以使用環境變數定義更複雜的指令碼,然後將其附加到多個警示或詳細目錄物件,以便在警示觸發時執行警示動作。
      表 1. 警示環境變數
      變數名稱 變數說明 支援的警示類型
      VMWARE_ALARM_NAME 已觸發警示的名稱。 條件、狀態、事件
      VMWARE_ALARM_ID 已觸發警示的 MOID。 條件、狀態、事件
      VMWARE_ALARM_TARGET_NAME 已對其觸發警示的實體的名稱。 條件、狀態、事件
      VMWARE_ALARM_TARGET_ID 已對其觸發警示的實體的 MOID。 條件、狀態、事件
      VMWARE_ALARM_OLDSTATUS 警示的舊的狀態。 條件、狀態、事件
      VMWARE_ALARM_NEWSTATUS 警示的新的狀態。 條件、狀態、事件
      VMWARE_ALARM_TRIGGERINGSUMMARY 警示摘要 (多行)。 條件、狀態、事件
      VMWARE_ALARM_DECLARINGSUMMARY 警示運算式的宣告 (單行)。 條件、狀態、事件
      VMWARE_ALARM_ALARMVALUE 觸發警示的值。 條件、狀態
      VMWARE_ALARM_EVENTDESCRIPTION 警示狀態變更事件的說明文字。 條件、狀態
      VMWARE_ALARM_EVENTDESCRIPTION 觸發警示的事件的說明。 事件
      VMWARE_ALARM_EVENT_USERNAME 與事件關聯的使用者名稱。 事件
      VMWARE_ALARM_EVENT_DATACENTER 發生事件的資料中心的名稱。 事件
      VMWARE_ALARM_EVENT_COMPUTERESOURCE 發生事件的叢集或資源集區的名稱。 事件
      VMWARE_ALARM_EVENT_HOST 發生事件的主機的名稱。 事件
      VMWARE_ALARM_EVENT_VM 發生事件的虛擬機器的名稱。 事件
      VMWARE_ALARM_EVENT_NETWORK 發生事件的網路的名稱。 事件
      VMWARE_ALARM_EVENT_DATASTORE 發生事件的資料存放區的名稱。 事件
      VMWARE_ALARM_EVENT_DVS 發生事件的 vNetwork Distributed Switch 的名稱。 事件
      如果指令碼不使用警示環境變數,則在組態欄位中包括任何所需參數。以大括弧括住參數。例如:
      /var/myscripts/myAlarmActionScript {alarmName} {targetName}
      檢查是否可以執行指令碼:
      chmod +x /var/myscripts/myAlarmActionScript
      vCenter Server 8.0 開始,指令碼的擁有者必須擁有 vpxuser 權限:
      chown vpxd /var/myscripts/myAlarmActionScript

      如需有關需要 root 使用者權限的指令碼的詳細資訊,請參閱知識庫文章 KB 87918

  9. (可選) 設定警示轉換和頻率。
  10. 從下拉式功能表中選取進階動作。
    您可以定義虛擬機器和主機的進階動作。這些進階動作僅適用於虛擬機器和主機。根據虛擬機器和主機的目標類型,提供不同的進階動作集。
    您可以為警示新增多個進階動作。
  11. (可選) 設定進階動作的頻率。
  12. 按一下新增另一個規則,以新增其他警示規則。
  13. 按一下複製規則,以建立相同的警示規則。
  14. 按一下移除規則,以移除現有的警示規則集。

下一步

下一步設定重設規則。

指定警示重設規則

您可以在新增警示定義精靈的重設規則頁面中,選取和設定觸發警示的事件、狀態或條件。

您可以設定警示重設規則

必要條件

所需權限:警示.建立警示警示.修改警示

程序

  1. 啟用將警示重設為綠色選項。
  2. 從下拉式功能表中選取觸發器。
    會顯示合併的事件觸發器。您可以僅設定單一事件的規則。您必須為多個事件建立多個規則。
  3. 按一下新增引數,從下拉式功能表中選取引數。
    它支援 ALL 型運算式,用於選取 ANY 的選項無法使用。您必須為每個觸發器建立單獨的警示定義。 vSphere Client不支援 OR 運算子。但是,您可以將多個條件觸發器與 AND 運算子合併使用。
  4. 從下拉式功能表中選取運算子。
  5. 傳送電子郵件通知
    1. 若要在觸發警示時傳送電子郵件通知,請啟用傳送電子郵件通知
    2. 將電子郵件傳送到中,輸入收件者地址。使用逗點分隔多個地址。
  6. 若要在 vCenter Server 執行個體上觸發警示時傳送設陷,請啟用傳送 SNMP 設陷
  7. 執行指令碼
    1. 若要在觸發警示時執行指令碼,請啟用執行指令碼
    2. 執行此指令碼資料行中,輸入指令碼或命令資訊:
      對於此類型的命令... 輸入下列內容...
      EXE 可執行檔 命令的完整路徑名稱。例如,若要在 C:\tools 目錄中執行 cmd.exe 命令,請輸入:

      c:\tools\cmd.exe.

      BAT 批次檔 命令的完整路徑名稱 (做為 c:\windows\system32\cmd.exe 命令的引數)。例如,若要在 C:\tools 目錄中執行 cmd.bat 命令,請輸入:

      c:\windows\system32\cmd.exe /c c:\tools\cmd.bat

      備註: 此命令及其參數必須格式化為一個字串。
      如果指令碼不使用警示環境變數,則在組態欄位中包括任何所需參數。以大括弧括住參數。例如:
      c:\tools\cmd.exe {alarmName} {targetName}
      c:\windows\system32\cmd.exe /c c:\tools\cmd.bat {alarmName} {targetName}
      指令碼可以在任何平台上執行。您必須提供指向指令碼和引數金鑰的路徑。例如:
      /var/myscripts/myAlarmActionScript {alarmName} {targetName}
  8. (可選) 設定警示轉換和頻率。
  9. 新增進階動作下拉式功能表中選取進階動作。
    您可以為警示重設規則新增多個進階動作。您可以定義虛擬機器和主機的進階動作。這些進階動作僅適用於虛擬機器和主機。根據虛擬機器和主機的目標類型,提供不同的進階動作集。
    您可以為警示新增多個進階動作。
  10. (可選) 設定進階動作的頻率。
  11. 按一下新增另一個規則,以新增其他警示重設規則。
  12. 按一下複製規則,以建立相同的警示重設規則。
  13. 按一下移除規則,以移除現有的警示重設規則集。

範例

下一步,以檢閱警示定義。

檢閱和啟用警示

您可以在 vSphere Client 中檢閱和啟用警示

設定警示規則之後,在啟用警示之前,請先檢閱警示。

必要條件

所需權限:警示.建立警示警示.修改警示

程序

  1. 檢閱警示名稱說明目標以及警示規則
  2. (可選) 設定警示轉換和頻率。
  3. 選取啟用此警示以啟用警示。

結果

將啟用警示。