이전 항목: 메시지 큐 감사 메시지를 Windows 이벤트 로그로 라우팅

다음 항목: 전자 메일 알림

메시지 큐 감사 메시지를 UNIX Syslog로 라우팅

UNIX에 해당

엔터프라이즈 관리 서버를 구성하여 메시지 큐 감사 메시지를 UNIX syslog로 라우팅할 수 있습니다. 엔터프라이즈 관리 서버가 감사 로그에 감사 메시지를 기록할 때마다 해당 이벤트가 syslog로 전달됩니다.

메시지 큐 감사 메시지를 UNIX Syslog로 라우팅하려면

  1. JBoss Application Server가 실행 중이면 중지합니다.
  2. 다음 디렉터리로 이동합니다. 여기서 JBOSS_HOME은 JBoss를 설치한 디렉터리를 나타냅니다.
    JBOSS_HOME\server\default\conf\
    
  3. jboss-log4j.xml 파일을 엽니다.
  4. 클래스에 "ENTM_UNIXEventLog"란 접미사를 추가합니다.

    이 접미사는 감사에 사용할 클래스와 데이터를 표시하는 방법을 지정합니다.

  5. "EventLog"란 이름의 로거를 만듭니다.

    감사 메시지에 대한 입력 채널로서 접미사가 바인딩하는 로거를 지정합니다.

  6. 파일을 저장한 후 닫습니다.
  7. /etc/syslog.conf 파일을 열고 syslog가 메시지를 /var/log/messages 파일로 라우팅하는지 확인합니다.
  8. /etc/sysconfig/syslog 매개 변수 파일을 열고 원격 모드 옵션이 다음 항목에 있는지 확인합니다.
    SYSLOGD_OPTIONS="-m 0-r"
    
  9. syslog 데몬을 다시 시작합니다. 다음 명령을 실행합니다.
    /etc/rc.d/init.d/syslog restart
    

    syslog 데몬이 시작됩니다.

  10. JBoss Application Server를 시작합니다.

    엔터프라이즈 관리 서버는 이제 메시지 큐 감사 메시지를 UNIX syslog로 라우팅합니다.

예: 메시지 큐 감사 메시지를 UNIX syslog로 전달하도록 jboss-log4j.xml 파일 수정

다음 코드 조각은 LogAppender 개체가 생성된 후 jboss-log4j.xml 파일을 보여 줍니다.

<appender name="ENTM_UNIXSysLog"3
                        class="org.apache.log4j.net.SyslogAppender">
    <param name="Facility" value="USER"/>
    <param name="FacilityPrinting" value="false"/>
    <param name="SyslogHost" value="localhost"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%p - [CA AC ENTM]: %m%n"/>
    </layout>
</appender>

<logger name="EventLog">
    <appender-ref ref="ENTM_UNIXSysLog"/>
</logger>

이 예에서 다음을 수행했습니다.