要管理 Oracle VM Server,由於它的作業系統所使用的 Linux 核心,並非與 RedHat 完全相同,而且從 HP 與 Oracle 的官方網站上也查不到可以相容,且能安裝在 OVS 主機上的套件,所以考量 OVS 的系統穩定性,一個相對安全的建議做法是採用 iLO SNMP + HP Agentless Management Service。

    NOTE:

    * iLO 必須是 DL380 G8 以後機型才有支援 ,較舊的機型有可能無法使用此方式。

    * 被管理的主機必須開啟 iLO 功能,以及在作業系統上安裝 HP Agentless Management Service (hp-ams)。

    安裝 HP Agentless Management Service

    下載 RPM: http://downloads.linux.hp.com/repo/spp/

    NOTE:

    由於 Oracle VM Server 3.3.x 是基於 RedHat 6.5 的核心,所以前往合適目錄找尋檔名 hp-ams-2.1.1-1594.4.rhel6.x86_64.rpm

    更新於 2018/4/27:
    安裝新版 hp-ams 後,服務啟動後會異常終止,錯誤訊息如下:
    kernel: [ 1563.977732] amsHelper[8329]: segfault at ffffffffc80f19f0 ip 0000003821c47c9c sp 00007ffd053524f0 error 5 in libc-2.12.so[3821c00000+18a000]

    請安裝 SPP 2016.10.0 以前版本的 hp-ams 套件。

    安裝 RPM 至 Oracle VM Server

    #rpm -ivh hp-ams-2.1.1-1594.4.rhel6.x86_64.rpm
    

    設定 iLO

    先啟用 Oracle VM Server 的 iLO 服務,並登入管理頁面。

    1. 設定 SNMP
    iLO Admin > Administration > Management
    SNMP Settings)
     - Enable:  Agentless Management
     - System Location: <自訂>
     - System Contact: <自訂> Admin@host.name
     - System Role: <自訂> Oracle VM Server #2
     - System Role Detail: <空白>
     - Read Community: <自訂一組 SNMP 認證字串>
     - Trap Community: 可以與上個相同
     - SNMP Alert Destination: <SIM Server IP>

    SNMP Alerts)
     全部選擇 Enabled

    2. 新增 iLO 帳號,權限是管理者,這帳號要給 HP SIM Server 使用
    iLO Admin > Administration > User Administratio

    經過實作,不用 iLO 帳號下也不影響主機的監控。

    從 SIM Server 加入新管理主機

    SIM Admin > 選項 > 探索 > 新增探索

    • 名稱: Discover for iLO <自訂>
    • 排程: <取消 自動執行>
    • Ping: <輸入新管理主機 (Oracle VM Server) iLO Port 的 IP>
    • 認證: 這裡有兩個方式,都要輸入
      • 登入: iLO 的帳號 (NOTE: 輸入後,要按確定,否則不會存檔)
        NOTE: 如果沒有建立 iLO 帳號,可以保持空白。
      • SNMP > 讀取群體字串: iLO 設定的 SNMP 認證字串 (NOTE: 輸入後,要按確定,否則不會存檔)
    • 儲存 (NOTE: 每次變更後別忘了要按儲存)
       

    回到探索的清單頁面 > 選擇剛剛新增的探索項目 > 按下 立即執行

    NOTE: 等待約 1-2 分鐘,以筆者的實作,最後輸出結果如下

    不嚴重:系統的名稱無法解析為完整網域名稱。若為 Windows CMS,請確定已在 Windows Advanced TCP/IP
              Settings 頁面中,將受管理系統的網域名稱納入 DNS 尾碼中。
    不嚴重:使用 IP 位址 10.22.26.202 的反向 DNS 查詢失敗。可能是 nslookup 逾時或 DNS
              伺服器找不到此位址,或是網域不存在。
    不嚴重:請確認已適當配置您的 DNS 名稱解析服務或主機檔案配置,讓您系統的主機名稱可解析為完整網域名稱。
    不嚴重:系統上沒有配置安全的 Shell 以金鑰為基礎存取驗證。
    不嚴重:系統未安裝 System Management Homepage (SMH),或者無回應。

    補充說明:

    * 前三個不嚴重,這是因為 SIM Server 沒有設定 DNS 主機,或者 DNS 主機上沒有被管理主機的名稱紀錄。

    * 後兩個不嚴重,shell 存取驗證對於被管理主機是個較不安全的步驟,而 SMH 無法安裝在 OVS 作業系統上。這不影響SIM Server 上的硬體監控。

    操作截圖:

    OVS_Host_Managed_by_HP_SIM.png

    防火牆規則

    如果 HP 主機放在防火牆內,SIM 監控系統在防火牆外,設置重點如下:

    • iLO 要設定成防火牆外的網路,且確保與 SIM 系統主機的網路中間沒有其他防火牆
    • 需開放 SIM 系統主機可以 ping HP 主機

    AMS 與 OS-based 監控的差異

    Traditionally, SNMP Agents and WMI/WBEM Providers communicate with HP SIM through an
    OS-based service.

    hp-sim_os_based.png

    The iLO Management Engine includes the core instrumentation logic to monitor hardware and the
    embedded HP Agentless Management with its SNMP stack.

    hp-sim_ams.png

    更多詳細的資訊,請參閱 HP Systems Insight Manager 7.0 and HP Agentless Management overview

    Q & A

    Q: 執行 Discover 後,在主機清單上只會顯示被管理主機的 IP,不會顯示主機名稱

    A:解決方式有二,擇一即可。

    1. 在 SIM Server 內設定 DNS 主機位址,並且該 DNS 主機有被管理主機的名稱紀錄
    2. 如果沒有 DNS server 或在 DNS server 設定,暫時無法新增被管理主機的電腦名稱,可以編輯 SIM server 的 /etc/hosts,將被管理主機的電腦名稱與 iLO 名稱加上。
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core