Sun Management Center 3.6 安裝和配置指南

第 9 章 Sun Management Center 管理

本章提供管理作業的指示,例如 Sun Management Center 備份、安全性金鑰重新產生,以及其他您可以執行來解決 Sun Management Center 3.6 安裝的配置問題之作業。

本章將討論下列主題:


備註 –

本章中的程序假設您已將 Sun Management Center 安裝在預設檔案系統 /opt 中。若您已將 Sun Management Center 安裝在其他位置,請以您選擇的檔案系統名稱取代 /opt


Sun Management Center 備份及回復

es-backup 指令可讓您備份資料庫中的所有基本和附加元件資料,以及 /var/opt/SUNWsymon/cfg 中的所有配置資料。es-restore 指令可從先前備份復原資料庫和配置資料。

使用 es-backup

您應該如以下方法所示使用 es-backup 備份您的資料庫和配置資料。

如需有關使用 es-backup 指令執行線上備份的更多資訊,請參閱「Sun Management Center 3.6 使用者指南」中的「資料庫備份與回復」

es-backup 指令的語法如下:

es-backup [ -h ] [ -c ] [-y] [ -d 目錄] [ -o ] [ -e ]

下表說明 es-backup 指令參數。

表 9–1 es-backup 選項

選項 

修改選項 

描述 

-c

 

執行冷備份。 

-d

目錄

將資料庫和配置資料備份至目錄

-e

 

報告預估的備份大小。 

-h

 

列出 es-backup 的選項。

-o

 

執行線上備份。 

-y

 

執行非互動備份。將不會提示您停止 Sun Management Center 程序,也不會提示您輸入備份目錄名稱。 


備註 –

若您未使用 --d 選項指定備份目錄,所有資料庫和配置資料則會備份到 /var/opt/SUNWsymon/backup 目錄。


為最小化和避免資料遺失,應定期執行 es-backup,以便在發生系統故障時可以回復最新的資料。您可以為 es-backup -y 程序檔建立 cron 項目,以定期執行程序檔。做為 cron 項目的一部分,您也可能會想要將 /var/opt/SUNWsymon/backup 內容複製到替代目錄。


備註 –

依據預設,非互動備份會覆寫 /var/opt/SUNWsymon/backup 內容。若您先前已執行 Sun Management Center 資料的非互動備份,而您想要儲存先前的備份,請將 /var/opt/SUNWsymon/backup 目錄的內容複製到其他位置,再執行非互動備份。


下列程序假設您已將 Sun Management Center 安裝於預設目錄 /opt。若您未將 Sun Management Center 安裝在 /opt 目錄,請以您指定的目錄名稱取代 /opt

Procedure手動將 Sun Management Center 資料備份至預設目錄

步驟
  1. 在 Sun Management Center 伺服器機器上登入為 root。

  2. 停止所有 Sun Management Center 程序。

    鍵入 /opt/SUNWsymon/es-stop -A 指令再按 Return。

  3. 備份您的 Sun Management Center 資料。

    鍵入 /opt/SUNWsymon/es-backup 指令再按 Return。

    若有任何 Sun Management Center 程序仍在執行,將會通知您必須關閉 Sun Management Center。

    將會詢問您是否要繼續。鍵入 y 並按 Return。

  4. 指定備份目錄。

    將會提示您儲存備份的目錄路徑。將會顯示預設位置 /var/opt/SUNWsymon/backup

    • 若要存取預設備份目錄 /var/opt/SUNWsymon/backup ,請按 Return。

      若先前已使用預設目錄 /var/opt/SUNWsymon/backup 執行備份,則會詢問您是否要刪除舊備份。

      • 若要保存舊備份,請鍵入 n 結束備份程序,接著將 /var/opt/SUNWsymon/backup 複製到其他目錄。

      • 若要覆寫舊備份,請鍵入 y

      es-backup 會停止所有執行中的程序,然後再將資料庫和配置資料備份至 /var/opt/SUNWsymon/backup。當備份完成時,es-backup 會啟動所有 Sun Management Center 程序。

    • 若要指定其他備份目錄,鍵入目錄名稱再按 Return。

      例如:


      # Enter full directory path to store the backup data files
         [/var/opt/SUNWsymon/backup]: /backup-set-1
      

      如果目錄不存在,則系統會詢問您是否要建立該目錄。鍵入 y 再按 Return。

      es-backup 會停止所有執行中的程序,然後再將資料庫和配置資料備份至您指定的目錄。當備份完成時,es-backup 會啟動所有 Sun Management Center 程序。

  5. 驗證備份。

    鍵入 /opt/SUNWsymon/sbin/es-restore -c 指令再按 Return。

    將會提示您輸入備份檔案的完整目錄路徑。將會顯示預設備份目錄路徑 /var/opt/SUNWsymon/backup

    • 若您選擇預設備份目錄 /var/opt/SUNWsymon/backup ,請按 Return。

    • 若您指定其他備份目錄,鍵入目錄的完整路徑和名稱再按 Return。

    es-restore 會驗證備份目錄中的資料。將會告知您備份資料是否有效。

    • 若備份無效,請檢查備份記錄檔案 /var/opt/SUNWsymon/install/backup_主機名稱.日期和時間字串.程序 id,其中:

      • 主機名稱是您用來建立備份的伺服器之名稱。

      • 日期和時間字串是建立備份的年份、日期和時間。

      • 程序 id 是建立備份的 es-backup 階段作業的程序 ID 。

    • 若備份有效,請將備份目錄複製到其他目錄以妥善保存。

    es-backup 記錄檔案為 /var/opt/SUNWsymon/install/backup_主機名稱.日期和時間字串.程序 id,其中:

    • 主機名稱是您用來執行備份的伺服器之名稱。

    • 日期和時間字串是執行備份的年份、日期和時間。

    • 程序 id es-backup 階段作業的程序 ID 。

使用 es-restore

若要復原您的 Sun Management Center 資料庫和配置資料,例如,若您的資料庫已因系統故障而毀損,則請使用 es-restore 指令。

es-restore 指令的語法如下:

es-restore [-h] [-c] [ -d 目錄] [-y] [-f]

下表說明 es-restore 指令參數。

表 9–2 es-restore 選項

選項 

修改選項 

描述 

-c

 

僅驗證備份檔案。請勿復原資料。 

-d

目錄

使用位於目錄目錄的備份檔案復原資料。

-h

 

列出 es-restore 的選項。

-f

 

強制資料庫模式重建。 

-y

 

使用預設回答。 

下列程序假設您已將 Sun Management Center 安裝於預設目錄 /opt。若您未將 Sun Management Center 安裝在 /opt 目錄,請以您指定的目錄名稱取代 /opt

Procedure使用預設備份目錄復原 Sun Management Center 資料

步驟
  1. 在 Sun Management Center 伺服器機器上登入為 root。

  2. 停止所有 Sun Management Center 程序。

    鍵入 /opt/SUNWsymon/es-stop -A 指令再按 Return。

  3. 鍵入 /opt/SUNWsymon/sbin/es-restore 指令。

    若有任何 Sun Management Center 程序仍在執行,將會通知您必須關閉 Sun Management Center。

    將會詢問您是否要繼續。鍵入 y 並按 Return。

  4. 指定備份目錄。

    將會提示您輸入備份檔案的目錄路徑。將會顯示預設位置 /var/opt/SUNWsymon/backup

    • 若您從預設備份目錄 /var/opt/SUNWsymon/backup 復原 Sun Management Center,請按 Return。

    • 若您從其他備份目錄復原 Sun Management Center,請鍵入目錄名稱再按 Return。

    所有 Sun Management Center 程序都會停止。es-restore 會驗證指定目錄中的備份資料。

    • 若備份資料毀損,將會告知您,而且 es-restore 會結束回到系統提示符號下。

      若您決定不要從其他備份復原 Sun Management Center 資料,而想要重新啟動 Sun Management Center,請鍵入 /opt/SUNWsymon/sbin/es-start -A 指令再按 Return。

    • 若備份資料有效,es-restore 會從指定目錄復原資料庫和配置資料。

      當復原完成時,es-restore 會重新啟動所有 Sun Management Center 程序。

    es-restore 記錄檔案為 /var/opt/SUNWsymon/install/restore_主機名稱.日期和時間字串.程序 id,其中:

    • 主機名稱是您用來執行復原的伺服器之名稱。

    • 日期和時間字串是執行復原的年份、日期和時間。

    • 程序 id es-restore 階段作業的程序 ID。

重新產生安全性金鑰

可使用安全性金鑰來驗證 Sun Management Center 伺服器與代理程式之間的通訊。如果伺服器與代理程式的安全性金鑰不同,伺服器與代理程式便無法相互通訊。

Sun Management Center 設定程序使用以下預設設定來產生 Sun Management Center 組件的安全性金鑰︰

軟體會使用 8 個字元的密碼字串做為種子,以使產生的鍵具有唯一性。在設定期間,您必須建立種子。在給定的伺服器環境中,所有的伺服器與代理程式設定都必須使用同一個種子。如需更多有關伺服器環境的資訊,請參閱「Sun Management Center 3.6 使用者指南」中的「存取控制定義和限制」

Sun Management Center 設定不會為特殊使用者 espublicesmaster 建立 UNIX 帳號。您並不需要使用這些使用者 ID 登入 Sun Management Center 主控台。這些 ID 保留用於程序間的內部通訊。不過,某些故障排除作業可能需要您使用這些使用者 ID 中的一個登入。如果是這樣,您必須使用一般 UNIX 指令 useraddpasswd 來建立此使用者 ID,並指定一個密碼。esmaster 使用者 ID 可繞過正常的許可權檢查,因此請慎用此 ID。對於一般的作業,請使用現有登入帳號。

設定可讓您將一個現有使用者指定為 Sun Management Center 管理員。此使用者 ID 會加入 esadmesdomadm 群組以及 esusers 檔案。如需更多有關安全性和 Sun Management Center 超級使用者的資訊,請參閱「Sun Management Center 3.6 使用者指南」中的第 18 章「Sun Management Center 安全性」

如果存在下列其中一種或多種情況,則需要重新產生組件安全性金鑰︰


備註 –

系統不支援變更 Sun Management Center 伺服器的主機名稱或 IP 位址。


Procedure重新產生安全性金鑰的步驟


備註 –

在這些範例中,shared-secret 表示最多 8 個字元的秘密字串,此字串為伺服器環境中所有機器的公用字串。此字串需用作 script base-usm-seed.sh 的引數。預設字串 (maplesyr) 由該軟體提供,但您也可以指定自己的密碼。此秘密字串或密碼用於產生在程序間進行通訊所使用的安全性金鑰。


以下程序適用於已安裝 Sun Management Center 伺服器、代理程式或同時安裝伺服器與代理程式的機器。

步驟
  1. 以超級使用者的身份登入。

  2. 移至 /opt/SUNWsymon/sbin 目錄。

  3. 重新產生安全性金鑰。

    • 如果您僅安裝了代理程式層,請鍵入︰


      # ./es-run base-usm-seed.sh -s 共用秘密 -c agent -u public
      
    • 如果您僅安裝了伺服器層,請鍵入︰


      # ./es-run base-usm-seed.sh -s 共用秘密 -c topology -u public
      # ./es-run base-usm-seed.sh -s 共用秘密 -c trap event cfgserver servers
      
    • 如果您在一台主機上安裝了代理程式層及伺服器層,請鍵入︰


      # ./es-run base-usm-seed.sh -s 共用秘密 -u public
      
  4. 重新啟動 Sun Management Center 伺服器。

    如需更多資訊,請參閱「Sun Management Center 3.6 軟體安裝指南」。

SNMP 常駐程式與傳統代理程式

本節將概括介紹 SNMP,並提供將傳統 SNMP 代理程式配置為 Sun Management Center 代理程式之子代理程式的程序。

SNMP 概觀

Sun Management Center 伺服器使用 SNMP 與 Sun Management Center 代理程式進行通訊。SNMP 也可以與其他伺服器組件通訊,如拓樸管理程式、配置管理程式、事件管理程式以及陷阱處理程式。與此相對照,Sun Management Center 伺服器使用遠端方法呼叫 (RMI) 與 Sun Management Center 主控台通訊。

用於 Sun Management Center 元件的 SNMP 連接埠定義在以下兩個檔案中有定義:

對於每個基於 SNMP 的 Sun Management Center 代理程式,domain-config.x 檔案都會包含一個相應的配置區塊。每個配置區塊包含至少一行,用於定義相應代理程式的連接埠位址。Sun Management Center 伺服器的預設連接埠定義位於 server-config.x 檔案中。

透過 [建立拓樸物件] 視窗,可以將安裝有 Sun Management Center 代理程式且使用連接埠 161 之外的其他連接埠位址的主機,手動加入管理領域。另外,您也可以透過在探索參數中指定連接埠號來自動探索這些主機。如需更多有關 [建立拓樸物件] 視窗的資訊,請參閱「Sun Management Center 3.6 使用者指南」中的第 3 章「手動新增物件到拓樸資料庫」。如需更多有關如何自動探索主機的資訊,請參閱「Sun Management Center 3.6 使用者指南」中的第 4 章「使用探索管理程式將物件新增至拓樸資料庫」。由於除連接埠 161 以外,您僅能指定一個連接埠號,因此應選取一個替代連接埠號,並將此號碼用於所有代理程式安裝。

將傳統 SNMP 代理程式配置為代理程式的子代理程式

舊 SNMP 代理程式為不屬於 Sun Management Center 代理程式架構一部分的 SNMP 代理程式。如果要在 Sun Management Center 中使用傳統代理程式,您可能需要將一個或多個傳統代理程式配置為 Sun Management Center 代理程式的子代理程式。

只要符合以下標準,任何傳統 SNMP 代理程式均可配置為 Sun Management Center 代理程式的子代理程式︰

以下程序適用於已安裝 Sun Management Center 伺服器、代理程式或同時安裝伺服器與代理程式的機器。

Procedure將傳統 SNMP 代理程式配置為代理程式之子代理程式的步驟

步驟
  1. 以超級使用者的身份登入。

  2. 如果檔案 /var/opt/SUNWsymon/cfg/subagent-registry-d.x 不存在,請從 /opt/SUNWsymon/base/cfg 目錄複製此檔案。


    # cp /opt/SUNWsymon/base/cfg/subagent-registry-d.x /var/opt/SUNWsymon/cfg/
    
  3. /var/opt/SUNWsymon/cfg/subagent-registry-d.x 檔案中,找到類似於以下區塊的區塊︰


    # sa2 = {
    #    type             = legacy
    #    persist          = false
    #    snmpPort         = "20001"
    #    errorAction      = restart
    #    startCommand     = "/usr/lib/snmp/mibiisa -p %port"
    #    stopCommand      = "kill -9 %pid"
    #    pollInterval     = 60
    #    pollHoldoff      = 60
    #    oidTrees         = 1.3.6.1.2.1
    #    snmpVersion      = SNMPv1
    #    securityLevel    = noauth
    #    securityName     = espublic
    # }
  4. 移除每行開始位置的註解符號 (#),使程式碼看上去如下所示:


    sa2 = {
        type             = legacy
        persist          = false
        snmpPort         = "20001"
        errorAction      = restart
        startCommand     = "/usr/lib/snmp/mibiisa -p %port"
        stopCommand      = "kill -9 %pid"
        pollInterval     = 60
        pollHoldoff      = 60
        managedTrees     = "mib-2 sun"
        oidTrees        = 1.3.6.1.2.1
        snmpVersion      = SNMPv1
        securityLevel    = noauth
        securityName     = espublic
     }
  5. 如下所示修改這些行︰

    • sa2 變更為代理程式之具唯一性的子代理程式名稱。

    • type 設定為 legacy

    • 如果要在 Sun Management Center 代理程式結束時停止子代理程式,請將 persist 設定為 false。如果該值為 true,則當 Sun Management Center 代理程式結束時,該子代理程式不會停止。

    • snmpPort 設定為要用來執行子代理程式的 UDP 連接埠號。

    • errorAction 設定為 restartignorekill。如果使用 restart 選項,則當 Sun Management Center 代理程式與子代理程式通訊並遇到錯誤,它會嘗試重新啟動。

    • startCommand 設定為強制啟動子代理程式的指令。該指令應包含將由 snmpPort 所提供的值取代的 %port

    • stopCommand 設定為用來停止程序的指令。%pid 可以表示子代理程式程序的程序 ID (PID)。

    • pollInterval 設定為 Sun Management Center 代理程式輪詢子代理程式的間隔時間,以秒為單位。

    • pollHoldoff 設定為 Sun Management Center 代理程式啟動子代理程式之後、對子代理程式進行第一次輪詢之前所經過的時間,以秒為單位。

    • oidTrees 設定為子代理程式管理的 SNMP OID 清單,以空格分隔。

    • snmpVersion 設為 SNMPv1 SNMPv2SNMPv3

    • securityLevel 設為 priv authnoauth

    • securityName 設定為您要使用的 SNMPv1 團體名稱或 SNMPv2 安全性名稱。

    如需詳細資料,請參閱 subagent-registry-d.x 檔案中的說明。

  6. 停止並重新啟動 Sun Management Center,以讓變更生效。

    1. 鍵入 /opt/SUNWsymon/sbin/es-stop -A,以停止 Sun Management Center。

      請稍候,以便所有程序成功停止。

    2. 鍵入 /opt/SUNWsymon/sbin/es-start -A,以啟動 Sun Management Center。

      請稍候,以便所有程序成功啟動。

    如需更多資訊,請參閱第 8 章, 啟動與停止 Sun Management Center

重新配置連接埠位址

本節說明當連接埠位址可能發生衝突時應如何配置 Sun Management Center 軟體。如需每個 Sun Management Center 元件的預設連接埠清單,請參閱表 9–3


備註 –

Sun Management Center 設定程序會檢查每個預設連接埠是否處於使用中。如果連接埠未處於使用中,系統將指定該預設連接埠。如果某個連接埠處於使用中,您可以指定一個不同的連接埠。在其中一個情況下,連接埠指定會儲存在配置檔案中,如SNMP 概觀所述。


預設連接埠

Sun Management Center 組件要使用的預設連接埠可能已為系統中安裝的其他程序所使用。如果使用預設的連接埠指定來安裝 Sun Management Center,您可能會遇到連接埠衝突情況而無法啟動 Sun Management Center。Sun Management Center 設定程序會檢查每個組件的連接埠,並提示您指定一個替代連接埠或使用預設連接埠。

下表列出了 Sun Management Center 的組件以及每個組件的預設連接埠。有關如何檢查連接埠是否正在使用中,請參閱確定連接埠是否處於使用中的步驟

表 9–3 Sun Management Center 預設連接埠位址

分層  

元件 

箇__硈?梆腹 

代理程式 

代理程式

161 

伺服器 

陷阱處理程式

162 

伺服器 

事件管理程式

163 

伺服器 

拓樸管理程式

164 

伺服器 

配置管理程式

165 

伺服器 

平台 

166 

進階系統監視附加產品 

系統事件和配置追蹤元件 cstservice

167 

伺服器 

代理程式資訊快取組件 Metadata

168 

伺服器 

伺服器 RMI

2099 

伺服器 

資料庫

2521 

伺服器 

群組 

5600 

Tomcat 

Web server 

8006 

伺服器 

Web 伺服器預設連接埠

8080 

伺服器 

Web 伺服器安全連接埠

8443 

Procedure確定連接埠是否處於使用中的步驟

步驟

    在終端機視窗中,鍵入 /bin/netstat -an | grep 連接埠號,其中連接埠號是您要檢查的連接埠號。例如:


    # /bin/netstat -an | grep 8443
    #
    • 如果連接埠未處於使用中,將僅傳回指令行提示,如上所示。

    • 如果連接埠處於保留狀態或使用中,將傳回連接埠狀態。例如:


      # /bin/netstat -an | grep 1161
      #       *.1161                                Idle
      # /bin/netstat -an | grep 8080
      # 172.16.0.0.8080         *.*                0      0 24576      0 LISTEN

      其中,172.16.0.0 為您輸入 netstat 指令的機器上的 IP 位址。

重新配置 Sun Management Center 連接埠

若要重新配置 Sun Management Center 連接埠,可使用 es-config 指令。

下列程序提供如何使用 es-config 指令重新配置 Sun Management Center 連接埠指定的範例。

Procedure重新配置代理程式 SNMP 連接埠的步驟

步驟
  1. 在 Sun Management Center 伺服器層機器上登入為 root。

  2. 找到一個未使用的連接埠。

    請參閱確定連接埠是否處於使用中的步驟

  3. 鍵入 /opt/SUNWsymon/sbin/es-config -p agent

    es-config 會停止所有 Sun Management Center 程序,然後顯示目前指定給 Sun Management Center 組件的連接埠號。接著顯示指定給代理程式的連接埠號,並提示您輸入連接埠號。


    # ./es-config -p agent
    Following ports are occupied by Sun Management Center:
    161,162,163,164,165,167,168,166,5600,2099,8080,8443.
    
    Sun Management center agent component is presently using port:161
    Hit RETURN key to continue with present configuration.
    Enter the port number you would like to use for agent component
        [ 1100 to 65535 ]: 
  4. 鍵入您要指定的連接埠號,或按 Return 使用預設 161 連接埠指定。

    將會詢問您是否要啟動 Sun Management Center 元件。

  5. 鍵入 y 以啟動 Sun Management Center 組件;如果您不想啟動組件,請鍵入 n

Procedure重新配置伺服器 RMI 連接埠位址的步驟

步驟
  1. 在 Sun Management Center 伺服器層機器上登入為 root。

  2. 找到一個未使用的連接埠。

    請參閱確定連接埠是否處於使用中的步驟

  3. 鍵入 /opt/SUNWsymon/sbin/es-config -p rmi

    es-config 會停止所有 Sun Management Center 程序,然後顯示目前指定給 Sun Management Center 組件的連接埠號。接著顯示指定給伺服器的連接埠號,並提示您輸入連接埠號。例如:


    # ./es-config -p rmi
    Following ports are occupied by Sun Management Center:
    161,162,163,164,165,167,168,166,5600,2099,8080,8443.
    
    Sun Management center agent component is presently using port:2099
    Hit RETURN key to continue with present configuration.
    Enter the port number you would like to use for rmi component 
       [ 1100 to 65535 ]: 
  4. 鍵入您要指定的連接埠號,或按 Return 使用預設連接埠指定。

    將會詢問您是否要啟動 Sun Management Center 元件。

  5. 鍵入 y 以啟動 Sun Management Center 組件;如果您不想啟動組件,請鍵入 n

使用 es-config

es-config 指令的語法為︰

es-config [-Adhmnq] [-p sunmc 元件] [-c sunmc 元件:通道] [-r | -o | -u usm 使用者] [-f 檔案名稱] [-a 選項] [-P 最小連接埠:最大連接埠] [-W web 使用者] [-M 模組[-k la 使用者| -l la 使用者 | -s]]

下表說明 es-config 的參數。

表 9–4 es-config 選項

選項 

修改選項 

描述 

-A

 

配置所有連接埠 

-a

選項

在歸檔記錄模式或無歸檔記錄模式中設定資料庫 

-o 

 

重新配置 oracle 記憶體。 

-P

元件:最小連接埠:最大連接埠

配置測試機制連接埠範圍,其中 最小連接埠為起始連接埠號,最大連接埠為結束連接埠號。連接埠範圍至少必須 20,例如:1024:1044。為 -P 指定的最小連接埠為 20。連接埠是由測試機制使用以執行特別指令,Sun Management Center 伺服器和代理程式之間或伺服器和主控台之間的通訊。有效連接埠號為 1100-65535。

<component> 的有效值為伺服器主控台


備註 –

您必須將連接埠範圍配置為支援 Sun Management Center 伺服器和代理程式之間的通訊,或透過防火牆伺服器和主控台之間的通訊。


-d

 

將所有連接埠復原為 3.6 的預設值。請參閱表 9–3

-c

sunmc 元件通道

啟用或停用記錄的組件通道。其通道可以控制的有效 Sun Management Center 元件包括 topologycfgserverevent cstservicetrapmetadataagentplatform 以及 platform_instances。有效通道為 debuginfoerrorstatus history

-f

檔案名稱

—r 選項搭配使用以進行重新建立種子。讀取來自特定檔案的種子和社群字串並對 esd 元件建立種子。此檔案的格式為:


ES_SECURITY_SEED=種子
ES_SNMPV1_STRING=字串

其中,種子為您要重新建立種子的種子,而字串為社群字串。檔案應由 root 擁有且只有 root 具有讀/寫權限,否則種子可能會被未經授權的使用者讀取。

-h

 

列出 es-config 選項。

-m

 

透過將使用者名稱清單加入 es-mcp-users 配置檔,來配置模組配置傳送。

-n

 

啟用網路位址轉換支援。 

-p

sunmc 元件

配置連接埠由 Sun Management Center 元件 component-name 使用。有效元件為 topologycfgservereventcstservicetrap metadatarmiagentgroupingHTTPHTTPSplatform platform_instances

-q

 

結束程序檔而不啟動 esd 元件。依據預設,程序檔會在結束之前嘗試啟動 esd 元件。

-r

 

對產品元件重新產生種子。若已安裝 SUNWcrySUNWcsl 套裝軟體,此選項會提示您是否要啟用 SNMP 加密 (隱私)。如需更多資訊,請參閱「Sun Management Center 3.6 使用者指南」中的「SNMP 加密 (私密性)」

-u

使用者名稱

將使用者新增至本端 SNMPv3 代理程式上的 User Security Model (USM) 表 <使用者名稱> 是要新增至 USM 表的 SNMPv3 使用者的名稱。在輸入使用者名稱並按 Return 之後,將會提示您輸入通關密語 (最少 8 個字元) 並確認。此通關密語是用來產生執行 SNMPv3 通訊時需要的鍵。

-W

web 使用者

配置/變更指定的使用者以啟動/停止 Web 伺服器。Sun Management Center 伺服器使用無存取做為預設使用者以啟動/停止 Tomcat Web 伺服器。

-M

模組

針對本機存取使用者的模組名稱。搭配 -k- l-s 使用。

-k

la 使用者

刪除指定的本機存取使用者。這適用於 Service Management Facility (SMF)、Module Configuration Propagation 及 Solaris Container Manager 模組。 

-l

la 使用者

新增指定的本機存取使用者。這適用於 Service Management Facility (SMF)、Module Configuration Propagation 及 Solaris Container Manager 模組。 

-s

 

顯示所有本機存取使用者。這適用於 Service Management Facility (SMF)、Module Configuration Propagation 及 Solaris Container Manager 模組。 

多個陷阱目標

您可以使用 es-trapdest 指令為 Sun Management Center 代理程式指定多個輔助陷阱目標。輔助陷阱目標 (零或更多) 會接收到傳送至主要陷阱目標的同一陷阱集。輔助陷阱目標不會接收事件陷阱。依預設,傳送至輔助目標的所有陷阱均會使用含有公用團體的 SNMPv2c。輔助目標的安全層級是 noauth

使用 es-trapdest 指令

使用 es-trapdest 指令來管理輔助陷阱目標。

es-trapdest 指令的語法為:

es-trapdest [-c] [-a 主機:連接埠] [-v] [-u] [-f] [-d 項目編號 ] [-l]
表 9–5 es-trapdest 選項

選項 

修改選項 

描述 

-c

 

SunMC 元件 (代理程式、平台等) 代理程式為預設元件。 

-l

 

列出目前指定的輔助陷阱目標 

-d

項目編號

刪除目前指定的輔助陷阱目標項目編號 為目前要刪除的指定輔助陷阱目標數量。項目編號 必須符合使用 -l 選項列出的編號。

-a

主機:連接埠

增加新的輔助陷阱目標 

-v

 

SNMP 版本 (SNMPv1、SNMPv2c、SNMPv2u 或 SNMPv3) 

-u

 

SNMP 使用者/社群 

-f

 

陷阱篩選器。要傳送至目標的 OID 或陷阱名稱清單。若 NOT 是第一個元件,則都會傳送所有陷阱,「除了」列出的以外。 

使用 es-trapdest -a 指令增加新的輔助陷阱目標時,您還可以指定下列選擇性參數︰

-v version

指定 SNMP 版本︰SNMPv1、SNMPv2c、SNMPv2u 或 SNMPv3

-u user

指定 SNMP 團體或使用者名稱

-f filter

指定陷阱篩選器

陷阱篩選器規格

陷阱篩選器識別為一個條件清單,它可以是一系列數值 OID 前綴,也可以是一系列快捷陷阱名稱,如下所示︰

陷阱名稱 sunmcTraps 表示所有 Sun Management Center 企業特定陷阱的 OID 前綴,而陷阱名稱 snmpTraps 表示在 SNMP RFC 中定義的所有標準陷阱的 OID 前綴。

陷阱篩選器可以是正的,也可以是負的。篩選器指定要傳送的陷阱。負篩選器指定應傳送的陷阱。透過指定 NOT 作為第一個條件,可以定義篩選器。

例如,若要僅將標準的 SNMP 陷阱轉寄至輔助陷阱目標,請指定篩選器為 -f "snmpTraps"

若要將除了 Sun Management Center 企業特定陷阱之外的所有陷阱轉寄至輔助陷阱目標,請指定篩選器為 -f "NOT sunmcTraps"


備註 –

包含空格的篩選器規格必須加上引文標記,以防止被 shell 錯誤解譯。


下列指令將 machine02:162 增加為只接收 Sun Management Center 代理程式之 warmStartcoldStart 陷阱的輔助陷阱目標︰

es-trapdest -a machine02:162 -f "warmStart coldStart"

平台代理程式實例

每個平台代理程式實例均可擁有自己的輔助陷阱目標集。若要指定特定平台代理程式實例的輔助陷阱目標,請使用 es-trapdest 指令的 -cinstance 選項,其中 instance 是平台代理程式實例的名稱。如果 -c 未指定為 es-trapdest 指令的引數,則 es-trapdest 指令會使用代理程式的預設值,此代理程式管理 Sun Management Center 代理程式元件的輔助陷阱目標。

註冊陷阱配置

您可以將代理程式配置為按自訂間隔傳送註冊陷阱。參數 agentRegisterHoldOff 控制傳送第一個註冊陷阱的初始延遲。依預設,此參數的值設定為 90 秒。您可以在檔案 /var/opt/SUNWsymon/cfg/domain-config.x 中變更此參數值。例如,若要在檔案中將值設定為 120,您要鍵入︰


agent = { 
agentServer = <myHostname>   
	..                 
	agentRegisterHoldOff = 120   
}

此參數的值應介於最小值 60 秒和最大值 300 秒之間。

如果由於某種原因遺失了初始陷阱,並且配置伺服器未接收到此陷阱,則參數 agentRegisterRetry 會控制重新傳送代理程式註冊陷阱的間隔。參數的預設值為 300 秒。如果遺失了註冊陷阱,則代理程式會按照重試間隔重新傳送註冊陷阱,直至配置伺服器接收到為止。

您可以在最小 300 秒,最大 900 秒的範圍內來變更參數值。例如,若要在檔案中將值設定為 450,您要鍵入︰


agent = { 
 agentServer = <myHostname>      
	 ..                 
	 agentRegisterRetry = 450         
} 

若您指定了低於最小值的值,系統會使用最小值 (300 秒)。如果您指定的值高於最大值,則系統會使用最大值 (900 秒)。如果您未指定任何值,則系統會使用預設值 300 秒。

將代理程式指定給其他伺服器

本節說明如何將一台 Sun Management Center 伺服器監視的代理程式指定給另一台 Sun Management Center 伺服器。

在以下程序中,假設 Sun Management Center 伺服器 Machine-A 目前正在監視某個代理程式,而您要將該代理程式重新指定給 Sun Management Center 伺服器 Machine-B

將代理程式重新指定給其他伺服器的作業包括以下兩個主要步驟︰

將代理程式重新指定給其他伺服器後,原始伺服器中仍存在該代理程式的快取項目。您必須使用 es-servercontrol.sh script 從原始伺服器中清除此快取項目,以防止發生存取衝突。如果未清除原始伺服器中的快取項目,則原始伺服器仍可以存取此代理程式。

Procedure將代理程式指定給其他伺服器的步驟

步驟
  1. 在代理程式機器上登入為 root。

  2. 將代理程式重新指定給其他伺服器

    若要將代理程式指定給其他伺服器,您必須使用 es-setup -F 指令設定代理程式。

    鍵入 /opt/SUNWsymon/sbin/es-setup -F

    系統會提示您提供安全性金鑰種子。

  3. 輸入安全性種子。

    所有 Sun Management Center 程序間的通訊均需要使用加密的安全性金鑰。安全性金鑰基於您提供的密碼而產生,您提供的密碼之長度應為 1 到 8 個字元,且不包含空格。系統會將超過八個字元的密碼截短為八個字元。

    確定鍵入與您在設定Sun Management Center步驟 b,原始安裝和設定程序期間提供相同的安全性種子密碼。

    1. 鍵入種子密碼,以產生安全性金鑰。

    2. 再次鍵入密碼。

    系統會提示您提供 SNMPv1 社群字串。

  4. 指定 SNMPv1 團體安全性字串。

    此社群字串用於 SNMP 安全性。

    確定鍵入與您在設定Sun Management Center步驟 c,原始安裝和設定程序期間提供相同的社群字串。

    系統會通知您 Machine-A 已配置為您的 Sun Management Center 伺服器,其中 Machine-A 是目前指定代理程式的目標伺服器之實際名稱。例如:


    # Machine-A appears to be configured as your Sun Management Center server.
    Is this correct (y|n|q)

    請鍵入 n。系統會提示您提供 Sun Management Center 伺服器主機名稱。

  5. 提供您要重新指定代理程式的目標伺服器主機名稱。

    鍵入伺服器名稱。例如:


    機器 A appears to be configured as your Sun Management Center server.
    Is this correct (y|n|q) n
    Please enter the Sun Management Center Server Hostname: Machine-B
    

    將會詢問您是否要啟動 Sun Management Center 代理程式。

  6. 啟動代理程式。

    • 如果要立即啟動 Sun Management Center,請鍵入 y

      設定 script 會使用 es-start -A 來啟動 Sun Management Center。如需有關 es-start 的資訊,請參閱使用 es-start 啟動元件

      另外,有關如何啟動 Sun Management Center 主控台的指示,請參閱啟動主控台

    • 如果您想稍後啟動 Sun Management Center,請鍵入 n。當您準備好啟動 Sun Management Center 時,請參閱第 8 章, 啟動與停止 Sun Management Center

  7. 在原始伺服器上登入為 root。

  8. 鍵入/opt/SUNWsymon/base/sbin/es-servercontrol.sh 指令 。

    • 如果已設定 ESROOT 環境變數,系統會提示您提供 Sun Management Center 伺服器主機名稱。請前往步驟 10

    • 如果尚未設定 ESROOT 環境變數,系統會通知您並提示您提供 ESROOT 目錄。

  9. 指定 ESROOT 目錄。

    ESROOT 環境變數用於指定 Sun Management Center SUNWsymon 目錄的位置。


    # The ESROOT environment variable is not set.
     Enter ESROOT [/opt/SUNWsymon]:

    按 Return 鍵以接受顯示的 /opt/SUNWsymon 預設值,或鍵入 SUNWsymon 目錄的完整路徑。

  10. 指定 Sun Management Center 伺服器主機名稱。

    將會提示您伺服器主機名稱。


    Enter the hostname of the Sun Management Center server [Machine-A]:

    按 Return 鍵以接受顯示的預設主機名稱,或者鍵入伺服器主機名稱。此伺服器主機名稱必須是已指定代理程式的原始伺服器名稱。

    將會提示您伺服器連接埠。

  11. 指定 Sun Management Center 伺服器連接埠。

    此伺服器連接埠為 Sun Management Center 伺服器使用的遠端方法呼叫 (RMI) 連接埠。如需更多資訊,請參閱表 9–3

    系統會顯示目前的 RMI 連接埠。


    輸入 Sun Management Center 伺服器的連接埠 [2099]:

    按 Return 鍵以接受顯示的連接埠,或鍵入 RMI 使用的連接埠。

    系統將提示您提供 Sun Management Center 超級使用者 ID。

  12. 指定超級使用者 ID。

    此超級使用者 ID 是您在原始安裝和設定程序執行期間指定的管理使用者 ID。

    系統會顯示目前的超級使用者 ID。


    輸入 Sun Management Center 超級使用者 ID [esmaster]:

    按 Return 鍵以接受顯示的 ID,或鍵入管理員 ID。

    系統會提示您提供超級使用者密碼。

  13. 鍵入密碼。

    系統會顯示伺服器控制功能清單。

  14. 清除伺服器快取記憶體。

    鍵入 1 以選取 [清除伺服器環境快取記憶體] 。例如:


    Select one of the following Server control functions:
    0) View the Server Context Cache
    1) Clear the Server Context Cache
    2) Remove a host from the Server Context Cache
    3) Remove a host:port from the Server Context Cache
    4) View the SNMP OID (Finder) Cache
    5) Clear the SNMP OID (Finder) Cache
    6) Remove a host from the SNMP OID (Finder) Cache
    7) Remove a host:port from the SNMP OID (Finder) Cache
    8) Remove a host:port from the Cfgserver Engines Table
    9) Exit
    
    Please Enter Your Selection [9]:1
    

    系統即清除伺服器快取記憶體,並再次顯示伺服器控制清單。鍵入 9 結束伺服器控制並返回系統提示。

配合使用 Sun Management Center 與防火牆

防火牆是控制網路間存取作業的軟體或硬體裝置。防火牆位於一個網路與另一個網路的連接處,例如,企業網路與全球網際網路的連接處。由於安全意識日益增強,許多組織都已使用防火牆技術在他們的網路內實施了安全性策略。由於 Sun Management Center 軟體使用分散式結構模型,所以您必須使用 es-config 來限制 Sun Management Center 用於防火牆的連接埠。

以下程序提供如何使用 es-config 指令將 Sun Management Center 防火牆連接埠指定限制為連接埠範圍 6000 至 6150 的範例。

Procedure限制防火牆連接埠範圍的步驟

步驟
  1. 在 Sun Management Center 伺服器層機器上登入為 root。

  2. 找到未用連接埠的範圍。

    請參閱確定連接埠是否處於使用中的步驟

  3. 鍵入 /opt/SUNWsymon/sbin/es-config -P 6000:6150


    備註 –

    起始連接埠號與結束連接埠號之間的差必須至少為 100。


    es-config 會停止所有 Sun Management Center 程序,然後顯示目前指定給 Sun Management Center 組件的連接埠號。並通知您 /var/opt/SUNWsymon/cfg/domain-config.x 已更新,可用於新的配置。

    將會啟動 Sun Management Center 元件。

啟用網路位址轉換支援

若您的網路使用網路位址轉換 (NAT),在安裝和設定 Sun Management Center 3.6 之後,您必須啟用 NAT 支援。您無法啟動 Sun Management Center,直到您已在您的網路中為每個伺服器、代理程式及主控台機器啟動 NAT 支援,如以下程序所述。如需更多有關 NAT 的資訊,請參閱附錄 D網路位址轉換

下列程序假設您已將 Sun Management Center 安裝於預設目錄 /opt。若您未將 Sun Management Center 安裝在 /opt 目錄,請以您指定的目錄名稱取代 /opt

Procedure啟用 NAT 支援

步驟
  1. 以超級使用者的身份登入您要啟用「網路位址轉換」支援的機器 。

  2. 鍵入 /opt/SUNWsymon/sbin/es-config -n

    es-config 停止所有 Sun Management Center 程序。然後顯示目前指定給 Sun Management Center 組件的連接埠號。

    系統會提示您提供機器的主機名稱。螢幕上會顯示機器名稱。

  3. 提供機器的主機名稱。

    • 若您正在配置 Sun Management Center 伺服器機器以用於 NAT,請按 Return。

    • 若您正在配置 Sun Management Center 代理程式或主控台機器,請鍵入 Sun Management Center 伺服器的名稱,然後再按 Return。


    備註 –

    依據機器上安裝的 Sun Management Center 3.6 組件,可能會顯示一條或多條資訊訊息。


    系統會通知您該機器已啟用「網路位址轉換」支援,將會詢問您是否要啟動 Sun Management Center 元件。

  4. 決定是否要啟動 Sun Management Center 3.6。


    注意 – 注意 –

    在網路中使用「網路位址轉換」支援的每台機器上均啟用 NAT 支援之前,請勿啟動 Sun Management Center。只有在每台機器上均啟用 NAT 支援之後,Sun Management Center 代理程式才會執行。


    鍵入 y 以啟動 Sun Management Center 元件;如果您不想啟動元件,請鍵入 n