NetWorker:デバッグ情報レベル
Summary: この記事では、NetWorkerのデバッグ レベルと、デバッグを有効にする方法について説明します。
Instructions
前提:
ユーザー メッセージ: 通常の(ローカライズされた)操作でユーザーに表示されるメッセージ。これには、ログファイルの表示と、(-v) verbosity コマンド ライン フラグ。ユーザー メッセージには、INFO、WARNING、ERRORなどの一般的なログが含まれます
デバッグ メッセージ: 詳細な分析を目的としたメッセージ。デバッグは、(-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 |
なし |
|
FlushDnsCache |
なし | プロセスのDNSキャッシュをフラッシュします。 |
Example:
[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 <Level>の使用:
NetWorkerコマンドは、デバッグを有効にして実行することもできます。これは、 -D<DEBUG_LEVEL> コマンドに追加します。たとえば、NetWorkerクライアントで実行される保存プロセスのデバッグ レベル9を設定するには、クライアントのバックアップ コマンドを次のように更新します。 save -D9の詳細を確認してください。
詳細については、次を参照してください。
- NetWorker:バックアップ オペレーションをデバッグする方法(英語)」
- NetWorker:NMCからリカバリー ジョブの失敗をデバッグする方法
- NetWorker:スケジュールされたクローン作成の問題をトラブルシューティングする方法
- NetWorker VMware Protection-vProxy: デバッグ ログを有効にする方法
- 「Data Domain:DD Boost APIログの有効化 |事前認証ログ
- 次のリンクから入手できる 『NetWorkerコマンド リファレンス ガイド』を参照してください。NetWorkerのサポート |Manuals & Documents(Dell サポート アカウントへのサインインが必要)
Additional Information
- NRE 8.x: Javaキャッシュをクリアし、Javaコンソールとデバッグを有効にする方法。
- NRE 17.x: Javaキャッシュをクリアし、Javaコンソールを有効にし、デバッグする方法
- 「NetWorker Management Web UI (NWUI):トリアージおよびトラブルシューティング ガイド(英語)」
- NetWorker:トラブルシューティングのためにAUTHC DEBUGを有効にする方法」
- NetWorker:RabbitMQデバッグを有効にする方法
- NetWorker:REST APIデバッグを有効にする方法」を参照してください。
- NetWorkerトラブルシューティング ガイド: プロセス クラッシュとコア ダンプ
- NetWorker:「NSRGet NetWorkerデータ コレクション ツールの使用方法(英語)」