Messaging Server Data Service Sun Cluster 에이전트는 두 API를 사용하여 디버그 메시지를 기록합니다.
scds_syslog_debug()는 수준 1 시스템 로그에 디버깅 메시지를 기록합니다.
scds_syslog()는 daemon.notice, daemon.info 및 daemon.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 |