Calendar Server Sun Cluster 에이전트는 두 가지의 서로 다른 API를 사용하여 메시지를 기록합니다.
scds_syslog_debug() — Calendar Server 에이전트에서 사용합니다. 메시지는 daemon.debug 수준으로 기록됩니다.
scds_syslog() — Calendar Server 에이전트 및 Sun Cluster 데이터 서비스에서 사용합니다. 메시지는 daemon.notice, daemon.info 및 daemon.error 수준으로 기록됩니다.
/var/adm 파일을 공유할 수 없으므로 각 HA 노드에서 다음 작업을 수행해야 합니다. 이 파일은 각 노드의 루트 파티션에 있습니다.
Calendar Server 에이전트의 로깅 디렉토리를 만듭니다.
mkdir -p /var/cluster/rgm/rt/SUNW.scics
디버그 수준을 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
Sun Cluster 데이터 서비스 로깅을 활성화합니다.
다음 행을 추가하여 syslog.conf 파일을 편집합니다.
daemon.debug /var/adm/clusterlog
이 명령은 모든 디버그 메시지를 daemon.debug /var/adm/clusterlog 파일에 기록합니다.
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.