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: Så här aktiverar du RabbitMQ-felsökning

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

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 (på engelska)

RabbitMQ används av NetWorker-servrar som en broker-agenttjänst för meddelanden. 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) osv. 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: ..\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: https://www.dell.com/support/kbdoc/000022793/

 

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å: https://www.dell.com/support/home/en-us/product-support/product/networker/docs

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:

Felsökningsalternativen kan variera beroende på RabbitMQ-versionen. Versionen anges av mappen rabbitmq-server under:

  1. NetWorker 19.6-19.9: 3.8.18
  2. NetWorker 19.10: 3.11.16
  1. Linux: /opt/nsr/rabbitmq-server-#.#.#
  2. Fönster: ..\Program Files\EMC NetWorker\nsr\rabbitmq-server-#.#.#
    1. Gör en kopia av den ursprungliga 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. 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]}, 
    3. Försök att starta NetWorker-tjänster:
      Linux: systemctl restart networker
      Windows: net stop nsrd /y && net start nsrd
    4. Ö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. När du är klar med felsökningen tar du bort felsökningen genom att återställa rabbitmq.config-filen till standardinställningarna eller återgå till kopian av rabbitmq.config-filen som skapades innan felsökningsraderna lades till. 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
ps -ef | grep PID

Exempel:

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

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

 

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.