NetWorker: Så här aktiverar du RabbitMQ-felsökning

Sammanfattning: Den här kunskapsbasartikeln fungerar som en översikt över rabbitmq-tjänsten, associerade loggfiler och ytterligare felsökning som kan tillämpas.

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Instruktioner

Rabbitmq

NetWorker-servrar använder RabbitMQ som en tjänst för asynkron meddelandeköagent. Den tillhandahåller en mekanism för meddelandeköer mellan NetWorker-serverprocessen (nsrd) och andra tjänster som används av NetWorker, till exempel: AUTHC, NetWorker Management Console (NMC), NetWorker Web User Interface (NWUI) och så vidare. Problem med RabbitMQ-tjänsten gör att NetWorker-servertjänsten stängs av. allmänna meddelanden loggas i NetWorker-serverns 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å här renderar du daemon.raw: NetWorker: Så här använder du nsr_render_log för att återge .raw loggfiler

Loggfiler:

Loggsökvägen varierar beroende på vilken rabbitmq-server-version som används. NetWorker-versioner kan innehålla nyare versioner av RabbitMQ. Versionsspecifik information finns i NetWorker-installations- och NetWorker-administrationsmanualerna, som är tillgängliga på: Stöd för NetWorker | Manualer och dokument 

Linux-loggplatser:
/nsr/logs/daemon.raw Logg för NetWorker-tjänster
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/log/crash.log RabbitMQ-kraschloggar innehåller den här katalogen crash.log# beroende på loggrotation.
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost.log Allmän logg för RabbitMQ
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost_upgrade.log RabbitMQ-uppgraderingslogg
/nsr/tmp/rabbitmq/cores/erl_crash.dump Spårningsloggar för kraschstack

 

Windows-loggplatser (standardinstallationsplats)
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw Logg för NetWorker-tjänster
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\log\crash.log RabbitMQ-kraschloggar innehåller den här katalogen crash.log# beroende på loggrotation.
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME.log Allmän logg för RabbitMQ
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME_upgrade.log RabbitMQ-uppgraderingslogg
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump Spårningsloggar för kraschstack

Felsökning:

  1. Gör en kopia av den ursprungliga rabbitmq.config.
  • Linux: /opt/nsr/rabbitmq-server-#.#.#/etc/rabbitmq/rabbitmq.config
  • Windows (Standard): C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-#.#.#\etc\rabbitmq.config
Obs! RabbitMQ-serverversionen skiljer sig åt mellan NetWorker-versioner. Mappen "rabbitmq-server" innehåller RabbitMQ-serverversionen.
  1. Redigera filen rabbitmq.config så att den innehåller följande rader:
    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}]
                    }
                    ]
                }]
            },
Obs! Kommentarsraden (%%) finns redan, ändringarna kan läggas till under den här raden.
Windows:

Lägg till följande markerade rader högst upp 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. Försök att starta NetWorker-tjänster:
  • Linux: systemctl restart networker
  • Windows (PowerShell): net stop nsrd /y ; net start nsrd
  1. Övervaka rabbit@localhost.log (om Linux), rabbit@NODE.log (om Windows) och crash.log efter fel som kan förhindra RabbitMQ-start.
VARNING! Syftet med den här felsökningen är för aktiv felsökning. Till exempel när RabbitMQ inte startar. Den ska inte lämnas aktiverad och obevakad på en aktiv NetWorker-server. Om RabbitMQ är i drift kan den här felsökningen förbruka tusentals portanslutningar till java som kan sluta svara på NetWorker-servern och dess användargränssnitt. Efter felsökningen tar du bort felsökningen genom att återställa rabbitmq.config-filen till standardinställningarna. Du kan också använda säkerhetskopian som skapades innan du lägger till felsökningsrader. Omstart av NetWorker-tjänster krävs för att RabbitMQ ska kunna läsa in konfigurationsfilen på nytt efter att felsökning har inaktiverats.

När RabbitMQ körs bör NetWorker-servern ha port 5671 (SSL) som lyssnar.

nsrports -t localhost -p 5671

Du kan använda följande kommandon för att hämta process-ID (PID) för processen som lyssnar på 5671. Processen som är associerad med port 5671 ska komma från rabbitmq-server.

Linux:

netstat -apno | grep 5671

Eller:

ss -tanp 'sport = :5671'

Använd PID för beam.smp-processen, bekräfta om det är RabbitMq:

ps -ef | grep PID

Om RabbitMQ körs bör det finnas en beam.smp Bearbeta lyssning på port 5671.
Exempel:

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
                }}

Exempel:

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 (kommandotolk)

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

Exempel:

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

Ytterligare information

Berörda produkter

NetWorker

Produkter

NetWorker Family, NetWorker Series
Artikelegenskaper
Artikelnummer: 000212107
Artikeltyp: How To
Senast ändrad: 06 jan. 2026
Version:  9
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.