NetWorker: Hur man producerar AUTHC Java-tråd- och heapdumpar för Linux NetWorker Server

Summary: Den här processen är avsedd för NetWorker-säkerhetskopieringsadministratörer för att aktivera övervakning av Java Virtual Machine (JVM) när Java-tråd- och heapdumpar begärs av NetWorker-supporten. Detta kan vara användbart när du utför avancerad diagnostik av autentiseringsrelaterade problem. ...

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

Nödvändiga förhandsåtgärder:

  • NetWorker-autentiseringen (authc) är installerad på en Linux-plattform.
  • Den här processen kräver att NetWorker-tjänsterna startas om, så serverdriftavbrott måste planeras i enlighet med detta.
  • Windows-rutan som används för att övervaka NetWorker-servern kräver att VisualVM-verktyget är installerat: https://visualvm.github.io/download.html Den här hyperlänken tar dig till en webbplats utanför Dell Technologies.  
  • Oracle Java Development Kit (JDK) måste installeras på Windows-lådan som används för att starta VisualVM, NetWorker Runtime Environment (NRE) stöder inte VisualVM.
Obs! Windows-systemet måste ha nätverksåtkomst till NetWorker-servern.

Konfigurera NetWorker-servern så att den visar information i VisualVM:

1. Anslut till NetWorker-servern via SSH och växla till root:

sudo su - 
 
2. Identifiera NetWorker-serverns IP-adress:
ifconfig -a
nslookup
NETWORKER_SERVERNAME

 
3. Kontrollera att port 9094 inte används. 
netstat -apno | grep 9094
Obs! Om porten används väljer du en annan port och kontrollerar att den inte används av något annat program.

4. Gör en kopia av authservice Konfigurationsfil:
cp /opt/nsr/authc-server/bin/authservice /opt/nsr/authc-server/bin/authservice_`date -I`

5. Öppna authcservice fil med en textredigerare och lägg till följande rader:

vi /opt/nsr/authc-server/bin/authservice

-Djava.security.properties=${AUTHCCONF}/java.security \
-Dauthc.server.banner.location=${AUTHCCONF} \
-Djava.locale.providers=COMPAT \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9094 \  # <--- Replace this another port if port 9094 is in use by another application
-Dcom.sun.management.jmxremote.rmi.port=9094 \  # <--- Replace this another port if port 9094 is in use by another application
-Djava.rmi.server.hostname=10.xxx.xxx.xxx \  # <--- Replace this with NW server IP address
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-XX:+IgnoreUnrecognizedVMOptions \
org.apache.catalina.startup.Bootstrap

6. Starta om NetWorker-tjänster:

systemctl restart networker

7. När tjänsterna har startats igen bekräftar du porten som är inställd i authservice Filen lyssnar:

netstat -apno | grep 9094

NetWorker-funktionen authc server har nu konfigurerats för att visa information i VisualVM.

Använda VisuaVM för att skapa tråd- och heapdumpar för NetWorker-authc-servern:

Obs! Beroende på vilket problem som uppstår kan det vara nödvändigt att generera flera tråd- och heapdumpar manuellt inom ett intervall på 15–30 sekunder. Under långsam NetWorker-autentisering genererar du manuellt tråd- och heapdumpar var X:e sekund från inloggningens start tills den slutförs eller misslyckas. Att starta om NetWorker-tjänster kan tillfälligt lösa problem med inloggningsprestanda. Vänta tills problemet visas igen innan du samlar in tråd- och heapdumpar. Tråd- och heapdumparna måste samlas in medan problemet kan återskapas.

1. Kontrollera att Windows-systemet kan ansluta till port 9094 på NetWorker-servern:

PowerShell: tnc HOSTNAME -port 9094
Använda TNC för att testa port  

2. Lansering VisualVM. – Herr talman,
3. Högerklicka på Fjärr och välj Lägg till fjärrvärd:

Använda visualvm för att lägga till en fjärrvärd

4. Ange NetWorker-serverns värdnamn, klicka på Avancerade inställningar och lägg till port 9094.

Ange fjärrporten i VisualVM

5. Klicka på OK.
6. Högerklicka på NetWorker-serverposten och välj Lägg till JMX-anslutning.

Lägga till jmx-anslutning i visualvm

7. I fältet Anslutning anger du NetWorker-serverns värdnamn följt av :9094.

Anslut till NetWorker-serverns JMX-anslutning

8. Klicka på OK.
9 Dubbelklicka på JMX-posten i den vänstra menyn och välj fliken Trådar:

Övervaka JMX-trådarna från VisualVM

Om du vill skapa tråddumpar klickar du på Thread Dump som skapar en tråddump under JMX-anslutningen:

Skapa en tråddump i VisualVM

Om du vill spara tråddumpen högerklickar du på dumpen och klickar på Spara som:

Spara tråddumpfilen

Om du vill skapa en huvuddump högerklickar du på JMX-anslutningen och klickar på Heap Dump:

Skapa en heapdump

Du uppmanas att spara heapdumpen under katalogen /tmp på NetWorker-servern:

Spara högdumpen

10. När du är klar med att producera tråd- och heapdumpar. Spara och zippa tråddumparna manuellt från VisualVM.

11. Komprimera (komprimera) heapdumparna på NetWorker-servern manuellt tillsammans med authc-loggarna:

tar cvzf /tmp/`hostname`_`date -I`.tgz /tmp/heap* /proc/cpuinfo /proc/meminfo /nsr/authc/logs

Det här kommandot skapar ett paket med NetWorker-serverns värdnamn och -datum i NetWorker-serverns /tmp-katalog. Kopiera av den med ett SCP-verktyg:

NetWorker (Linux): Så här kopierar du filer till/från en Linux NetWorker-server.

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000224315
Article Type: How To
Last Modified: 29 Apr 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.