rsyslogd 디먼

용도

시스템 메시지를 로깅합니다.

설명

rsyslogd 디먼은 소켓을 읽고 메시지 행을 /etc/rsyslog.conf 구성 파일에서 지정한 대상으로 전송합니다. rsyslogd 디먼은 활성화될 때 구성 파일을 읽습니다. 다음 명령을 사용하여 소스 마스터에서 rsyslogd 디먼을 시작할 수 있습니다.

startsrc -s syslogd
stopsrc -s syslogd

startsrc 옵션은 rsyslogd 디먼을 시작합니다. 다중 rsyslogd 디먼을 시작하려면 -i 명령행 옵션을 사용하여 새로운 pid 파일로 반복해서 startsrc 옵션을 실행하십시오. startsrc 명령은 startsrc -a 플래그를 사용하여 rsyslogd 디먼의 인수를 지정합니다. 인수는 쉘이 번역하지 않도록 이중 인용 부호로 보호되어야 합니다.

stopsrc 옵션은 rsyslogd 디먼의 모든 인스턴스를 정지합니다. 특정 인스턴스를 중지하려면 -p <pid> 옵션을 지정해야 합니다.
stopsrc -p <pid of syslogd daemon>
디폴트 로깅 애플리케이션은 다음과 같습니다.

rsyslogd 디먼은 설치된 후 즉시 시작될 수 없으며, syslogd 디먼이 계속 사용되어 시스템 메시지를 로깅합니다. 기본적으로 메시지를 로깅하도록 rsyslogd 디먼을 구성하려면 -r 옵션을 사용하여 syslog_ssw 스크립트를 실행하십시오.

rsyslogd 디먼이 시스템 메시지를 로깅하도록 구성된 후에는 rsyslogd 디먼이 디폴트 명령행 인수 -c5와 함께 시작됩니다. 이 옵션은 rsyslogd 디먼이 정규 모드로 시작되도록 하며, 이전 버전과 호환되지 않습니다.

디폴트 rsyslog.conf 파일은 다음과 같습니다.

rsyslogd 디먼을 구성하고 사용하려면 해당 문서의 참조 절을 참조하십시오.

설치 후 디폴트 /etc/rsyslog.conf 구성 파일에는 다음 정보가 있습니다.
################################################################
# Rsyslog is free software: it is distributed under the          #
# terms of the GNU General Public License as published by        #
# the Free Software Foundation, under version 3 of the License.  #
#                                                                #
# if you experience problems, check                              #
# http://www.rsyslog.com/doc/troubleshoot.html for assistance    #
#                                                                #
# Load the UNIX socket for local communication                   #
  $ModLoad imuxsock                                              #
#                                                                #
# Load the UDP module for remote communication                   #
  $ModLoad imudp                                                 #
#                                                                #
# Run the UDP server on the default port 514                     #
  $UDPServerRun 514                                              #
#                                                                #
################################################################

syslog.conf 파일의 거의 모든 매개변수는 pureScale® API 지원과 같은 AIX® 특정 매개변수를 제외하고 rsyslogd 디먼과 함께 작동합니다. syslog.conf 파일을 지원되는 rsyslog.conf 파일로 변환하려면 -c 옵션과 함께 전환 스크립트를 사용해야 합니다.

전환 스크립트 사용법

syslog_ssw [ -r | -s | -c SourceSyslogConffile DestRsyslogConffile ]
항목 설명자
-r 디폴트 로깅 애플리케이션으로서 rsyslog 디먼으로 전환합니다.
-s 디폴트 로깅 애플리케이션으로서 syslog 디먼으로 전환합니다.
-c syslog.conf 파일의 구성 규칙을 rsyslog.conf 파일의 규칙으로 변환합니다. 그러나 rsyslogd 디먼이 이해하지 못하는 AIX 특정 매개변수는 변환 중에 제거됩니다.

-r 또는 -s 옵션을 사용하여 디폴트 로깅 애플리케이션을 전환하는 경우, 이 선택사항은 재시작해도 영구적으로 남아 있습니다.

startsrc -s syslogd 명령은 설정된 디폴트 로깅 애플리케이션 기반의 rsyslogd 또는 syslogd 디먼을 시작합니다.

syslog_ssw 스크립트는 기본적으로 존재하지 않으며, rsyslogd 디먼이 설치된 후 사용 가능합니다.

  1. 기존 syslogd 디먼을 정지하고 rsyslogd 디먼을 시작하려면 다음 명령을 실행하십시오.
    syslog_ssw -r
    
  2. 기존 rsyslogd 디먼을 정지하고 syslogd 디먼을 시작하려면 다음 명령을 실행하십시오.
    syslog_ssw -s
  3. syslog.conf 파일을 rsyslog.conf 파일로 변환하고 rsyslog.conf 파일이 존재하지 않는 경우 작성하려면 다음 명령을 실행하십시오.
    syslog_ssw -c syslog.conf rsyslog.conf
    이 변환은 AIX 특정 매개변수를 제거하고 새로 작성된 파일을 rsyslogd 디먼과 함께 사용할 수 있도록 합니다.
  4. 디폴트 로깅 애플리케이션을 시작하려면 다음 명령을 실행하십시오.
    startsrc -s syslogd
    디폴트 로깅 애플리케이션은 syslogd 디먼 또는 rsyslogd 디먼이 될 수 있습니다.

파일

항목 설명자
/etc/rsyslog.conf rsyslogd 디먼의 출력을 제어합니다.
/etc/rsyslogd.pid 프로세스 ID를 포함합니다.