Sun Java System Calendar Server 6.3 管理指南

6.10 在 Sun Cluster 上進行除錯

Calendar Server Sun Cluster 代理程式會使用兩個不同的 API 來記錄訊息:

Procedure啟用記錄

因為無法共用 /var/adm 檔案,所以必須在每一個 HA 節點上完成以下工作。這個檔案位於個別節點的根分割區上。

  1. 建立 Calendar Server 代理程式的記錄目錄。

    mkdir -p /var/cluster/rgm/rt/SUNW.scics
  2. 將除錯層級設定為 9。

    echo 9 >/var/cluster/rgm/rt/SUNW.scics/loglevel

    以下範例顯示您可能在目錄中看到的記錄訊息。注意最後一行,ICS-serverroot 要求提供 cal-svr-base 或安裝目錄。

    Dec 11 18:24:46 mars SC[SUNW.scics,CAL-RG,cal-rs,ics_svc_start]: 
         [ID 831728 daemon.debug] Groupname icsgroup exists.
    Dec 11 18:24:46 mars SC[SUNW.scics,CAL-RG,LOG-HOST-RS,ics_svc_start]: 
         [ID 383726 daemon.debug] Username icsuser icsgroup
    Dec 11 18:24:46 mars SC[SUNW.scics,CAL-RG,LOG-HOST-RS,ics_svc_start]: 
         [ID 244341 daemon.debug] ICS_serverroot = /cal-svr-base
  3. 啟用 Sun Cluster 資料服務記錄。

    編輯 syslog.conf 檔案,增加以下一行。

    daemon.debug /var/adm/clusterlog

    這將導致所有除錯訊息記錄至 daemon.debug /var/adm/clusterlog 檔案。

  4. 重新啟動 syslogd 常駐程式。

    pkill -HUP syslogd

    所有 syslog 除錯訊息的字首如下:

    SC[resourceTypeName, resourceGroupName, resourceName, methodName]

    為了便於顯示,以下範例訊息已分割且分為多行。

    Dec 11 15:55:52 Node1 SC
          [SUNW.scics,CAL-RG,CalendarResource,ics_svc_validate]:
          [ID 855581 daemon.error] Failed to get the configuration info
    Dec 11 18:24:46 Node1 SC
          [SUNW.scics,CAL-RG,LOG-HOST-RS,ics_svc_start]:
          [ID 833212 daemon.info] Attempting to start the data service under 
          process monitor facility.