監視週期

代理程式執行是由每個伺服器上的 cron 常駐程式控制。監視週期的高等級步驟如下。

  1. 驗證代理程式是否閒置。
  2. 如果代理程式的前一次執行程序尚未完成,則允許其完成。每次應該只能執行一個監視代理程式實例 (/opt/SUNWstade/bin/rasagent)。

  3. 載入並執行用於產生設備報告與相關運作狀態事件的所有適當裝置模組。
  4. 系統會藉著測試裝置取得所有相關資訊並將此資訊儲存到 /var/opt/SUNWstade/DATA 中儲存的報告,來產生設備報告。系統會比較報告資料與先前的報告,並評估差異以判定是否需要產生運作狀態的相關事件。

    也可以由日誌檔中所發現的中繼資訊來建立事件。例如,/var/adm/messages.t3 中發現的所有錯誤和警告將會轉譯至 [日誌事件] 事件而不進行進一步的分析。大部分事件產生的原因,是因為軟體中的規則或策略有問題發生,但如果儲存陣列指出 syslog 檔案中有問題,便會立即產生事件。

  5. 如果從屬代理程式產生了事件,請將任何產生的運作狀態相關事件傳送給主要代理程式。或者,如果主要代理程式產生了事件,將事件傳送給所有相關方。
  6. 主要代理程式負責產生自己的事件並收集從屬代理程式產生的事件。這些事件在發送之前還可以在主要代理程式中聚集。


    備註:

    聚集事件以及需要服務人員採取動作的事件(稱為可執行事件),也稱之為警示


  7. 儲存設備報告以供將來進行比較。
  8. 事件日誌可透過使用者介面的 [管理] 標籤存取。Storage Automated Diagnostic Environment 軟體會使用必需的統計值來更新狀態資料庫。某些事件需要達到特定的臨界值後才會產生。例如:交換器連接埠的 CRC 計數增加 1 並不足以觸發事件,這是因為要求達到特定臨界值後才會觸發事件。

    Storage Automated Diagnostic Environment 支援電子郵件臨界值,可避免產生多封有關相同裝置的相同元件之電子郵件。透過記錄在特定時間內已經傳送的事件數目,可避免不必要的電子郵件警示。其他提供者(非電子郵件)不支援此功能。

  9. 將事件和/或警示傳送至相關方。
  10. 事件只會傳送到設定為需要接收通知的那些收件者。您可以對事件類型進行篩選,以便僅將相關事件傳送給個人。


    備註:

    電子郵件提供者和 Sun Network Storage Command Center(NSCC,透過 Sun Net Connect 提供者)會收到所有事件的通知(若已啟用)。


相關主題