문제점 요약: 내부 오류로 인해 일부 Sun 제공 클러스터 에이전트는 LOG_DAEMON 대신 LOG_USER 기능을 사용하여 시스템 로그(syslog(3C) 참조)에 메시지를 기록합니다. 기본 syslog 설정으로 구성된 클러스터(syslog.conf(4) 참조)에서 일반적으로 시스템 로그에 기록되는 심각도가 LOG_WARNING 또는 LOG_NOTICE인 메시지가 출력되지 않습니다. 이 문제는 쉘 스크립트로 기록된 에이전트 코드에 대해서만 발생합니다.
해결 방법:
다음 해결 방법은 쉘 스크립트를 작성하는 에이전트 개발자를 위한 것입니다.
쉘 스크립트에서 기능을 scds_sylog에 명시적으로 전달합니다.
facility=`scha_cluster_get -O SYSLOG_FACILITY
'scds_syslog -p ${facility}.error -m "error message"
다음 해결 방법은 클러스터 관리자를 위한 것입니다.
모든 클러스터 노드의 /etc/syslog.conf 파일 앞쪽 가까이에 다음 항목을 추가합니다.
user.warning /var/adm/messages
이 항목을 사용하면 user.warning 메시지가 기록됩니다. user.notice 메시지에 대해 비슷한 항목을 추가할 수 있지만 반드시 필요한 것은 아니며 실행 중인 응용 프로그램의 조합에 따라 로그가 너무 빨리 채워지게 될 수도 있습니다.