카테고리 | 설명 | 예 | 카테고리 키 및 메시지 키 | ||
---|---|---|---|---|---|
ANALYTICS | 분석 엔티티와 관련된 작업입니다. ThingWorx Analytics에서 수행된 작업입니다. | 데이터 분석 정의에 대한 생성, 편집, 삭제 작업입니다. ThingWorx Analytics 내 다른 작업도 해당됩니다. | 카테고리 키: audit.AuditCategory.Analytics | ||
AUDIT | 내부 감사 하위 시스템에서 사용하기 위한 것입니다. | 기본적으로 활성화되어 있습니다. 감사 시스템에 중요한 데이터가 있을 수 있으므로 감사 서비스 실행에 대한 추적을 활성화합니다. 감사 메시지는 서비스를 실행한 USERNAME을 반환합니다. 기본적으로 감사되는 서비스는 다음과 같습니다. • ArchiveAuditHistory • ArchiveAuditHistoryDirectPersistence • PurgeAuditData • ExportAuditData • ExportOnlineAuditData • CleanUpOfflineAudit 다음 서비스는 기본적으로 감사되지 않습니다. • QueryAuditHistory • QueryAuditHistoryWithQueryCriteria • QueryAuditHistoryContextConstrained • GetAuditEntryCount | 카테고리 키: audit.AuditCategory.Audit 메시지 키: • audit.Audit.ExecutedService.ArchiveAuditHistory • audit.Audit.ExecutedService.ArchiveAuditHistoryDirectPersistence • audit.Audit.ExecutedService.PurgeAuditData • audit.Audit.ExecutedService.ExportAuditData • audit.Audit.ExecutedService.ExportOnlineAuditData • audit.Audit.ExecutedService.CleanUpOfflineAudit • audit.Audit.ExecutedService.Query AuditHistory • audit.Audit.ExecutedService.GetAuditEntryCount | ||
AUTHENTICATION | 인증 관련 작업입니다. | • 성공 및 실패한 사용자 로그인, 사용자 로그아웃 및 응용 프로그램 키 사용과 관련된 오류입니다. 예: Login successful for user: Administrator. • Logout 엔트리를 통해 사용자 로그아웃 작업을 추적할 수 있습니다. 이 엔트리는 사용자가 시작한 ThingWorx Composer 로그아웃에 대해 생성됩니다. 사용자 이름이 감사 메시지에 포함됩니다. • LoginSucceeded 엔트리를 통해 성공한 사용자 로그인 작업을 추적할 수 있습니다. 사용자 이름이 감사 메시지에 포함됩니다. • LoginFailed 엔트리를 통해 실패한 사용자 로그인 작업을 추적할 수 있습니다. 사용자 이름이 감사 메시지에 포함됩니다. • ApplicationKeySucceeded 엔트리를 통해 응용 프로그램 키를 사용한 성공한 인증을 추적할 수 있습니다. 사용자 이름이 감사 메시지에 포함됩니다. • ApplicationKeyFailed 엔트리를 통해 응용 프로그램 키를 사용한 실패한 인증을 추적할 수 있습니다. 사용자 이름이 감사 메시지에 포함됩니다. | 카테고리 키: audit.AuditCategory.Authentication 메시지 키 • com.thingworx.things.security.SecurityMonitorThing.Logout.Audit • com.thingworx.things.security.SecurityMonitorThing.LoginSucceeded.Audit • com.thingworx.things.security.SecurityMonitorThing.LoginFailed.Audit • com.thingworx.things.security.SecurityMonitorThing.ApplicationKeySucceeded.Audit • com.thingworx.things.security.SecurityMonitorThing.ApplicationKeyFailed.Audit | ||
COLLABORATION | 공동 작업 엔티티와 관련된 작업입니다. | 블로그 및 Wiki에 대한 생성, 편집 및 삭제 작업입니다. | 카테고리 키: audit.AuditCategory.Collaboration | ||
DATA_MANAGEMENT | 데이터 관리 또는 사용과 관련된 작업입니다. | 데이터에 대한 삭제 작업입니다. | 카테고리 키: audit.AuditCategory.DataManagement | ||
DATA_STORAGE | 데이터 스토리지 엔티티 및 관련된 하위 시스템 관련 작업입니다. | 데이터 테이블, 스트림 및 다른 데이터 스토리지 엔티티에 대한 생성, 편집 및 삭제 작업입니다. | 카테고리 키: audit.AuditCategory.DataStorage | ||
DEVICE_COMMUNICATION | 에지 장치와의 통신과 관련된 작업입니다. | WSCommunicationSubsystem의 CloseWebSocketSessions 서비스가 감사됩니다. 서비스에 대한 자세한 내용은 WebSocketCommunications 하위 시스템 항목의 "서비스" 단원을 참조하십시오.
| 카테고리 키: audit.AuditCategory.DeviceCommunication | ||
FILE_TRANSFER | 파일 업로드 및 다운로드와 관련된 작업 및 이벤트입니다. | 파일 전송의 경우 전송 완료, 전송 취소 및 전송 중 오류 발생입니다. | 카테고리 키: audit.AuditCategory.FileTransfer | ||
IMPORT_EXPORT | ThingWorx로 데이터 가져오기 및 ThingWorx에서 데이터 내보내기와 관련된 작업입니다. | 모델 및 데이터 가져오기/내보내기 작업입니다. 확장 가져오기입니다. | 카테고리 키: audit.AuditCategory.ImportExport | ||
LIFECYCLE | 사물별 이벤트와 관련된 작업(예: ThingEnable)입니다. | 사물에 대해 해당 서비스가 호출될 때 ThingEnable 및 ThingDisable과 같은 이벤트가 생성됩니다. ThingWorx Platform을 시작 및 재시작하는 동안의 로드로 인해 ThingStart 이벤트에 대한 감사는 기본적으로 비활성화됩니다. | 카테고리 키: audit.AuditCategory.Lifecycle 메시지 키: • com.thingworx.things.Thing.ThingStart.Audit • audit.EntityLifecycle.Enable • audit.EntityLifecycle.Disable | ||
사물 그룹을 포함하여 모든 엔티티와 관련된 생성 및 삭제 작업 | 감사되는 작업 및 메시지는 다음과 같습니다. • 사용자 X가 새 사물 그룹 Y 작성 - 감사 메시지: "type "name" 작성됨 • 사용자 X가 사물 그룹 Y 삭제 - 감사 메시지: type "name" 삭제됨 • 사용자 X가 사물 그룹 Y의 모든 하위 멤버를 삭제함 - 감사 메시지: "typename의 모든 하위 멤버를 삭제함 | 카테고리 키: audit.LifeCycle 메시지 키: • audit.LifeCycle.Created • audit.LifeCycle.Deleted • audit.LifeCycle.DeletedAll | |||
THINGGROUPMEMBERSHIPS | 사물 그룹 멤버 자격 관련 작업 추가 | 감사되는 작업 및 감사 메시지는 다음과 같습니다. • 사용자 X가 사물 123을 사물 그룹 Y의 하위 멤버로 추가함 - 감사 메시지: "사물 thingName을 사물 그룹 thingGroupName의 하위 멤버로 추가함 • 사용자 X가 사물 그룹 ABC를 사물 그룹 Y의 하위 멤버로 추가함 - 감사 메시지: "사물 그룹 thingGroupName1를 사물 그룹 thingGroupName2의 하위 멤버로 추가함 | 카테고리 키: audit.ThingGroupMemberships 메시지 키: • com.thingworx.thinggroups.ThingGroup.AddedThingAsChildMember • com.thingworx.thinggroups.ThingGroup.AddedThingGroupAsChildMember | ||
사물 그룹 멤버 자격 관련 작업 삭제 | 감사되는 작업 및 감사 메시지는 다음과 같습니다. • 사용자 X가 사물 123을 사물 그룹 Y의 하위 멤버로 삭제함 - 감사 메시지: "사물 thingName을 사물 그룹 thingGroupName의 하위 멤버로 삭제함" • 사용자 X가 사물 그룹 ABC를 사물 그룹 Y의 하위 멤버로 삭제함 - 감사 메시지: "사물 그룹 thingGroupName1을 사물 그룹 thingGroupName2의 하위 멤버로 삭제함" • 사용자 X가 사물 그룹 Y의 모든 하위 멤버(사물 및/또는 사물 그룹)를 삭제함 - 감사 메시지: "사물 그룹 thingGroupName의 모든 하위 멤버를 삭제함" | 카테고리 키: audit.ThingGroupMemberships 메시지 키: • com.thingworx.thinggroups.ThingGroup.DeletedThingAsChildMember • com.thingworx.thinggroups.ThingGroup.DeletedThingGroupAsChildMember • com.thingworx.thinggroups.ThingGroup.DeletedAllChildMembers | |||
MODELING | 모델링 엔티티와 관련된 작업입니다. 엔티티가 생성되면 시스템에서 새 엔티티에 지정된 소유자를 포함하는 감사 메시지를 생성합니다. 엔티티의 소유자는 엔티티를 생성한 사용자 이름으로 자동 설정됩니다. 다음과 같은 엔티티 생성 방법 중 하나라도 사용되면 시스템에서 감사 메시지를 생성합니다. • Composer에서의 PUT 호출을 통해 • Create API, Clone API 또는 SetOwner API 호출을 통해 감사 하위 시스템을 볼 수 있는 권한이 있는 사용자는 소유권 변경에 대한 보고서를 볼 수 있습니다. | 사물, 사물 템플릿, 사물 형태, 데이터 셰이프, 네트워크, 프로젝트, 모델, 태그에 대한 생성, 편집, 삭제 작업입니다. 감사 메시지의 형식은 "Created <Source Type> <Source> with owner <username of owner>." 입니다. 설명: • Source Type은 생성된 엔티티의 유형입니다. 예를 들면, 사물입니다. • Source는 새 엔티티의 이름입니다. • owner는 생성 작업을 수행하는 사용자의 username을 표시합니다. | 카테고리 키: audit.AuditCategory.Modeling 메시지 키는 audit.EntityLifecycle.Create입니다. | ||
REMOTE_ACCESS | 원격 액세스와 관련된 작업(터널링)입니다. | • 사용자 세션 시작 - 감사 메시지에 세션의 사용자 ID 및 시작 시간이 포함됩니다. • 사용자 세션 중지 - 감사 메시지에 세션의 사용자 ID, 종료 시간 및 총 시간이 포함됩니다. | 카테고리 키: audit.AuditCategory.RemoteAccess | ||
SCM(Software Content Management) | 패키지, 배포 및 구성 변경 사항과 관련된 작업입니다. | 패키지를 생성, 편집, 게시 및 삭제합니다. 배포를 생성, 시작, 변환 및 삭제합니다. 테스트 및 실제 배포, 테스트 배포용으로 지정된 자산, 패키지 설치의 성공 또는 실패를 포함합니다. 자동 제거 및 동시 배포에 대한 구성 변경 사항입니다. 사용자가 직접 배포를 시작하는 경우, 패키지 배포 정보에 사용자 ID가 포함됩니다. 플랫폼이 배포를 시작하는 경우, 패키지를 배포하는 엔티티로 SYSTEM이 나열됩니다. | 카테고리 키: audit.AuditCategory.SoftwareManagement | ||
SECURITY_CONFIGURATION | 사용자, 사용자 그룹, 사물 그룹, 조직, 응용 프로그램 키, 디렉터리 서비스 및 인증자를 포함하여 보안 엔티티 및 권한과 관련된 작업입니다. 엔티티에 대한 소유권이 변경될 때마다 감사 메시지가 생성됩니다. Composer, API 호출 또는 엔티티 XML 파일 가져오기를 통해 소유자를 변경할 수 있습니다. 다음과 같은 경우에는 소유권 감사 메시지가 생성되지 않습니다. • 감사 하위 시스템이 비활성화된 경우 • 엔티티가 소유권 변경 없이 업데이트된 경우 • SetOwner API 호출에서 이미 엔티티의 소유자인 동일한 소유자를 설정한 경우 | 사용자, 사용자 그룹, 사물 그룹, 조직, 응용 프로그램 키, 디렉터리 서비스 및 인증자에 대한 생성, 편집 및 삭제 작업입니다. UserGroup 변경 사항 추적을 활성화합니다. 사용자 또는 사용자 그룹이 다른 사용자 그룹의 멤버로 추가될 때마다 audit.Groups.Added 엔트리가 생성됩니다. 사용자 또는 사용자 그룹이 사용자 그룹에서 제거될 때마다 audit.Groups.Removed 엔티티가 생성됩니다. 엔티티 권한 변경 사항(모든 엔티티 유형)입니다. 위의 보안 컨텍스트 전환 감사 단원을 참조하십시오. 소유권 변경 감사 메시지의 일반 형식은 다음과 같습니다. "Owner for <Source Type> <Source> changed from <original owner username> to <new owner username>." 설명: • Source Type은 소유자가 변경된 엔티티의 유형입니다. 예를 들면, 사물입니다. • Source는 소유자가 변경된 엔티티의 이름입니다. • original owner username은 변경 작업을 수행하는 사용자의 username을 표시합니다. • new owner username은 새 소유자의 username입니다. | 카테고리 키: audit.AuditCategory.SecurityConfiguration 메시지 키: • audit.Groups.Added • audit.Groups.Removed • audit.entity.ownership.change | ||
사용자 관리 하위 시스템에서 사물 그룹 표시 유형 사용 권한 위임을 활성화 및 비활성화하는 관리자 | 감사되는 작업 및 감사 메시지는 다음과 같습니다. • 관리자가 사용자 관리 하위 시스템에서 사물 그룹 표시 유형 사용 권한 위임을 활성화함 - 감사 메시지: "사물 그룹 표시 유형 사용 권한 위임 사용" • 관리자가 사용자 관리 하위 시스템에서 사물 그룹 표시 유형 사용 권한 위임을 비활성화함 - 감사 메시지: "사물 그룹 표시 유형 사용 권한 위임 사용 안 함" | 카테고리 키: audit.AuditCategory.SecurityConfiguration 메시지 키: • com.thingworx.thinggroups.ThingGroup.VisibilityPermissionDelegationEnabled • com.thingworx.thinggroups.ThingGroup.VisibilityPermissionDelegationDisabled | |||
SYSTEM | 시스템 엔티티와 관련된 작업입니다. | 로컬리제이션 테이블, 리소스, 하위 시스템 및 로그에 대한 생성, 편집 및 삭제 작업입니다. 하위 시스템 구성 변경 및 작업(시작, 중지 및 재시작 포함)입니다. 모든 하위 시스템 관련 항목은 이 카테고리에 있으며 다른 카테고리에는 표시되지 않습니다.
| 카테고리 키: audit.AuditCategory.System | ||
VISUALIZATION | 시각화 엔티티와 관련된 작업입니다. | 매쉬업, 마스터, 가젯, 대시보드, 메뉴, 미디어 엔티티, 스타일 정의 및 상태 정의에 대한 생성, 편집 및 삭제 작업입니다. | 카테고리 키: audit.AuditCategory.Visualization |
감사 카테고리 | 감사 메시지 키 |
---|---|
AUDIT | • audit.Audit.ExecutedService.QueryAuditHistory • audit.Audit.ExecutedService.QueryAuditHistoryWithQueryCriteria • QueryAuditHistoryContextConstrained • audit.Audit.ExecutedService.GetAuditEntryCount |
THINGGROUPMEMBERSHIPS | • com.thingworx.thinggroups.ThingGroup.AddedThingAsChildMember • com.thingworx.thinggroups.ThingGroup.DeletedThingAsChildMember • com.thingworx.thinggroups.ThingGroup.AddedThingGroupAsChildMember • com.thingworx.thinggroups.ThingGroup.DeletedThingGroupAsChildMember • com.thingworx.thinggroups.ThingGroup.DeletededAllChildMembers |
LIFECYCLE | audit.Lifecycle.ThingStart |
LIFECYCLE 카테고리의 개별 이벤트를 활성화하거나 비활성화할 수 없습니다. "MessageKeys" : ["ALL"] 표기법을 사용하여 이벤트를 모두 활성화하거나 비활성화해야 합니다. |
platform-settings.json 파일에서 감사 카테고리 및 이벤트 메시지 관련 변경을 수행하려면 ThingWorx Platform 인스턴스를 재시작해야 합니다. 이러한 유형의 변경은 가급적이면 자주 수행하지 않아야 합니다. |
Audit 섹션은 PlatformSettingsConfig의 JSON 엔트리에 등위 노드로 추가해야 합니다. PlatformSettingsConfig 노드의 앞이나 뒤에 있을 수 있지만 동일한 노드 수준에 있어야 합니다. |