メイン コンテンツに進む
  • すばやく簡単にご注文が可能
  • 注文内容の表示、配送状況をトラック
  • 会員限定の特典や割引のご利用
  • 製品リストの作成とアクセスが可能

NetWorker:RabbitMQデバッグを有効にする方法

概要: このKBは、rabbitmqサービス、関連するログ ファイル、および適用可能な追加のデバッグの概要について説明します。

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

手順

RabbitMQ

RabbitMQは、NetWorkerサーバーによってメッセージ ブローカー エージェント サービスとして使用されます。RabbitMQは、NetWorkerサーバー プロセス(nsrd)と、NetWorkerで使用されるその他のサービス(authc、NetWorker Management Console (NMC)、NetWorker Webユーザー インターフェイス(NWUI)など)との間にメッセージ キューイング メカニズムを提供します。RabbitMQサービスの問題により、NetWorkerサーバー サービスがシャットダウンします。一般的なメッセージは、NetWorkerサーバーのdaemon.rawに記録されます。

  • Linuxの場合 /nsr/logs/daemon.raw
  • Windowsの場合: ..\Program Files\EMC NetWorker\nsr\logs\daemon.raw
    137911 YYYY-MM-DD HH:mm:SS AM/PM  5 5 0 313919296 1615791 0 NW_SERVER-NAME nsrctld NSR critical Aborting startup sequence: Process /opt/nsr/rabbitmq-server-3.8.18/bin/rabbitmq-server exited in less than 10 seconds at startup: exit code 0
    127108 YYYY-MM-DD HH:mm:SS AM/PM  5 5 0 313919296 1615791 0 NW_SERVER-NAME nsrctld NSR critical Failed to start all daemons; shutting down...
  • daemon.rawをレンダリングする方法:https://www.dell.com/support/kbdoc/000022793/

 

ログ ファイル:

ログ パスは、使用するrabbitmq-serverのバージョンによって異なります。NetWorkerのバージョンには、より新しいバージョンのRabbitMQが含まれている場合があります。バージョンごとの詳細については、次のリンクから入手できる『NetWorkerインストール ガイド』および『NetWorker管理ガイド』を参照してください。https://www.dell.com/support/home/en-us/product-support/product/networker/docs

Linuxログの場所:
/nsr/logs/daemon.raw NetWorkerサービス ログ
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/log/crash.log RabbitMQのクラッシュ ログ。このディレクトリーにはログ ローテーションに応じてcrash.log#が含まれます。
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost.log RabbitMQの一般ログ
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost_upgrade.log RabbitMQのアップグレード ログ
/nsr/tmp/rabbitmq/cores/erl_crash.dump クラッシュ スタック トレース ログ

 

Windowsログの場所(デフォルトのインストール場所)
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw NetWorkerサービス ログ
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\log\crash.log RabbitMQのクラッシュ ログ。このディレクトリーにはログ ローテーションに応じてcrash.log#が含まれます。
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME.log RabbitMQの一般ログ
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME_upgrade.log RabbitMQのアップグレード ログ
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump クラッシュ スタック トレース ログ

 

デバッグ:

デバッグ オプションは、RabbitMQのバージョンによって異なる場合があります。バージョンは、以下のフォルダーの下にあるrabbitmq-serverフォルダーに示されます。

  1. NetWorker 19.6-19.9:3.8.18
  2. NetWorker 19.10:3.11.16
  1. Linuxの場合 /opt/nsr/rabbitmq-server-#.#.#
  2. Windows..\Program Files\EMC NetWorker\nsr\rabbitmq-server-#.#.#
    1. 元のrabbitmq.configのコピーを作成します。
      Linuxの場合 /opt/nsr/rabbitmq-server-3.8.18/etc/rabbitmq/rabbitmq.config
      Windowsの場合: ..\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.8.18\etc\rabbitmq.config
    2. rabbitmq.configファイルを編集して、次の行を含めます。
      Linuxの場合
      %% {log_levels, [{channel, info}, {connection, info}, {federation, info}, {mirroring, info}]},
            {log_levels, [{connection, debug}, {queue, debug}]},
                 {log,
                      [{file, [{level, debug}]},
                      {categories,
                          [{connection,
                              [{level, debug}]
                          },
                          {queue,
                              [{level, debug}]
                          }
                          ]
                      }]
                  },
      メモ: コメント行(%%)はすでに存在しており、この行の下に変更を追加できます。
      Windowsの場合:
      ファイルの先頭に次のハイライト表示された行を追加します。
      [  
       {rabbit, 
       [{tcp_listeners, []}, 
       {log_levels, [{connection, debug}, {queue, debug}]},
                 {log,
                      [{file, [{level, debug}]},
                      {categories,
                          [{connection,
                             [{level, debug}]
                          },
                          {queue,
                              [{level, debug}]
                          }
                          ]
                      }]
                  },            
          {ssl_listeners, [5671]}, 
    3. NetWorkerサービスの開始を試みます。
      Linuxの場合 systemctl restart networker
      Windowsの場合: net stop nsrd /y && net start nsrd
    4. rabbit@localhost.log(Linuxの場合)、rabbit@NODE.log(Windowsの場合)、およびcrash.logを監視して、RabbitMQの起動を妨げている可能性のあるエラーがないか確認します。

 

警告:このデバッグの目的は、アクティブなトラブルシューティングを行うことです。たとえば、RabbitMQの起動に失敗した場合などです。アクティブなNetWorkerサーバーで、デバッグを有効にしたまま放置しないでください。RabbitMQが動作可能な場合、このデバッグによってJavaへの数千のポート接続が消費され、NetWorkerサーバーとそのユーザー インターフェイスへの応答が停止する可能性があります。トラブルシューティングが完了したら、rabbitmq.configファイルをデフォルト設定に戻してデバッグを削除するか、デバッグ行が追加される前に作成されたrabbitmq.configファイルのコピーに戻します。デバッグを無効にした後に、RabbitMQがconfigファイルを再ロードするには、NetWorkerサービスを再起動する必要があります。

 

RabbitMQを実行している場合、NetWorkerサーバーはポート5671 (SSL)をリッスンしているはずです。

nsrports -t localhost -p 5671

次のコマンドを使用して、5671でリッスンしているプロセスのプロセスID (PID)を取得できます。ポート5671に関連付けられているプロセスは、rabbitmq-serverから行う必要があります。

Linuxの場合

netstat -apno | grep 5671
ps -ef | grep PID

Example:

nve:~ # netstat -apno | grep 5671
tcp        0      0 192.168.9.101:52676     192.168.9.101:5671      ESTABLISHED 2607/gstd           keepalive (5922.75/0/0)
tcp        0      0 :::5671                 :::*                    LISTEN      5238/beam.smp       off (0.00/0/0)
tcp        0      0 192.168.9.101:52654     192.168.9.101:5671      ESTABLISHED 2128/java           off (0.00/0/0)
tcp        0      0 ::1:5671                ::1:50974               ESTABLISHED 5238/beam.smp       off (0.00/0/0)
tcp        0      0 ::1:50974               ::1:5671                ESTABLISHED 5519/nsrjobd        keepalive (5922.75/0/0)
tcp        0      0 192.168.9.101:52668     192.168.9.101:5671      ESTABLISHED 2128/java           off (0.00/0/0)
tcp        0      0 192.168.9.101:5671      192.168.9.101:52654     ESTABLISHED 5238/beam.smp       off (0.00/0/0)
tcp        0      0 192.168.9.101:5671      192.168.9.101:52676     ESTABLISHED 5238/beam.smp       off (0.00/0/0)
tcp        0      0 192.168.9.101:5671      192.168.9.101:52668     ESTABLISHED 5238/beam.smp       off (0.00/0/0)

nve:~ # ps -ef | grep 5238
root      5238  5232  0 Jun05 ?        00:02:55 /opt/nsr/rabbitmq-server-3.11.16/erts-13.2.2/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -B i -- -root /opt/nsr/rabbitmq-server-3.11.16 -bindir /opt/nsr/rabbitmq-server-3.11.16/erts-13.2.2/bin -progname erl -- -home /nsr/rabbitmq -- -pa  -noshell -noinput -s rabbit boot -boot start_sasl -syslog logger [] -syslog syslog_error_logger false -kernel prevent_overlapping_partitions false
root      5247  5238  0 Jun05 ?        00:00:00 erl_child_setup 1024
root     26598 26408  0 11:42 pts/0    00:00:00 grep --color=auto 5238

 

Windowsの場合:

netstat -ano | findstr 5671
wmic process where "ProcessID='PID'" get ProcessID,ExecutablePath

Example:

PS C:\Users\Administrator.AMER> netstat -ano | findstr 5671
  TCP    0.0.0.0:5671           0.0.0.0:0              LISTENING       356
  TCP    192.168.9.123:5671     192.168.9.123:63097    ESTABLISHED     356
  TCP    192.168.9.123:5671     192.168.9.123:63098    ESTABLISHED     356
  TCP    192.168.9.123:63097    192.168.9.123:5671     ESTABLISHED     6324
  TCP    192.168.9.123:63098    192.168.9.123:5671     ESTABLISHED     6324
  TCP    [::]:5671              [::]:0                 LISTENING       356
  TCP    [::1]:5671             [::1]:63105            ESTABLISHED     356
  TCP    [::1]:5671             [::1]:63106            ESTABLISHED     356
  TCP    [::1]:63105            [::1]:5671             ESTABLISHED     4676
  TCP    [::1]:63106            [::1]:5671             ESTABLISHED     776

PS C:\Users\Administrator.AMER> wmic process where "ProcessID='356'" get ProcessID,ExecutablePath
ExecutablePath                                                         ProcessId
C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.8.18\bin\erl.exe  356

 

その他の情報

対象製品

NetWorker

製品

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