데이터 입력 구성(Rsyslog, Filebeat 또는 Winlogbeat)

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 6분
  • Rsyslog, Filebeat 또는 Winlogbeat 에이전트를 사용하여 로그 메시지를 ServiceNow 인스턴스에 스트리밍할 수 있도록 데이터 입력을 구성합니다. 데이터 입력 구성은 (HLA) 애플리케이션을 설정하는 데 필수적인 단계입니다 상태 로그 분석 .

    시작하기 전에

    중요사항:
    상태 로그 분석는 IPv6를 지원하지 않습니다. 애플리케이션을 사용하려면 MID 서버를 IPv4로 구성합니다.
    • MID 서버가 로그 수집 기능이 활성화된 상태로 설치 및 구성되어 있는지 확인합니다.

      로그 수집 기능이 활성화된 MID 서버 구성입니다.

    • MID 서버의 IP 주소가 NAT(Network Address Translation), 부하 분산 장치 또는 유사한 장치에 노출되는 경우 공용 IP 주소가 있어야 합니다. MID 서버 속성에서 공용 IP 주소가 있는 mid.public_ip 속성을 값으로 추가합니다. 자세한 내용은 MID 서버 속성 만들기를 참조하십시오.
    • SSL TLS를 사용하여 암호화된 로그 배송에 대한 자세한 내용은 Now Support 지식베이스에서 SSL을 사용하여 Rsyslog 및 Filebeat로 데이터 스트리밍 [KB0866319] 문서를 참조하십시오.

    필요한 역할: evt_mgmt_admin

    프로시저

    1. 다음으로 이동 모두 > 상태 로그 분석 > 데이터 입력 > 데이터 입력.
    2. 데이터 입력 페이지에서 새로 만들기를 선택합니다.
    3. 테이블에서 설명하는 사용 가능한 데이터 입력 유형 중에서 생성하려는 데이터 입력 유형을 선택합니다.
      주:
      선택한 데이터 입력 유형은 수동 데이터 입력(수신기)을 보완합니다. 자세한 내용은 지원되는 데이터 입력을 참조하십시오.
      표 1. 데이터 입력 유형
      유형 설명
      Rsyslog Rsyslog 에이전트를 사용하여 UNIX 기반 서버의 로그 메시지를 ServiceNow AI 엔진으로 스트리밍합니다.
      Filebeat을 사용하는 Linux Filebeat 에이전트를 사용하여 Linux 서버의 시스템 로그 메시지 및 로컬 파일을 인스턴스로 스트리밍합니다.
      Filebeat를 사용하는 Windows 애플리케이션 로그 Filebeat 에이전트를 사용하여 Microsoft Windows 장치의 로컬 파일을 ServiceNow 인스턴스로 스트리밍합니다.
      Winlogbeat를 사용하는 Windows OS Winlogbeat 에이전트를 사용하여 Windows 이벤트 로그를 ServiceNow 인스턴스로 스트리밍합니다.
    4. 시작하기 탭에서 양식을 작성합니다.

      필드에 대한 설명은 Rsyslog, Filebeat 또는 Winlogbeat 데이터 입력 구성 필드 문서를 참조하십시오.

      주:
      Filebeat를 사용하여 Linux에 대한 데이터 입력을 만들 때 컨텐츠 팩 드롭다운에서 컨텐츠 팩을 선택할 수 있습니다. 컨텐츠 팩에는 기본 소스 유형과 매핑 스크립트 템플릿이 포함되어 있어 처음부터 새로 드는 것에 비해 시간을 절약할 수 있습니다. 자세한 내용은 상태 로그 분석 컨텐츠 팩으로 가치 실현 기간 단축 문서를 참조하십시오.
    5. 에이전트가 아직 설치되지 않은 경우 설치 탭에서 다운로드하여 설치합니다.
      주:
      에이전트의 최신 버전을 실행하십시오. 이전 버전에서도 작동하지만 기능이 제한적입니다.
    6. 태그 지정 및 바인딩 탭에서 로그를 구성 관리 데이터베이스(CMDB)의 애플리케이션 서비스에 할당하여 서비스가 로그 데이터의 상관 관계를 지정하고 시스템이 근본 원인 분석을 할 수 있게 합니다.
      1. 각 소스에 대해 스트리밍할 로그에 대한 경로 및 애플리케이션 서비스를 구성합니다.
        주:
        기본적으로 필수 필드인 경로애플리케이션 서비스만 표시됩니다.

        필드에 대한 설명은 Rsyslog, Filebeat 또는 Winlogbeat 데이터 입력 구성 필드 문서를 참조하십시오.

      2. Filebeat를 사용하여 다중 라인 로그를 전송하려면 Filebeat이 여러 텍스트 라인에 걸친 메시지를 처리하는 방법을 제어하는 속성을 구성합니다.
        필드 설명
        일치 Filebeat가 일치하는 라인을 이벤트에 결합하는 방법을 지정합니다.
        부정 로그 라인에서 식별한 패턴을 부정할지 여부를 정의합니다.
        정규 표현식 일치시킬 정규 표현식을 지정합니다.
        주:
        상태 로그 분석는 현재 Rsyslog에 대한 다중 라인 속성을 지원하지 않습니다.
      3. 옵션: 여러 경로의 로그 유형을 스트리밍하려면 추가 로그 경로를 정의하여 데이터 입력을 활성화해야 합니다.
        각 추가 로그 경로에 다음 작업을 수행합니다.
        1. 새 행을 삽입합니다.
        2. 로그 경로를 구성합니다.
        3. 애플리케이션 서비스를 선택합니다.
        4. (옵션) 구성요소 및 소스 유형을 선택합니다.
        주:
        상태 로그 분석Windows 이벤트 로그를 스트리밍하기 때문에 Winlogbeat을 사용할 때 이 옵션이 필요하지 않거나 이 옵션을 사용할 수 없습니다.
    7. 마침 탭에서 데이터 입력 유형에 대한 구성을 완료합니다.
      • Rsyslog:
        1. 구성 파일을 다운로드하여 엔드포인트 장치의 /etc/rsyslog.d/rsyslog.conf 디렉터리에 설치합니다.
          주:
          상태 로그 분석 ServiceNow Store에서 제공되는 애플리케이션(버전 20.0.11 - 2021년 7월) 을 사용하는 경우 대신 다음 작업을 수행합니다.
          1. 엔드포인트 장치에서 /etc/rsyslog.d/ 디렉터리에 구성 파일을 설치합니다.
          2. sudo mkdir -p/var/spool/rsyslog 명령을 실행하여 스풀 디렉터리를 생성합니다.
        2. rsyslogd -N1 명령을 실행하여 구성을 확인하고 출력을 검증합니다.
        3. sudo systemctl restart rsyslog 명령을 실행하여 Rsyslog를 다시 시작합니다.
        4. 출력을 검증합니다. 오류가 포함되어 있는 경우 /var/log/messages 시스템 로그 파일에서 오류 메시지를 확인하고 오류를 수정합니다.
      • Filebeat을 사용하는 Linux:
        1. 구성 파일을 다운로드하여 엔드포인트 장치의 /etc/filebeat/ 디렉터리에 설치합니다.
        2. sudo service filebeat start 명령을 실행하여 에이전트 서비스를 시작합니다.
          주:
          생성된 구성은 변경된 지 6시간을 초과한 파일을 무시합니다. 필요한 경우 구성에서 이 설정을 변경할 수 있습니다.
        3. 적절한 명령을 실행하여 에이전트 서비스를 다시 시작합니다.
      • Beats(Filebeat 또는 Winlogbeat)를 사용하는 Windows:
        1. 구성 파일을 다운로드하여 엔드포인트 장치의 C:\Program Files\ 디렉터리에 설치합니다.
        2. PowerShell에서 적절한 명령을 실행하여 에이전트 서비스를 다시 시작합니다.
          • Filebeat: PS > Start-Service filebeat
          • Winlogbeat: PS > Start-Service winlogbeat
          주:
          생성된 구성은 변경된 지 6시간을 초과한 파일을 무시합니다. 필요한 경우 구성에서 이 설정을 변경할 수 있습니다.
        3. 적절한 명령을 실행하여 에이전트 서비스를 다시 시작합니다.
    8. 저장을 선택합니다.
      상태 로그 분석가 데이터 입력 테이블에 데이터 입력 기록을 추가합니다.
    9. 연결 테스트를 선택하여 데이터 입력이 올바르게 구성되어 있는지 확인합니다.

      상태 로그 분석MID 서버를 데이터 리포지토리에 연결하려고 시도합니다.

      • 연결이 설정된 경우 연결 테스트 버튼이 꺼지고 게시 버튼이 활성화됩니다.
      • 연결에 실패하면 오류 메시지 필드에 실패한 이유가 표시됩니다. 이 필드는 스트리밍 오류가 발생한 경우에만 표시됩니다.

        문제를 해결하고, 구성을 수정한 경우 저장을 선택한 다음 연결 테스트를 선택하여 연결을 다시 테스트합니다.

        주:
        연결이 성공적으로 생성되는 경우에만 데이터 입력 구성을 게시할 수 있습니다.
      주:
      변경 사항 되돌리기를 선택하여 마지막으로 게시된 구성으로 되돌릴 수 있습니다. 이 옵션은 이전에 게시된 구성을 수정하는 경우에만 사용할 수 있습니다.
    10. 게시를 선택하여 데이터 입력을 MID 서버에 게시합니다.

    결과

    데이터 입력 구성 프로세스가 완료되었습니다. 상태 로그 분석데이터 입력 테이블에 데이터 입력 기록을 추가하고 데이터 입력 기록에 구성 파일을 첨부합니다. 데이터 입력이 로그 데이터를 인스턴스로 스트리밍하기 ServiceNow 시작합니다.

    다음에 수행할 작업

    데이터 입력이 스트리밍 데이터인지 확인하십시오.