Sun Java System Messaging Server 6.3 관리 설명서

3.4.3.1 Sun Cluster에서 디버깅을 활성화하는 방법

Messaging Server Data Service Sun Cluster 에이전트는 두 API를 사용하여 디버그 메시지를 기록합니다.

scds_syslog_debug()는 수준 1 시스템 로그에 디버깅 메시지를 기록합니다.

scds_syslog()daemon.notice, daemon.infodaemon.error 수준 시스템 로그에 메시지를 기록합니다.

모든 syslog 메시지에는 접두어가 다음과 같이 지정됩니다.


SC[resourceTypeName, resourceGroupName, resourceName,methodName]

예를 들면 다음과 같습니다.


Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 831728daemon.debug]
Groupname mail exists. 
Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 383726daemon.debug] 
Username mailsrv exists.
Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 244341daemon.debug] 
IMS_serverroot = /opt/mars/SUNWmsgsr
Dec 11 15:55:52 mars SC[SUNW.ims,MS_RG,MessagingResource,ims_svc_validate]: 
[ID 855581daemon.error] Failed to get the configuration info
Dec 11 18:24:46 mars SC[SUNW.ims,MS-RG,mail-rs,ims_svc_start]: [ID 833212daemon.info]
Attempting to start the data service under process monitor facility.

Messaging Server 자원 유형 SUNW.ims의 메시지를 기록하려면 아래와 같이 /var/cluster 아래에 자원 유형 디렉토리를 만듭니다.


mkdir -p /var/cluster/rgm/rt/SUNW.ims

자원 유형 SUNW.ims에 대한 모든 디버깅 메시지를 보려면 클러스터의 모든 노드에서 다음 명령을 실행합니다.


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

자원 유형 SUNW.iws에 대한 모든 디버깅 메시지를 억제하려면 클러스터의 모든 노드에서 다음 명령을 실행합니다.


echo 0 > /var/cluster/rgm/rt/SUNW.ims/loglevel

Sun Cluster 데이터 서비스의 디버그 메시지와 Messaging Server 에이전트의 가장 일반적인 디버깅 정보를 기록하려면 syslog.conf 파일을 편집합니다. 예를 들어, 모든 syslog 메시지를 /var/adm/clusterlog 파일에 기록하려면 syslog.conf 파일에 다음 행을 추가합니다.


daemon.debug /var/adm/clusterlog

그러면 모든 메시지가 다음 수준(emerg, alert, critical, error, warning, notice, information, debug)으로 기록됩니다. 자세한 내용은 syslog.conf 설명서 페이지를 참조하십시오.

이제 syslogd 데몬을 다시 시작합니다.


pkill -HUP syslogd