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.