For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fluentd를 통해 MacOS 시스템 로그를 S3로 보내기

개요

이 가이드는 Fluentd를 사용하여 macOS 시스템 로그를 S3로 전송하는 방법을 제공합니다. 파이프라인 흐름은 두 가지입니다. AWS Firehose 전달 스트림을 통한 방식과 AWS S3 버킷으로 직접 전송하는 방식입니다.

사전 요구 사항

이 가이드는 S3 버킷 또는 Firehose가 이미 생성되어 있다고 가정합니다. 이러한 리소스를 생성해야 하는 경우 Fluentd 온보딩 가이드를 참조하세요. 이미 리소스를 프로비저닝했다면 아래 가이드를 필요에 맞게 조정할 수 있습니다.

Fluentd 설정

1단계. Fluentd(td-agent) 설치

Fluentd 설치 지침을 따라 macOS 시스템 로그를 수집하려는 머신에 설치하세요. 이 가이드에서는 로그 수집 서비스로 td-agent를 사용하는 방법을 중점적으로 다룹니다.

2단계. macOS 로그용 Fluent 플러그인 설치

아래 명령을 사용하여 Fluentd macOS 플러그인을 설치하세요.

sudo /opt/td-agent/bin/fluent-gem install fluent-plugin-macos-log

이 플러그인에 대한 추가 문서는 GitHub.

3단계. Fluentd 구성 편집

기본으로 포함된 구성 정보는 사용하지 않는 경우 제거할 수 있습니다. 아래 Fluentd 구성을 사용하고 aws_key_id, aws_sec_key, s3_bucket, 및 s3_region 정보를 추가하세요.

Fluentd와 td-agent는 서로 충돌하는 포트에서 서비스를 실행하려고 합니다. 새 설치인 경우 구성 파일의 포트를 변경하거나 파일에서 기본 구성을 제거해야 합니다.

4단계. Fluentd를 구성 파일에 지정하고 유효성 검사

5단계. 로깅 확인

몇 분 후 이벤트가 S3 버킷에 기록되는지 확인하세요. 로그는 버킷의 macos/ 접두사 아래에 표시되어야 합니다.

Panther 콘솔

1단계. 사용자 지정 스키마 만들기

이동하세요 스키마. 클릭 +새 스키마 그런 다음 아래 값을 스키마 필드에 입력하세요:

이름: Custom.MacOSSystemLogs 설명: 애플리케이션, 보안, 시스템용 macOS 시스템 로그

2단계. S3 버킷 온보딩

다음을 따르세요 S3 소스 온보딩 문서를 따르고 이전 설정에서 사용한 S3 버킷을 사용하세요.

로그 유형을 선택하고 Custom.MacOSSystemLogs 접두사를 macos/ 온보딩 단계에서. 버킷 온보딩을 완료하면 이제 데이터가 Panther로 들어와야 합니다!

마지막 업데이트

도움이 되었나요?