mongo 스키마 에서 기록된 로그 메시지의 구문은 다음과 같습니다.
{ atype: <string>, ts : { $date: <timestamp> }, uuid : { $binary: <string>, $type: <string> }, local: { ip: <string>, port: <int> || isSystemUser: <boolean> || unix: <string> }, remote: { ip: <string>, port: <int> || isSystemUser: <boolean> || unix: <string> }, directRemote: { ip: <string>, port: <int> || unix: <string> }, // Added in MongoDB 9.0 *(also available in 8.3.9 and 8.0.33)* intermediates: [ // Added in MongoDB 8.1 { // IP address and port for mongos or load balancer ip: <string>, port: <int> }, { // IP address and port for mongos or load balancer ip: <string>, port: <int> } ], users : [ { user: <string>, db: <string> }, ... ], roles: [ { role: <string>, db: <string> }, ... ], param: <document>, result: <int>}다음 표에서는 mongo 스키마 의 필드에 대해 설명합니다.
필드 | 유형 | 설명 |
|---|---|---|
| 문자열 | 작업 유형입니다. 감사 이벤트 작업, 세부 정보 및 결과를 참조하세요. |
| 문서 | 이벤트의 날짜와 UTC 기준 시간이 포함된 ISO 8601 형식의 문서입니다. |
| 문서 | 메시지 식별자가 포함된 문서입니다. UUID는 클라이언트 연결을 식별합니다. UUID를 사용하여 해당 클라이언트에 연결된 감사 이벤트를 추적합니다.
버전 5.0의 신규 항목입니다. |
| 문서 | 실행 중인 인스턴스의 MongoDB 5.0부터는 다음의 필드 중 하나가 있는 문서가 될 수도 있습니다.
MongoDB 5.0 부터 버전 5.0에서 변경되었습니다. |
| 문서 배열 | MongoDB 8.1부터 클라이언트 애플리케이션 이 로드 밸런서 통해 MongoDB 8.1부터 8.1 이전 MongoDB 버전에서는 로드 밸런서 IP 주소 및 포트가
원본 클라이언트 컴퓨터 요청 로드 밸런서 통과하는 경우:
샤드 에서 감사 이벤트 발생하는 경우:
버전 8.1에 추가 되었습니다. |
| 문서 | 이벤트 와 관련된 수신 연결의 MongoDB 8.1부터 8.1 이전 MongoDB 버전에서는 로드 밸런서 IP 주소 및 포트가 MongoDB 5.0부터는 다음의 필드 중 하나가 있는 문서가 될 수도 있습니다.
버전 8.1에서 변경되었습니다. |
| 문서 | 인스턴스에 직접 연결하는 호스팅하다의 이 주소는 로드 밸런서 또는 리버스 프록시가 다른 클라이언트 주소를 주장할 때에도 연결을 열는 호스팅하다를 식별합니다. MongoDB는 특정 포트에서 프록시 프로토콜 연결을 받아들입니다. 해당 포트에 연결할 수 있는 모든 호스트는 임의의 클라이언트 주소를 가장할 수 있습니다. 기록된 주소의 신뢰성을 유지하려면 해당 포트에 대한 액세스를 로드 밸런서 또는 리버스 프록시에게만 허용하도록 제한합니다. 샤드에 의해 기록된 감사 이벤트의 경우, 보고된 주소는 샤드가 요청을 수신하는 방식에 따라 다릅니다.
버전 9.0의 새로운 기능: ( 8.3.9, 8.0.33부터 사용 가능) |
| 배열 | 사용자 식별 문서의 배열입니다. MongoDB는 세션이 데이터베이스당 다른 사용자로 로그인할 수 있도록 허용하기 때문에 이 배열에는 둘 이상의 사용자가 있을 수 있습니다. 각 문서에는 사용자 이름에 대한 |
| 배열 | 사용자에게 부여된 역할을 지정하는 문서의 배열입니다. 각 문서에는 역할 이름을 나타내는 |
| 문서 | 이벤트에 대한 구체적인 세부 정보입니다. 감사 이벤트 작업, 세부 정보 및 결과를 참조하세요. |
| integer | 오류 코드입니다. 감사 이벤트 작업, 세부 정보 및 결과를 참조하세요. |
감사 이벤트 작업, 세부 정보 및 결과
다음 표에는 각 atype 또는 조치 유형에 관한 관련 param 세부 정보 및 result 값(있는 경우)이 나열되어 있습니다.
atype | param | result |
|---|---|---|
| MongoDB 5.0부터 다음을
버전 5.0에서 변경되었습니다. |
|
| 사용자가 데이터베이스에서 읽거나 쓰려는 시도에 대한 권한 부여 검사를 로그합니다.
기본적으로 감사 시스템은 권한 부여 실패만 기록합니다. 시스템에서 인증 성공을 기록할 수 있도록 하려면
MongoDB 5.0부터는 내부적으로 생성되는 조치에 대해 버전 5.0에서 변경되었습니다. |
|
| 클라이언트 메타데이터를 포함합니다. 클라이언트가 자세한 내용은 클라이언트 데이터를 참조하세요. 버전 5.0의 신규 항목입니다. |
|
| ||
| |
|
MongoDB 5.0부터
버전 5.0에서 변경되었습니다. |
감사 메시지에는 | |
| 데이터베이스 작업이 버전 5.0의 신규 항목입니다. |
|
| |
|
다음과 같은 경우에 기록됩니다.
MongoDB 5.0부터 뷰에 대해 다음과 같은 추가 정보가 기록됩니다.
또한, MongoDB 5.0부터는 버전 5.0에서 변경되었습니다. |
컬렉션이나 뷰가 없으면 감사 메시지에 반환 코드가 | |
|
| |
|
| |
|
| |
|
| |
| |
|
| |
|
| |
|
| 매개 변수가 다음과 같은 이유로 변경될 때 기록됩니다.
|
|
|
|
|
| |
|
| |
|
리소스 문서에 대한 자세한 내용은 자체 관리 배포서버에 대한 리소스 문서를 참조하세요. 작업 목록은 권한 작업을 참조하세요. |
| |
|
리소스 문서에 대한 자세한 내용은 자체 관리 배포서버에 대한 리소스 문서를 참조하세요. 작업 목록은 권한 작업을 참조하세요. |
|
|
| |
| |
|
| |
|
| |
|
| 리소스 문서에 대한 자세한 내용은 자체 관리 배포서버에 대한 리소스 문서를 참조하세요. 작업 목록은 권한 작업을 참조하세요. |
|
| 리소스 문서에 대한 자세한 내용은 자체 관리 배포서버에 대한 리소스 문서를 참조하세요. 작업 목록은 권한 작업을 참조하세요. |
|
| 복제본 세트 구성 문서 에 대한 자세한 내용은 자체 관리형 복제본 세트 구성을 참조하세요. |
|
|
| |
| |
|
샤드가 복제본 세트인 경우, |
| |
|
| |
|
| |
데이터베이스 종료의 시작을 나타냅니다. |
| |
|
| |
|
버전 5.0의 신규 항목입니다. |
|
|
버전 5.0의 신규 항목입니다. 버전 6.1에서 변경되었습니다. |
|