Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

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

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

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

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

 

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000212107
Article Type: How To
Last Modified: 18 Jul 2024
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.