ESXi에서 실행되는 항목을 비롯한 모든 NSX-T Data Center 구성 요소의 로그 메시지는 RFC 5424에 명시된 syslog 형식을 준수합니다. KVM 호스트의 로그 메시지는 RFC 3164 형식입니다. 이 로그 파일은 /var/log 디렉토리에 있습니다.

NSX-T Data Center 장치에서 다음 NSX-T Data Center CLI 명령을 실행하여 로그를 확인할 수 있습니다.
get log-file <auth.log | http.log | kern.log | manager.log | node-mgmt.log | syslog> [follow]

하이퍼바이저에서 tac, tail, grepmore와 같은 Linux 명령을 사용하여 로그를 확인할 수 있습니다. 또한 NSX-T Data Center 장치에서 이러한 명령을 사용할 수 있습니다.

RFC 5424에 대한 자세한 내용은 https://tools.ietf.org/html/rfc5424를 참조하십시오. RFC 3164에 대한 자세한 내용은 https://tools.ietf.org/html/rfc3164를 참조하십시오.

RFC 5424는 로그 메시지에 대해 다음 형식을 정의합니다.

<facility * 8 + severity> version UTC-TZ hostname APP-NAME procid MSGID [structured-data] msg
샘플 로그 메시지:
<187>1 2016-03-15T22:53:00.114Z nsx-manager NSX - SYSTEM [nsx@6876 comp="nsx-manager" errorCode="MP4039" subcomp="manager"] Connection verification failed for broker '10.160.108.196'. Marking broker unhealthy.

모든 메시지에는 메시지의 소스를 식별하는 데 도움이 되는 구성 요소(comp) 및 하위 구성 요소(subcomp) 정보가 있습니다.

NSX-T Data Center는 일반 로그(숫자 값이 22인 시설 local6) 및 감사 로그(숫자 값이 23인 시설 local7)를 생성합니다. 모든 API 호출은 감사 로그를 트리거합니다.

API 호출에 연결된 감사 로그에는 다음 정보가 있습니다.
  • API의 개체를 식별하기 위한 엔티티 ID 매개 변수 entId.
  • 특정 API 호출을 식별하기 위한 요청 ID 매개 변수 req-id.
  • API 호출에 X-NSX-EREQID:<string> 머리글이 포함된 경우 외부 요청 ID 매개 변수 ereqId.
  • API 호출에 X-NSX-EUSER:<string> 머리글이 포함된 경우 외부 사용자 매개 변수 euser.

RFC 5424는 다음과 같은 심각도 수준을 정의합니다.

심각도 수준 설명
0 긴급: 시스템을 사용할 수 없음
1 경고: 작업을 즉시 수행해야 함
2 위험: 위험한 상태
3 오류: 오류 상태
4 경고: 경고 상태
5 알림: 일반적이지만 중요한 상태
6 정보: 정보용 메시지
7 디버그: 디버그 수준 메시지

심각도가 긴급, 경고, 위험 또는 오류인 모든 로그에는 로그 메시지의 구조화된 데이터 부분에 고유한 오류 코드가 포함되어 있습니다. 오류 코드는 문자열과 10진수로 구성됩니다. 문자열은 특정 모듈을 나타냅니다.

MSGID 필드는 메시지 유형을 식별합니다. 메시지 ID 목록은 로그 메시지 ID의 내용을 참조하십시오.