NetWorker: Cómo producir volcados de montón y subprocesos de Java AUTHC para NetWorker Server de Linux

Riepilogo: Este proceso está diseñado para que los administradores de respaldo de NetWorker habiliten el monitoreo de máquinas virtuales Java (JVM) cuando el soporte de NetWorker solicita volcados de montón y subprocesos de Java. Esto puede ser útil cuando se realiza un diagnóstico avanzado de problemas relacionados con la autenticación. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

El proceso descrito en este artículo no es un procedimiento estándar para solucionar problemas del servidor de autenticación de NetWorker (AUTHC). El soporte de NetWorker puede solicitar este procedimiento, por lo general, solo cuando se contacta con el equipo de ingeniería. 

Requisitos previos:

  • La autenticación de NetWorker (authc) se instala en una plataforma Linux.
  • Este proceso requiere reiniciar los servicios de NetWorker, por lo que el tiempo de inactividad del servidor se debe planificar según corresponda.
  • El cuadro de Windows que se utiliza para monitorear el servidor de NetWorker requiere tener instalada la herramienta VisualVM: https://visualvm.github.io/download.html Este hipervínculo lo redirige a un sitio web fuera de Dell Technologies.  
  • El kit de desarrollo Java (JDK) de Oracle debe estar instalado en el cuadro de Windows que se utiliza para iniciar VisualVM. NetWorker Runtime Environment (NRE) no es compatible con VisualVM.
NOTA: El sistema Windows debe tener acceso de red al servidor NetWorker Server.

Configuración de NetWorker Server para mostrar información en VisualVM:

1. Conéctese a NetWorker Server a través de SSH y cambie a root:

sudo su - 
 
2. Identifique la dirección IP del NetWorker Server:
ifconfig -a
nslookup
NETWORKER_SERVERNAME

 
3. Asegúrese de que el puerto 9094 no se esté utilizando. 
netstat -apno | grep 9094
NOTA: Si se está utilizando el puerto, elija otro puerto y asegúrese de que otra aplicación no lo utilice.

4. Haga una copia del archivo authservice Archivo de configuración:
cp /opt/nsr/authc-server/bin/authservice /opt/nsr/authc-server/bin/authservice_`date -I`

5. Abra el archivo authcservice con un editor de texto y agregue las siguientes líneas:

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. Reinicie los servicios de NetWorker:

systemctl restart networker

7. Después de que los servicios vuelvan a estar activos, confirme el puerto configurado en el authservice El archivo está escuchando:

netstat -apno | grep 9094

The NetWorker authc El servidor ahora está configurado para mostrar información en VisualVM.

Uso de VisuaVM para crear volcados de subprocesos y montón para el servidor authc de NetWorker:

NOTA: Según el problema que se enfrente, es posible que sea necesario generar manualmente varios volcados de subprocesos y montón en un intervalo de 15 a 30 segundos. Durante una autenticación lenta de NetWorker, genere manualmente volcados de subprocesos y montón cada X segundos desde el inicio de sesión hasta la finalización o la falla. Reiniciar los servicios de NetWorker puede resolver temporalmente los problemas de rendimiento de inicio de sesión. Espere a que el problema vuelva a aparecer antes de recopilar los volcados de subprocesos y montones. Los volcados de subprocesos y montón se deben recopilar mientras el problema es reproducible.

1. Confirme que el sistema Windows pueda conectarse al puerto 9094 en NetWorker Server:

Powershell: tnc HOSTNAME -port 9094
Uso de TNC para probar el puerto 

2. Iniciar VisualVM.
3. Haga clic con el botón secundario en Remoto y seleccione Agregar host remoto:

Uso de visualvm para agregar un host remoto

4. Ingrese el nombre de host de NetWorker Server, haga clic en Advanced Settings y agregue el puerto 9094.

Establecer el puerto remoto en VisualVM

5. Haga clic en Aceptar.
6. Haga clic con el botón secundario en la entrada del servidor NetWorker Server y seleccione Add JMX Connection.

Agregar conexión jmx en visualvm

7. En el campo Conexión, ingrese el nombre de host del servidor de NetWorker seguido de :9094.

Conéctese a la conexión de NetWorker Server JMX

8. Haga clic en Aceptar.
9 Haga doble clic en la entrada JMX en el menú de la izquierda y seleccione la pestaña Hilos de ejecución:

Monitoree los subprocesos de JMX desde VisualVM

Para producir volcados de subprocesos, haga clic en Volcado de subprocesos, lo que genera un volcado de subprocesos en la conexión JMX:

Creación de un volcado de subprocesos en VisualVM

Para guardar el volcado de subprocesos, haga clic con el botón secundario en el volcado y haga clic en Guardar como:

Guarde el archivo de volcado de subprocesos

Para producir un volcado principal, haga clic con el botón secundario en la conexión JMX y haga clic en Volcado de pila:

Crear un volcado de montón

Se le solicitará que guarde el volcado de montón en el /tmp Directorio en el servidor de NetWorker:

Guardar el volcado del montón

10. Cuando haya terminado de producir los volcados de subprocesos y montones. Guarde y comprima (comprima) manualmente los volcados de subprocesos de VisualVM.

11. Comprima (comprima) manualmente los volcados de montón en NetWorker Server junto con los registros de AUTHC:

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

Este comando crea un paquete con el nombre de host y la fecha de NetWorker Server en el archivo /tmp directorio. Cópielo con una herramienta SCP:

NetWorker (Linux): Cómo copiar archivos hacia y desde un servidor NetWorker Server de Linux.

Informazioni aggiuntive

Prodotti interessati

NetWorker

Prodotti

NetWorker Family, NetWorker Series
Proprietà dell'articolo
Numero articolo: 000224315
Tipo di articolo: How To
Ultima modifica: 24 mar 2026
Versione:  4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.