NetWorker: Jak utworzyć zrzuty wątków i sterty AUTHC Java dla serwera Linux NetWorker

Summary: Ten proces jest przeznaczony dla administratorów kopii zapasowych NetWorker, aby umożliwić monitorowanie wirtualnej maszyny Java (JVM), gdy pomoc techniczna NetWorker żąda zrzutów wątków i sterty Java. Może to być przydatne podczas zaawansowanej diagnostyki problemów związanych z uwierzytelnianiem. ...

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

Warunki wstępne:

  • Uwierzytelnianie NetWorker (authc) jest zainstalowany na platformie Linux.
  • Proces ten wymaga ponownego uruchomienia usług NetWorker, dlatego przestój serwera musi być odpowiednio zaplanowany.
  • Skrzynka Windows używana do monitorowania serwera NetWorker wymaga zainstalowania narzędzia VisualVM: https://visualvm.github.io/download.html Kliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny Dell Technologies.  
  • Zestaw Oracle Java Development Kit (JDK) musi być zainstalowany w systemie Windows używanym do uruchamiania VisualVM, środowisko NetWorker Runtime Environment (NRE) nie obsługuje VisualVM.
UWAGA: System Windows musi mieć dostęp sieciowy do serwera NetWorker.

Konfigurowanie serwera NetWorker w celu wyświetlania informacji w VisualVM:

1. Połącz się z serwerem NetWorker przez SSH i przełącz się do katalogu głównego:

sudo su - 
 
2. Zidentyfikuj adres IP serwera NetWorker:
ifconfig -a
nslookup
NETWORKER_SERVERNAME

 
3. Upewnij się, że port 9094 nie jest używany. 
netstat -apno | grep 9094
UWAGA: Jeśli port jest używany, wybierz inny port i upewnij się, że nie jest on używany przez inną aplikację.

4. Wykonaj kopię authservice Plik konfiguracyjny:
cp /opt/nsr/authc-server/bin/authservice /opt/nsr/authc-server/bin/authservice_`date -I`

5. Otwórz przycisk authcservice za pomocą edytora tekstu i dodaj następujące wiersze:

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. Uruchom ponownie usługi NetWorker:

systemctl restart networker

7. Po wykonaniu kopii zapasowej usług potwierdź port ustawiony w authservice plik nasłuchuje:

netstat -apno | grep 9094

Interfejs NetWorker authc serwer jest teraz skonfigurowany do wyświetlania informacji w VisualVM.

Używanie VisuaVM do tworzenia zrzutów wątków i sterty dla serwera uwierzytelniania NetWorker:

UWAGA: W zależności od napotkanego problemu może być konieczne ręczne wygenerowanie wielu zrzutów wątków i sterty w odstępie 15–30 sekund. Podczas powolnego uwierzytelniania NetWorker ręcznie generuj zrzuty wątków i sterty co X sekund od rozpoczęcia logowania do zakończenia lub niepowodzenia. Ponowne uruchomienie usług NetWorker może tymczasowo rozwiązać problemy z wydajnością logowania. Poczekaj, aż problem pojawi się ponownie przed zebraniem zrzutów wątków i sterty. Zrzuty wątków i sterty muszą zostać zebrane, gdy problem jest odtwarzalny.

1. Sprawdź, czy system Windows może połączyć się z portem 9094 na serwerze NetWorker:

PowerShell: tnc HOSTNAME -port 9094
Używanie TNC do testowania portu  

2. Uruchom VisualVM.
3. Kliknij prawym przyciskiem myszy pozycję Remote i wybierz opcję Add Remote Host:

Użyj visualvm, aby dodać hosta zdalnego

4. Wprowadź nazwę hosta serwera NetWorker, kliknij opcję Ustawienia zaawansowane i dodaj port 9094.

Ustaw port zdalny w visualVM

5. Kliknij przycisk OK.
6. Kliknij prawym przyciskiem myszy wpis serwera NetWorker i wybierz polecenie Add JMX Connection.

Dodaj połączenie jmx w visualvm

7. W polu Connection wprowadź nazwę hosta serwera NetWorker, a następnie :9094.

Połącz się z połączeniem JMX serwera NetWorker

8. Kliknij przycisk OK.
9 Kliknij dwukrotnie wpis JMX w menu po lewej stronie i wybierz zakładkę Wątki:

Monitoruj wątki JMO z visualVM

Aby utworzyć zrzuty wątków, kliknij pozycję Zrzut wątku, który tworzy zrzut wątku w obszarze połączenia JMX:

Tworzenie zrzutu wątku w programie VisualVM

Aby zapisać zrzut wątku, kliknij prawym przyciskiem myszy zrzut i kliknij polecenie Zapisz jako:

Zapisz plik zrzutu wątku

Aby utworzyć zrzut nagłówka, kliknij prawym przyciskiem myszy połączenie JMX i kliknij polecenie Zrzut sterty:

Tworzenie zrzutu sterty

Zostanie wyświetlony monit o zapisanie zrzutu sterty w katalogu /tmp na serwerze NetWorker:

Zapisywanie zrzutu sterty

10. Po zakończeniu tworzenia zrzutów wątku i sterty. Ręcznie zapisz i skompresuj (skompresuj) zrzuty wątku z maszyny VisualVM.

11. Ręcznie skompresuj (skompresuj) zrzuty sterty na serwerze NetWorker wraz z dziennikami uwierzytelniania:

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

To polecenie tworzy pakiet z nazwą hosta serwera NetWorker i datą w katalogu /tmp serwera NetWorker. Skopiuj go za pomocą narzędzia SCP:

NetWorker (Linux): Kopiowanie plików do/z serwera Linux NetWorker.

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.