NetWorker:如何使用 nsrwatch 公用程式故障診斷 NetWorker 中的服務回應問題

Summary: nsrwatch 公用程式可針對有症狀指出核心 NetWorker 程式沒有回應的問題進行故障診斷。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

NetWorker 伺服器安裝套裝提供稱為 nsrwatch 的命令列公用程式。nsrwatch 命令可用來監視和操作 NetWorker 伺服器。它也可用來故障診斷沒有回應或無預警消耗系統資源的 NetWorker 程序。使用 nsrwatch 公用程式並不是在 NetWorker 中針對服務回應問題進行故障診斷的第一步。只有在排除了更可能的服務或性能相關問題的原因時,才應使用它:
 

請先檢查下列項目:

df -Th
    • Windows:請從 Windows 檔案總管磁碟管理中檢查磁碟空間用量。
  • NetWorker 伺服器上的可用資源 (CPU、RAM 等) 並未在尖峰時段耗盡。
    • Linux:
top
注意:如需詳細資訊,請參閱 NetWorker 版本專屬效能和最佳化規劃指南。您可在 Dell 支援網站 https://www.dell.com/support/product-details/product/networker/docs 取得本指南。
    • NetWorker 備份的目標磁碟區足夠可用。
    • Linux NetWorker 伺服器上定義了足夠的開啟檔案描述元。請參閱:NetWorker 核心參數需求
    • 已套用效能最佳化設定和參數。
    • NetWorker 伺服器符合此大小資料區的最低需求。請參閱:系統元件
    • 若為大型資料區,NMC 伺服器位於與 NetWorker 伺服器分開的機器上。請參閱:NetWorker 伺服器和 NetWorker Management Console 的記憶體需求

NSRWATCH 命令列選項:

選項 功能
-c 計數  偵測回應問題時要進行的核心傾印數量。(服務或流程可用性或回應)
-d 分隔符  原始輸出的選用分隔符號
-g 目錄 生成核心轉儲以及到給定目錄的堆疊跟蹤。
-i 區間   伺服器查詢之間的間隔(以秒為單位)
-k 區間 堆疊追蹤紀錄記錄之間的間隔(以秒為單位)
-n 計數 要產生的最大核心轉儲數
-p 程式[:版本]  具有可選版本的 RPC 程式名稱;例如:nsrd、nsrjobd、nsrmmdbd、nsrmmd:405
-S 目錄    (僅限 Windows)符號程式資料庫 (PDB) 檔案的路徑
-t 閾值  nsrwatch 報告回應問題之前的閾值(以秒為單位)。
-u 閾值  在 nsrwatch 報告高 CPU 使用率之前,以 %CPU 為單位的閾值
-v 記錄堆疊跟蹤時包括其他上下文。

Windows 作業系統:如何使用 nsrwatch 對明顯的 NetWorker 服務或程序問題進行故障診斷:

  1. 在 NetWorker 伺服器上安裝 Windows 適用的偵錯工具此超連結會帶您前往 Dell Technologies 以外的網站。
  2. 確保cdb.exe位於 Windows PATH 變數此超連結會帶您前往 Dell Technologies 以外的網站。中。必須開啟新的命令提示字元視窗,變更才會生效。不需要重新開機。
  3. NetWorker 版本的符號檔案 (pdb 檔案) 必須可用。Dell NetWorker 支援可提供這些功能。
  4. 執行 nsrwatch ,並保持執行狀態,等待服務或程序狀況。

例如:E:\Symbol 是部署 pdb 檔案的路徑。

C:\>nsrwatch -p nsrd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrd  2>&1
C:\>nsrwatch -p nsrexecd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrexecd 2>&1
C:\>nsrwatch -p nsrmmdbd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrmmdbd  2>&1
C:\>nsrwatch -p nsrjobd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrjobd  2>&1

要收集的記錄:


Linux 作業系統:如何使用 nsrwatch 對明顯的 NetWorker 服務或程序問題進行故障診斷:

  1. 安裝未剝離的二進位檔,以取代感興趣的程序的標準二進位檔:通常是 nsrd、nsrjobd、nsrmmdbd 和 nsrexecd。這些可由 Dell NetWorker 支援提供。
  2. 這需要先關閉 NetWorker。他們必須具有正確的許可權。
  3. 執行 nsrwatch ,並保持執行狀態,等待服務或程序問題。
nsrwatch -p nsrd -i 30 -t 30 -k 30 > nsrd_out
nsrwatch -p nsrexecd -i 30 -t 30 -k 30 > nsrexecd_out
nsrwatch -p nsrjobd -i 30 -t 30 -k 30 > nsrjobd_out
nsrwatch -p nsrmmdbd -i 30 -t 30 -k 30 > nsrmmdbd_out


要收集的記錄:

  • 呈現daemon.raw
  • daemon.raw
  • 相關精靈的 nsrwatch 輸出。
  • 作業系統訊息檔案 (/var/log/messages)
    • 請務必檢查 /var/log/messages 檔案,並確保記錄涵蓋完整的 nsrwatch 視窗。如果伺服器上有大量活動,則消息日誌可能會滾動更新。如果訊息記錄檔已滾動更新,則會存在其他 /var/log/messages-date 或 /var/log/messages#。仔細查看創建這些文件的時間戳。如果它們也涵蓋 nsrwatch 工作階段,請同時取得這些額外的訊息記錄。

Additional Information

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000021140
Article Type: How To
Last Modified: 15 Aug 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.