NetWorker:除錯資訊層級
Summary: 本文提供 NetWorker 除錯層級的相關資訊,以及如何啟用除錯。
Instructions
前提:
使用者留言:使用者在正常(當地語系化)操作中可以看到的消息。包括檢視記錄檔,以及透過設定 (-v) 詳細命令列旗標。使用者消息包括通用日誌記錄,例如資訊、警告、錯誤等。
除錯訊息:用於深入分析的消息。除錯是由下列 (-D) 命令列標誌或 dbgcommand。調試消息未當地語系化。
NetWorker 中的消息流:
產生消息的程式稱為揚聲器。每個說話者都會向UI、日誌檔或其他程式發送一條消息。建立 NetWorker RAP 資源「NSR 記錄」是為了管理每個記錄檔。可以使用遠端過程調用 (RPC) 直接將消息發送到UI。日誌查看器(查看器)讀取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 用戶端上執行的儲存程序上設定除錯層級 9,請將用戶端的備份命令更新為 save -D9。
如需更多資訊,請參閱:
- NetWorker:如何偵錯備份操作
- NetWorker:如何從 NMC 偵錯復原工作失敗
- NetWorker:如何針對排程的複製問題進行故障診斷
- NetWorker VMware Protection-vProxy:如何啟用除錯紀錄
- Data Domain:啟用 DD Boost API 記錄 |Precert 記錄
- 請參閱《 NetWorker 命令參考指南》,網址為:NetWorker 支援 |手冊與文件 (需要 Dell 支援帳戶登入)。