NetWorker:nsrwatchユーティリティーを使用してNetWorkerのサービス応答の問題をトラブルシューティングする方法

概要: nsrwatchユーティリティーを使用すると、NetWorkerのコア プロセスが応答しない可能性があることを示す症状がある場合に、問題をトラブルシューティングできます。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

手順

NetWorkerサーバーのインストール パッケージには、 nsrwatchと呼ばれるコマンド ライン ユーティリティーが用意されています。nsrwatchコマンドは、NetWorkerサーバーの監視と操作に使用されます。また、応答しない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管理コンソールのメモリ要件

nsrwatch コマンド ライン オプション:

オプション 機能
-c カウント  応答の問題の検出中に取得するコア ダンプの数。(サービスまたはプロセスの可用性または対応)
-d 区切り文字 (delimiter)  raw出力の区切り文字(オプション)
-g dir コア ダンプとスタック トレースを指定されたディレクトリーに生成します。
-i 間隔   サーバー クエリー間の間隔(秒単位)
-k 間隔 スタック トレースのログ記録の間隔 (秒単位)
-n カウント 生成するコア ダンプの最大数
-p プログラム[:version]  RPCプログラム名とオプションのバージョン。例:nsrd、nsrjobd、nsrmmdbd、nsrmmd:405
-S ディレクトリ    (Windowsのみ)シンボル プログラム データベース (PDB) ファイルへのパス
-t しきい値  nsrwatchが応答性の問題を報告するまでの閾値(秒単位)。
-u しきい値  nsrwatchが高いCPU利用率を報告する前の%CPUのしきい値
-v スタック トレースをログに記録するときに、追加のコンテキストを含めます。

Windows OS: nsrwatchを使用してNetWorkerサービスまたはプロセスの明らかな問題をトラブルシューティングする方法:

  1. NetWorkerサーバーへの Debugging Toolsこのハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。 for Windowsのインストール
  2. cdb.exeがWindowsのPATH変数このハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。内にあることを確認します。この変更を有効にするには、新しいコマンド プロンプト ウィンドウを開く必要があります。再起動は必要ありません。
  3. 使用しているNetWorkerバージョンのシンボル ファイル(pdbファイル)が使用可能である必要があります。Dell NetWorkerサポートがこれらを提供できます。
  4. nsrwatchを実行し、サービスまたはプロセスの状態を待機し、実行したままにします。

例えば、E:\Symbols は、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 OS: 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出力。
  • OSメッセージ ファイル(/var/log/messages)
    • /var/log/messagesファイルをチェックし、ログが nsrwatch ウィンドウ全体をカバーしていることを確認します。サーバー上で多くのアクティビティがある場合、メッセージログはロールオーバーする可能性があります。メッセージ・ログ・ファイルがロールオーバーされた場合は、他の /var/log/messages-date または /var/log/messages# が存在します。これらのファイルが作成されたタイムスタンプを慎重に確認します。nsrwatchセッションも対象としている場合は、これらの追加のメッセージ ログも取得します。

その他の情報

対象製品

NetWorker

製品

NetWorker
文書のプロパティ
文書番号: 000021140
文書の種類: How To
最終更新: 15 8月 2025
バージョン:  6
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。