NetWorker: Sådan aktiveres RabbitMQ Debugging

Summary: Denne KB fungerer som en oversigt over rabbitmq-tjenesten, tilknyttede logfiler og yderligere fejlfinding, der kan anvendes.

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

NetWorker-servere bruger RabbitMQ som en meddelelsesmægleragenttjeneste. Den indeholder en meddelelseskømekanisme mellem NetWorker-serverprocessen (nsrd) og andre tjenester, der bruges af NetWorker, f.eks.: AUTHC, NetWorker Management Console (NMC), NetWorker Web User Interface (NWUI) osv. Problemer med RabbitMQ-tjenesten får NetWorker-servertjenesten til at lukke ned. Generelle meddelelser logføres i NetWorker-serverens daemon.raw:

  • Linux: /nsr/logs/daemon.raw
  • Windows (standard): C:\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...
  • Sådan gengives daemon.raw: NetWorker: Sådan bruges nsr_render_log til at gengive .raw logfiler

Logfiler:

Logstien varierer afhængigt af den anvendte rabbitmq-serverversion . NetWorker-versioner kan indeholde nyere versioner af RabbitMQ. Versionsspecifikke oplysninger kan findes i NetWorker-installations- og NetWorker-administrationsvejledningerne, som er tilgængelige via: Support til NetWorker | Vejledninger og dokumenter 

Linux-logplaceringer:
/nsr/logs/daemon.raw NetWorker-servicelog
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/log/crash.log RabbitMQ crash logs, denne mappe indeholder crash.log# afhængigt af log rotation.
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost.log RabbitMQ generel log
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost_upgrade.log RabbitMQ-opgraderingslog
/nsr/tmp/rabbitmq/cores/erl_crash.dump Logfiler for sporing af nedbrudsstak

 

Windows-logplaceringer (standardinstallationsplacering)
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw NetWorker-servicelog
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\log\crash.log RabbitMQ crash logs, denne mappe indeholder crash.log# afhængigt af log rotation.
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME.log RabbitMQ generel log
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME_upgrade.log RabbitMQ-opgraderingslog
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump Logfiler for sporing af nedbrudsstak

Fejlfinding:

  1. Lav en kopi af den originale rabbitmq.config.
  • Linux: /opt/nsr/rabbitmq-server-#.#.#/etc/rabbitmq/rabbitmq.config
  • Windows (standard): C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-#.#.#\etc\rabbitmq.config
BEMÆRK: RabbitMQ-serverversionen varierer på tværs af NetWorker-versioner. Mappen "rabbitmq-server" indeholder RabbitMQ-serverversionen.
  1. Rediger filen rabbitmq.config , så den indeholder følgende linjer:
    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}]
                    }
                    ]
                }]
            },
BEMÆRK: Kommentarlinjen (%%) er der allerede, ændringerne kan tilføjes under denne linje.
Windows:

Tilføj følgende fremhævede linjer øverst i filen.

[  
 {rabbit, 
 [{tcp_listeners, []}, 
 {log_levels, [{connection, debug}, {queue, debug}]},
           {log,
                [{file, [{level, debug}]},
                {categories,
                    [{connection,
                       [{level, debug}]
                    },
                    {queue,
                        [{level, debug}]
                    }
                    ]
                }]
            },            
    {ssl_listeners, [5671]}, 
  1. Forsøg at starte NetWorker-tjenester:
  • Linux: systemctl restart networker
  • Windows (PowerShell): net stop nsrd /y ; net start nsrd
  1. Overvåg rabbit@localhost.log (hvis Linux), rabbit@NODE.log (hvis Windows), og crash.log for fejl, der kan forhindre RabbitMQ-opstart.
ADVARSEL: Formålet med denne fejlfinding er til aktiv fejlfinding. For eksempel, når RabbitMQ ikke starter. Den bør ikke efterlades aktiveret og uden opsyn på en aktiv NetWorker-server. Hvis RabbitMQ er i drift, kan denne fejlfinding forbruge tusindvis af portforbindelser til java, som kan stoppe med at reagere NetWorker-serveren og dens brugergrænseflader. Efter fejlfinding skal du fjerne fejlfinding ved at gendanne filen rabbitmq.config til standardindstillingerne. Du kan også bruge den sikkerhedskopi, der blev oprettet, før du tilføjede fejlfindingslinjer. Genstart af NetWorker-tjenester er påkrævet, for at RabbitMQ kan genindlæse konfigurationsfilen, når fejlfinding er blevet deaktiveret.

Når RabbitMQ kører, skal NetWorker-serveren have port 5671 (SSL), der lytter.

nsrports -t localhost -p 5671

Du kan bruge følgende kommandoer til at hente proces-id (PID) for den proces, der lytter på 5671. Processen forbundet med port 5671 skal være fra rabbitmq-server.

Linux:

netstat -apno | grep 5671

Eller:

ss -tanp 'sport = :5671'

Brug PID af beam.smp-processen til at bekræfte, om det er RabbitMq:

ps -ef | grep PID

Hvis RabbitMQ kører, skal der være en beam.smp Behandl lytning på port 5671.
Eksempel:

nve:~ # netstat -apno | grep :5671
tcp        0      0 :::5671                 :::*                    LISTEN      31393/beam.smp      off (0.00/0/0)
tcp        0      0 192.168.0.4:50612       192.168.0.4:5671        ESTABLISHED 13960/java          off (0.00/0/0)
tcp        0      0 ::1:5671                ::1:36464               ESTABLISHED 31393/beam.smp      off (0.00/0/0)
tcp        0      0 192.168.0.4:50596       192.168.0.4:5671        ESTABLISHED 13960/java          off (0.00/0/0)
tcp        0      0 ::1:36464               ::1:5671                ESTABLISHED 31927/nsrjobd       keepalive (6849.54/0/0)
tcp        0      0 ::1:56715               ::1:8695                TIME_WAIT   -                   timewait (0.24/0/0)
tcp        0      0 192.168.0.4:5671        192.168.0.4:50612       ESTABLISHED 31393/beam.smp      off (0.00/0/0)
tcp        0      0 ::1:56711               ::1:9436                TIME_WAIT   -                   timewait (23.09/0/0)
tcp        0      0 ::1:56717               ::1:7937                TIME_WAIT   -                   timewait (21.02/0/0)
tcp        0      0 ::1:56719               ::1:9436                TIME_WAIT   -                   timewait (23.09/0/0)
tcp        0      0 192.168.0.4:5671        192.168.0.4:50596       ESTABLISHED 31393/beam.smp      off (0.00/0/0)

nve:~ # ps -ef | grep 31393
root     12207 15447  0 23:09 pts/0    00:00:00 grep --color=auto 31393
root     31393 31385  1 23:01 ?        00:00:05 /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -pc unicode -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -B i -- -root /opt/nsr/rabbitmq-server-4.1.1 -bindir /opt/nsr/rabbitmq-server-4.1.1/erts-14.2.5.11/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     31408 31393  0 23:01 ?        00:00:00 erl_child_setup 1024

Windows (PowerShell):

Get-NetTCPConnection -LocalPort 5671 |
  Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State,
                @{Name='PID';Expression={$_.OwningProcess}},
                @{Name='ExecutablePath';Expression={
                  (Get-CimInstance Win32_Process -Filter "ProcessId = $($_.OwningProcess)" -ErrorAction SilentlyContinue).ExecutablePath
                }}

Eksempel:

PS C:\Users\Administrator.NETWORKER> Get-NetTCPConnection -LocalPort 5671 |
>>   Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State,
>>                 @{Name='PID';Expression={$_.OwningProcess}},
>>                 @{Name='ExecutablePath';Expression={
>>                   (Get-CimInstance Win32_Process -Filter "ProcessId = $($_.OwningProcess)" -ErrorAction SilentlyContinue).ExecutablePath
>>                 }}


LocalAddress   : fe80::d3e7:121a:e342:3332%4
LocalPort      : 5671
RemoteAddress  : fe80::d3e7:121a:e342:3332%4
RemotePort     : 52085
State          : Established
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : fe80::d3e7:121a:e342:3332%4
LocalPort      : 5671
RemoteAddress  : fe80::d3e7:121a:e342:3332%4
RemotePort     : 51582
State          : Established
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : ::1
LocalPort      : 5671
RemoteAddress  : ::1
RemotePort     : 51813
State          : Established
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : ::
LocalPort      : 5671
RemoteAddress  : ::
RemotePort     : 0
State          : Listen
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

LocalAddress   : 0.0.0.0
LocalPort      : 5671
RemoteAddress  : 0.0.0.0
RemotePort     : 0
State          : Listen
PID            : 7720
ExecutablePath : C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-3.12.14\bin\erl.exe

Windows (kommandoprompt)

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

Eksempel:

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: 06 Jan 2026
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.