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

Podsumowanie: 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. ...

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Instrukcje

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.

Dodatkowe informacje

Produkty, których dotyczy problem

NetWorker

Produkty

NetWorker Family, NetWorker Series
Właściwości artykułu
Numer artykułu: 000224315
Typ artykułu: How To
Ostatnia modyfikacja: 24 mar 2026
Wersja:  4
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.