NetWorker: Slik aktiverer du feilsøking av RabbitMQ

Zusammenfassung: Denne KB-en fungerer som en oversikt over rabbitmq-tjenesten, tilknyttede loggfiler og ytterligere feilsøking som kan brukes.

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Weisungen

KaninMQ

NetWorker-servere bruker RabbitMQ som en meldingsmegleragenttjeneste. Den inneholder en mekanisme for meldingskø mellom NetWorker-serverprosessen (nsrd) og andre tjenester som brukes av NetWorker, for eksempel: AUTHC, NetWorker Management Console (NMC), NetWorker Web User Interface (NWUI) og så videre. Problemer med RabbitMQ-tjenesten fører til at NetWorker-servertjenesten slås av. Generelle meldinger logges i NetWorker-tjenerens 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...
  • Slik rendrer du daemon.raw: NetWorker: Slik bruker du nsr_render_log til å gjengi .raw loggfiler

Loggfiler:

Loggbanen varierer avhengig av rabbitmq-serverversjonen som brukes. NetWorker-versjoner kan inneholde nyere versjoner av RabbitMQ. Du finner versjonsspesifikke detaljer i veiledningene for installasjon av NetWorker og NetWorker Administration, som er tilgjengelig gjennom: Støtte for NetWorker | Håndbøker og dokumenter 

Linux Logg Plasseringer:
/nsr/logs/daemon.raw Logg for NetWorker-tjenester
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/log/crash.log RabbitMQ krasjlogger, denne katalogen inneholder crash.log# avhengig av loggrotasjon.
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost.log RabbitMQ generell logg
/opt/nsr/rabbitmq-server*/var/log/rabbitmq/rabbit@localhost_upgrade.log Oppgraderingslogg for RabbitMQ
/nsr/tmp/rabbitmq/cores/erl_crash.dump Logger for krasjstakksporing

 

Windows-loggplasseringer (standard installasjonssted)
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw Logg for NetWorker-tjenester
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\log\crash.log RabbitMQ krasjlogger, denne katalogen inneholder crash.log# avhengig av loggrotasjon.
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME.log RabbitMQ generell logg
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\log\rabbit@HOSTNAME_upgrade.log Oppgraderingslogg for RabbitMQ
C:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump Logger for krasjstakksporing

Feilsøking:

  1. Lag en kopi av den opprinnelige rabbitmq.config.
  • Linux: /opt/nsr/rabbitmq-server-#.#.#/etc/rabbitmq/rabbitmq.config
  • Windows (standard): C:\Program Files\EMC NetWorker\nsr\rabbitmq-server-#.#.#\etc\rabbitmq.config
MERK: RabbitMQ-serverversjonen varierer på tvers av NetWorker-versjoner. Mappen "rabbitmq-server" inneholder RabbitMQ-serverversjonen.
  1. Rediger rabbitmq.config-filen slik at den inneholder 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}]
                    }
                    ]
                }]
            },
MERK: Kommentarlinjen (%%) er der allerede, endringene kan legges til under denne linjen.
Windows:

Legg til følgende uthevede 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øk å starte NetWorker-tjenester:
  • Linux: systemctl restart networker
  • Windows (PowerShell): net stop nsrd /y ; net start nsrd
  1. Overvåk rabbit@localhost.log (hvis Linux), rabbit@NODE.log (hvis Windows), og crash.log for feil som kan forhindre oppstart av RabbitMQ.
ADVARSEL: Formålet med denne feilsøkingen er aktiv feilsøking. For eksempel når RabbitMQ ikke starter. Den skal ikke etterlates aktivert og uovervåket på en aktiv NetWorker-server. Hvis RabbitMQ er i drift, kan denne feilsøkingen forbruke tusenvis av porttilkoblinger til java, noe som kan slutte å svare på NetWorker-serveren og brukergrensesnittene. Etter feilsøking, fjern feilsøking ved å gjenopprette rabbitmq.config-filen til standardinnstillingene. Du kan også bruke sikkerhetskopien som ble opprettet før du la til feilsøkingslinjer. Det kreves omstart av NetWorker-tjenestene for at RabbitMQ skal kunne laste inn konfigurasjonsfilen på nytt etter at feilsøking er deaktivert.

Når RabbitMQ kjører, skal NetWorker-serveren ha port 5671 (SSL) som lytter.

nsrports -t localhost -p 5671

Du kan bruke følgende kommandoer for å få prosess-ID (PID) for prosesslyttingen på 5671. Prosessen knyttet til port 5671 skal være fra rabbitmq-server.

Linux:

netstat -apno | grep 5671

Eller:

ss -tanp 'sport = :5671'

Bruk PID for beam.smp-prosessen, bekreft om det er RabbitMq:

ps -ef | grep PID

Hvis RabbitMQ kjører, bør det være en beam.smp Prosesslytting 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 (ledetekst)

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

Weitere Informationen

Betroffene Produkte

NetWorker

Produkte

NetWorker Family, NetWorker Series
Artikeleigenschaften
Artikelnummer: 000212107
Artikeltyp: How To
Zuletzt geändert: 06 Jän. 2026
Version:  9
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.