Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Syslog-ng를 사용하여 Apache HTTP Server 구성

syslog-ng 프로토콜을 사용하여 이벤트를 전달하도록 Apache HTTP Server를 구성할 수 있습니다.

  1. Apache를 호스팅하는 서버에 루트 사용자로 로그인합니다.
  2. Apache 구성 파일을 편집합니다.

    /etc/httpd/conf/httpd.conf

  3. Apache 구성 파일에 다음 정보를 추가하여 LogLevel을 지정합니다.

    LogLevel info

    LogLevel은 이미 info 수준으로 구성되어 있을 수 있습니다. Apache 설치에 따라 다릅니다.

  4. Apache 구성 파일에 다음을 추가하여 사용자 지정 로그 형식을 지정합니다.

    LogFormat "%h %A %l %u %t \"%r\" %>s %p %b" <log format name>

    여기서 <log format name>은 사용자 지정 로그 형식을 정의하기 위해 제공하는 변수 이름입니다.

  5. Apache 구성 파일에 다음 정보를 추가하여 syslog 이벤트에 대한 사용자 지정 경로를 지정합니다.

    CustomLog "|/usr/bin/logger -t 'httpd' -u /var/log/httpd/apache_log.socket" <log format name>

    로그 형식 이름은 4단계에서 정의한 로그 형식 이름과 일치해야 합니다.

  6. Apache 구성 파일을 저장합니다.
  7. syslog-ng 구성 파일을 편집합니다.

    /etc/syslog-ng/syslog-ng.conf

  8. 다음 정보를 추가하여 syslog-ng 구성 파일에서 대상을 지정합니다.

    어디:

    <IP address> 은(는) JSA 콘솔 또는 이벤트 컬렉터의 IP 주소입니다.

    <udp|tcp> 은 syslog 이벤트를 전달하기 위해 선택한 프로토콜입니다.

  9. syslog-ng 구성 파일을 저장합니다.
  10. 다음 명령을 입력하여 syslog-ng를 다시 시작합니다.

    service syslog-ng restart

  11. 이제 JSA에서 로그 소스를 구성할 수 있습니다.

    구성이 완료되었습니다. 로그 소스는 Apache HTTP Server의 syslog 이벤트가 자동으로 검색되므로 JSA에 추가됩니다. Apache HTTP Server에 의해 JSA로 전달되는 이벤트는 JSALog Activity 탭에 표시됩니다.