代理程式執行是由每個伺服器上的 cron
常駐程式控制。監視週期的高等級步驟如下。
如果代理程式的前一次執行程序尚未完成,則允許其完成。每次應該只能執行一個監視代理程式實例 (/opt/SUNWstade/bin/rasagent
)。
系統會藉著測試裝置取得所有相關資訊並將此資訊儲存到 /var/opt/SUNWstade/DATA
中儲存的報告,來產生設備報告。系統會比較報告資料與先前的報告,並評估差異以判定是否需要產生運作狀態的相關事件。
也可以由日誌檔中所發現的中繼資訊來建立事件。例如,/var/adm/messages.t3
中發現的所有錯誤和警告將會轉譯至 [日誌事件] 事件而不進行進一步的分析。大部分事件產生的原因,是因為軟體中的規則或策略有問題發生,但如果儲存陣列指出 syslog
檔案中有問題,便會立即產生事件。
主要代理程式負責產生自己的事件並收集從屬代理程式產生的事件。這些事件在發送之前還可以在主要代理程式中聚集。
備註:
聚集事件以及需要服務人員採取動作的事件(稱為可執行事件),也稱之為警示。
事件日誌可透過使用者介面的 [管理] 標籤存取。Storage Automated Diagnostic Environment 軟體會使用必需的統計值來更新狀態資料庫。某些事件需要達到特定的臨界值後才會產生。例如:交換器連接埠的 CRC 計數增加 1 並不足以觸發事件,這是因為要求達到特定臨界值後才會觸發事件。
Storage Automated Diagnostic Environment 支援電子郵件臨界值,可避免產生多封有關相同裝置的相同元件之電子郵件。透過記錄在特定時間內已經傳送的事件數目,可避免不必要的電子郵件警示。其他提供者(非電子郵件)不支援此功能。
事件只會傳送到設定為需要接收通知的那些收件者。您可以對事件類型進行篩選,以便僅將相關事件傳送給個人。
備註:
電子郵件提供者和 Sun Network Storage Command Center(NSCC,透過 Sun Net Connect 提供者)會收到所有事件的通知(若已啟用)。