Oracle® Solaris 11.2의 시스템 관리 문제 해결

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

시스템 메시지 로깅 사용자 정의

/etc/syslog.conf 파일을 수정하여 다양한 시스템 프로세스로 생성된 추가 오류 메시지를 캡처할 수 있습니다. 기본적으로 /etc/syslog.conf 파일은 여러 시스템 프로세스 메시지를 /var/adm/messages 파일로 전달합니다. 충돌 및 부트 메시지도 여기에 저장됩니다. /var/adm 메시지를 확인하려면 시스템 메시지 확인 방법을 참조하십시오.

/etc/syslog.conf 파일의 두 열은 다음과 같이 탭으로 구분됩니다.

facility.level ... action
facility.level

메시지 또는 상태의 facility나 시스템 소스. 쉼표로 구분되는 기능 목록일 수 있습니다. 기능 값은 Table 5–1에 나열되어 있습니다. level은 기록 중인 상태의 심각도 또는 우선 순위를 나타냅니다. 우선 순위 레벨은 Table 5–2에 나열되어 있습니다.

항목이 다른 우선 순위에 대한 것일 경우 동일한 줄의 동일한 기능에 대해 두 개의 항목을 삽입하지 마십시오. syslog 파일에 우선 순위를 삽입하면 해당 우선 순위 이상의 모든 메시지가 기록되며 마지막 메시지가 우선합니다. 제공된 기능 및 레벨에 대해 syslogd가 해당 레벨 이상의 모든 메시지와 일치됩니다.

action

action 필드는 메시지 전달 위치를 나타냅니다.

다음 예에서는 기본 /etc/syslog.conf 파일의 샘플 행을 보여줍니다.

user.err                                        /dev/sysmsg
user.err                                        /var/adm/messages
user.alert                                      `root, operator'
user.emerg                                      *

    이 경우 다음과 같은 사용자 메시지가 자동으로 기록됩니다.

  • 사용자 오류는 콘솔에 출력되고 /var/adm/messages 파일에도 기록됩니다.

  • 즉각적인 조치가 필요한 사용자 메시지(alert)는 rootoperator 사용자에게 전송됩니다.

  • 사용자 긴급 메시지는 개별 사용자에게 전송됩니다.


주 -  로그 대상이 /etc/syslog.conf 파일에서 두 번 이상 지정된 경우 별도의 행에 항목을 지정하면 메시지가 잘못 기록될 수 있습니다. 각각 세미콜론으로 구분하여 한 행 항목에 여러 선택 항목을 지정할 수 있습니다.

다음 표에서는 가장 일반적인 오류 상태 소스를 보여줍니다. Table 5–2에서는 가장 일반적인 우선 순위를 심각도순으로 보여줍니다.

표 5-1  syslog.conf 메시지의 소스 기능
소스
설명
kern
커널
auth
인증
daemon
모든 데몬
mail
메일 시스템
lp
스풀링 시스템
user
사용자 프로세스

주 -  /etc/syslog.conf 파일에서 활성화할 수 있는 syslog 기능 수는 무제한입니다.
표 5-2  syslog.conf 메시지의 우선 순위 레벨
우선 순위
설명
emerg
시스템 긴급
alert
즉각적인 수정이 필요한 오류
crit
심각한 오류
err
기타 오류
info
정보 메시지
debug
디버깅에 사용되는 출력
none
이 설정은 출력을 기록하지 않습니다.

시스템 메시지 로깅 사용자 정의 방법

  1. root 역할 또는 solaris.admin.edit/etc/syslog.conf 권한이 부여된 역할을 맡습니다.

    Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. syslog.conf(4)에 설명된 구문에 따라 pfedit 명령을 사용하여 /etc/syslog.conf 파일을 편집해서 메시지 소스, 우선 순위, 메시지 위치를 추가하거나 변경합니다.
    $ pfedit /etc/syslog.conf
  3. 변경 사항을 저장합니다.
예 5-2  시스템 메시지 로깅 사용자 정의

이 샘플 /etc/syslog.conf user.emerg 기능은 사용자 긴급 메시지를 root 개별 사용자에게 전송합니다.

user.emerg                                      `root, *'