NetWorker: 디버그 정보 수준
Summary: 이 문서에서는 NetWorker 디버그 레벨 및 디버깅을 활성화하는 방법에 대한 정보를 제공합니다.
Instructions
전제:
사용자 메시지: 정상(현지화된) 작업 시 사용자가 볼 수 있는 메시지입니다. 여기에는 로그 파일 보기 및 (-v) verbosity 명령줄 플래그를 사용합니다. 사용자 메시지에는 정보, 경고, 오류 등과 같은 일반 로깅이 포함됩니다.
디버그 메시지: 심층 분석을 위한 메시지입니다. 디버깅은 (-D) 명령줄 플래그 또는 dbgcommand파일의 무결성을 확인합니다. 디버그 메시지는 지역화되지 않습니다.
NetWorker의 메시지 흐름:
메시지를 생성하는 프로그램을 스피커라고 합니다. 각 스피커는 UI, 로그 파일 또는 다른 프로그램에 메시지를 보냅니다. 각 로그 파일을 관리하기 위해 NetWorker RAP 리소스 NSR 로그 가 생성됩니다. RPC(Remote Procedure Call)를 사용하여 UI에 직접 메시지를 보낼 수 있습니다. 로그 뷰어(Viewer)는 의도한 UI 또는 로그 메시지를 읽고 사용자에게 표시합니다. 화자는 로케일 독립적인 형식으로 메시지를 기록하며, 뷰어는 나중에 메시지 카탈로그의 도움을 받아 이를 번역할 수 있습니다. 장점은 사용자가 다른 언어로 UI를 동시에 볼 수 있고 다양한 언어로 동일한 로그 파일을 볼 수 있다는 것입니다.
로깅:
일반 NetWorker 서비스 로깅은 NetWorker에 기록됩니다. daemon.raw파일로 교체합니다.
- Linux:
/nsr/logs/daemon.raw - Windows(기본값):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
.raw 파일. 일부 메시지는 .raw 파일의 대부분은 사람이 읽을 수 없거나 변환하기 어려운 비정형 데이터입니다. NetWorker는 nsr_render_log 렌더링 유틸리티 .raw 사람이 읽을 수 있는 출력에 파일을 기록합니다. 자세한 내용은 다음을 참조하십시오. NetWorker: nsr_render_log 사용하여 .raw 로그 파일을 렌더링하는 방법
추가 NetWorker 로그는 다음을 참조하십시오. NetWorker: 로그 파일 및 위치
NetWorker 디버그 레벨:
다음 표에는 NetWorker 프로세스(데몬) 또는 데이터베이스 모듈을 포함한 NetWorker 명령을 디버깅할 때 다양한 디버그 레벨의 daemon.raw(또는 NetWorker 로그)에서 사용할 수 있는 정보가 정리되어 있습니다.
|
디버그 레벨
|
디버그 정보
|
사용법
|
|
0
|
디버깅 없음(사용 안 함)
|
기본 로깅.
|
|
1
|
|
가끔
|
|
2
|
|
가끔
|
|
3
|
|
자주
|
|
4
|
|
가끔
|
|
5
|
|
자주
|
|
6
|
|
가끔
|
|
7
|
|
자주
|
|
8
|
|
가끔
|
|
9
|
|
자주
|
|
10-99
|
|
드문
|
디버그 수준은 복합적이므로 각 디버그 수준에는 그 이전의 모든 수준이 포함됩니다. 예를 들어 디버그 레벨 9를 설정하면 레벨 1에서 9까지 기록됩니다.
디버그 활성화:
프로세스별 디버깅:
NetWorker 프로세스별 디버깅을 활성화하려면 dbgcommand 는 디버그 레벨을 설정하는 데 사용됩니다. The NetWorker dbgcommand 모든 NetWorker 프로세스에서 글로벌 디버그를 활성화하지 않고도 특정 NetWorker 프로세스의 디버깅을 향상할 수 있습니다. dbgcommand 에 설정할 수 있습니다. PROCESS_NAME 또는 PROCESS_ID (PID)입니다. 디버깅 설정 방법 dbgcommand NetWorker로 전송됩니다. daemon.raw 로그.
NetWorker 호스트별 프로세스: NetWorker 프로세스 및 포트
NetWorker 호스트의 관리자 권한 프롬프트에서 다음을 실행합니다.
dbgcommand -n PROCESS_NAME Debug=DEBUG_LEVEL
dbgcommand -p PROCESS_ID Debug=DEBUG_LEVEL
의 개요 dbgcommand 함수:
| 옵션 | 값 | 사용법 |
Debug=<value> |
>= 0( NetWorker 디버그 레벨 참조) | 프로세스 디버그를 활성화 중입니다. |
Vflag=<value> |
>= 0 | 세부 정보 수준을 설정합니다. |
MsgID=<value> |
값 = bool 0 또는 1 | 실행 중인 프로세스의 메시지 ID 인쇄를 변경합니다. |
PrintDevInfo |
N/A |
|
FlushDnsCache |
N/A | 프로세스의 DNS 캐시를 플러시합니다. |
예:
[root@nsr ~]# dbgcommand -n nsrd Debug=9 Process ID List : 869448 Processing PID:869448
디버그 메시징은 daemon.raw파일로 교체합니다.
0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.163590 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan. 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.163697 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache not found... 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.163722 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152 input host buff=0x5604d67a8090 hostlen=1025 input service buff=(nil) servicelen=0 input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164319 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0 host str=nsr-sn.amer.lan service str=null 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164378 nsrd-D3 is_storage_node_active, hostname: nsr.amer.lan. 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164405 nsrd-D5 lg_getnameinfo(): Entry in getnameinfo_cache not found... 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164424 nsrd-D7 lg_inet_getnameinfo(): ENTER input sa=192.168.9.152 input host buff=0x5604d67a8090 hostlen=1025 input service buff=(nil) servicelen=0 input flags=0x0008 NI_NAMEREQD=1 NI_NUMERICHOST=0 NI_NUMERICSERV=0 NI_NOFQDN=0 0 01/30/2026 12:39:33 PM nsrd NSR notice 01/30/26 12:39:33.164867 nsrd-D7 lg_inet_getnameinfo(): EXIT rc=0 host str=nsr-sn.amer.lan service str=null
디버그 비활성화:
[root@nsr ~]# dbgcommand -n nsrd Debug=0 Process ID List : 869448 Processing PID:869448
D <레벨> 사용:
디버그가 활성화된 상태에서도 NetWorker 명령을 실행할 수 있습니다. 이 작업은 다음을 추가하여 수행됩니다. -D<DEBUG_LEVEL> 명령에. 예를 들어 NetWorker Client에서 실행되는 저장 프로세스에서 디버그 레벨을 9로 설정하려면 클라이언트의 백업 명령을 save -D9파일의 무결성을 확인합니다.
자세한 내용은 다음을 참조하십시오.
- NetWorker: 백업 작업을 디버깅하는 방법
- NetWorker: NMC에서 복구 작업 실패를 디버깅하는 방법
- NetWorker: 예약된 클론 생성 문제를 해결하는 방법
- NetWorker VMware Protection-vProxy: 디버그 로깅을 활성화하는 방법
- Data Domain: DD Boost API 로깅 활성화 | Precert 로그
- 다음을 통해 제공되는 NetWorker Command Reference Guide를 참조하십시오. NetWorker 지원 | 설명서 및 문서 (Dell 지원 계정 로그인 필요).
Additional Information
- NRE 8.x: Java 캐시를 지우고 Java 콘솔 및 디버깅을 활성화하는 방법
- NRE 17.x: Java 캐시 지우기, Java 콘솔 활성화 및 디버깅 방법
- NWUI(NetWorker Management Web UI): 분류 및 문제 해결 가이드
- NetWorker: 문제 해결을 위해 AUTHC DEBUG를 활성화하는 방법
- NetWorker: RabbitMQ 디버깅 활성화 방법
- NetWorker: REST API 디버깅 활성화 방법
- NetWorker 문제 해결 가이드: 프로세스 충돌 및 코어 덤프
- NetWorker: NSRGet NetWorker 데이터 수집 툴을 사용하는 방법