Leo Yeh's Blog

SAS 系統管理 (34)

教學目標

初步了解 SAS Environment Manager 的功能與特色。

重點概念

首先在大企業與組織中 SAS 管理者一般是不需要了解硬體的運作情況,但是若當伺服器發生問題時,為了解決問題有時還是需要了解硬體的運作情況,身為 SAS 管理者需要監控伺服器資訊,主要有五項,分別為:

  1. SAS Metadata 伺服器。
  2. SAS Server Tier 伺服器。
  3. SAS Middle Tier 伺服器。
  4. SAS Web Infrastructure Platform 資料伺服器。
  5. SAS DataFlux Data Management Platform 伺服器。

接著若在 Windows 平台中 SAS 管理者不透過 SAS Environment Manager 伺服器進行監控時,則可以透過 Windows 內建工具協助監控管理的工作,主要有五項,分別為:

  1. Internet Explorer 網頁瀏覽器:主要查看網站伺服器是否正常運作。
  2. Windows 服務應用程式:主要查看所有服務是否正常運作。
  3. Windows 工作管理員:主要查看 CPU、記憶體、硬碟和網路的使用情況。
  4. Windows 事件檢視器:主要查看是否有例外或錯誤事件發生。
  5. Windows 檔案總管:主要查看硬碟空間的使用情況。

再來若在 Linux 平台中 SAS 管理者不透過 SAS Environment Manager 伺服器進行監控時,則可以透過 Linux 內建指令協助監控管理的工作,主要有四項,分別為:

  1. ps:代表 Process Status,主要查看目前系統中目前運行的程序。
  2. top:代表 Top,主要查看目前系統中最佔資源的程序。
  3. mpstat:代表 Multi Processor Statistics,主要查看多核 CPU 統計資訊。
  4. free:代表 Free,主要查看目前記憶體使用情況。
  5. vmstat:代表 Virtual Meomory Statistics,主要查看目前虛擬記憶體統計資訊。
  6. lsof:代表 List Opened Files,主要查看目前系統中開啟的檔案。
  7. netstat:代表 Network Statistics,主要查看目前系統中網路情況。
  8. iostat:代表 I/O Statistics,主要查看目前系統中輸入和輸出統計。
  9. df:代表 Disk Free,主要查看目前系統中硬碟可用空間。
  10. du:代表 Disk Usage,主要查看目前系統中硬碟使用情況。

此外 SAS 管理者還能夠透過 SAS Management Console 驗證 SAS 伺服器、啟用 Apache HTTP Server 的 mod_status 模組監控網頁應用程式伺服器、SAS LASR Analytics Server 監控記憶體伺服器、Gridmon 工具監控格網伺服器、…等。然而許多存在監控工具雖然在對的環境中使用時非常實用,但是還是有些限制,像是作業系統工具被要分散至每台機器和需要權限才能存取,通常不是即時更新,以及僅提供底層資訊,和需要特殊指令的知識;否則非常難在問題發生時進行解釋說明,至於 SAS 工具則限制於特定工作和環境,至於第三方則是需要客製化。

最後在大企業與組織中 SAS 管理者其實可以在 Windows 和 Linux 作業系統平台上直接透過 SAS Environment Manager 伺服器監控所有 SAS 資源部署和安裝的細節,主要功能有五項,分別為:

  1. 提供所有 SAS 資源一致性的概觀儀表板。
  2. 顯示所有 SAS 資源完整觀點,同時提供下鑽至不同層級的詳細內容。
  3. 監控所有 SAS 資源的物件,包括伺服器、服務和應用程式。
  4. 提供強大且彈性的警示功能警告管理者問題的發生。
  5. 建立完整資料記錄詳細的歷史記錄,包括每日或每週的資料。

總結在大企業與組織中 SAS 管理者透過 SAS Environment Manager 伺服器監控所有 SAS 資源部署和安裝的細節主要有五項特點,分別為:

  1. 執行網頁瀏覽器就能夠跨平台進行操作。
  2. 提供幾乎即時的報表、許多指標和歷史記錄,主要針對所有在系統中的資料,重點是透過統一的介面。
  3. 允許管理者設定在遠端機器上設定資源,以及控制資源,包括開始、停止和查詢資源。
  4. 追蹤事件,主要可分為本機和遠端 (記錄訊息,重啟,警告)。
  5. 角色基礎客製化儀表板顯示重點,以及產生客制化報表和圖表顯示系統狀態。

請注意若是針對 SAS 9 平台的 SAS 管理者對於 SAS Environment Manager 伺服器架構沒有深入的了解,直接使用將會造成許多未來維運時的問題,像是當記錄儲存空間不足夠時將會導致 SAS Server Tier 伺服器損毀、 SAS Environment Manager 收集記錄的工具可能會弱掃不通過、… 等,此外目前一台 SAS Metadata 伺服器必須搭配一台 SAS Environment Manager 伺服器,所以無法針對多台 SAS Metadata 伺服器進行集中控管,因此雖然 SAS Environment Manager 伺服器功能雖然強大,可是若未來維運時所面臨的問題,沒有妥善的配套措施,則就請關閉 SAS Environment Manager 伺服器不要使用,以避免影響 SAS 解決方案的正常運作,至於 SAS Viya 平台上的 SAS Environment Manager 伺服器則僅有提供使用者、函式庫和伺服器基本管理功能,不會影響 CAS 雲端分析伺服器的正常運作,所以可以放心使用。

相關資源

⬅️ Go back