Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción general de utilidades de depuración de Junos Space

Las utilidades de depuración de Junos Space le permiten depurar problemas relacionados con los nodos y dispositivos de Junos Space administrados por la plataforma de administración de red Junos Space y ver los detalles de los trabajos programados en la plataforma de administración de red de Junos Space. Las utilidades de depuración de Junos Space son una colección de scripts y aplicaciones Java almacenadas en /var/log/space-debug/debug-utilities. Estos scripts y aplicaciones Java se organizan bajo las siguientes categorías: deviceConnection, jobManagement, deviceImport y HornetQ. Puede guardar el resultado de los scripts en una ubicación personalizada. De forma predeterminada, el resultado de los scripts se almacena en la ubicación en la que se almacenan los scripts.

Los siguientes scripts y aplicaciones Java están disponibles para su depuración:

Scripts de depuración de conexión de dispositivos

Los scripts de depuración de conexión de dispositivo almacenados en /var/log/space-debug/debug-utilities/deviceConnection/ recuperan y muestran la información de conexión del dispositivo desde DeviceDataMatrix. DeviceDataMatrix es una estructura de datos de memoria en la base de datos de la plataforma de administración de red de Junos Space que almacena la información de conexión del dispositivo. También puede ver esta información a través de JConsole o JMXTerm.

Los siguientes son los scripts de depuración de conexión de dispositivo:

getDeviceInfo.sh

getDeviceInfo.sh es un script para recopilar información de conexión de dispositivo para un solo dispositivo. El resultado de la secuencia de comandos muestra el ID del dispositivo (tal como está almacenado en la base de datos de Junos Space Platform), la dirección IP del dispositivo, la dirección IP del nodo de Junos Space al que está conectado el dispositivo, el estado de la marca de edición en el dispositivo, el número de canal de control SSH, la cantidad de canales abiertos desde el dispositivo y los detalles de los canales abiertos.

DeviceDebugInfoCollector.sh

DeviceDebugInfoCollector.sh es un script para ejecutar comandos de depuración de Junos OS utilizados con frecuencia en un dispositivo. Cuando se ejecuta esta secuencia de comandos, las conexiones SSH se inician en el dispositivo desde el nodo Junos Space que especificó. El resultado de la secuencia de comandos muestra la lista de procesos de demonio de administración activo (MGD) en el dispositivo, procesos de demonio SSH (SSHD) activos en el dispositivo, conexiones SSH activas a la plataforma Junos Space desde el dispositivo y todas las conexiones SSH activas desde el dispositivo. También puede ver detalles adicionales sobre cada uno de estos procesos y conexiones SSH.

getAllDeviceInfo.sh

getAllDeviceInfo.sh es un script para recopilar información de conexión de dispositivo de todos los dispositivos que están conectados a un nodo de Junos Space. El resultado de la secuencia de comandos muestra el ID del dispositivo (tal como está almacenado en la base de datos de Junos Space Platform), la dirección IP del dispositivo, la dirección IP del nodo de Junos Space al que está conectado actualmente el dispositivo, el estado de la marca de edición en el dispositivo, el número de canal de control SSH, el número de canales abiertos desde el dispositivo y los detalles de los canales abiertos de todos los dispositivos que están conectados a un nodo de Junos Space. En una configuración de varios nodos, también puede recopilar esta información para todos los nodos de Junos Space.

cleanupEditChannel.sh

cleanupEditChannel.sh es un script para desbloquear la configuración del dispositivo en el dispositivo. La plataforma Junos Space establece un bloqueo cuando implementa una configuración desde Junos Space Platform o las aplicaciones de Junos Space. Utilice esta secuencia de comandos para desbloquear la configuración del dispositivo si las implementaciones anteriores eran erróneas y actualmente no puede implementar la configuración desde Junos Space Platform. Introduzca la variable false para desbloquear la configuración del dispositivo.

Para obtener más información acerca de la ejecución de scripts de depuración de conexión de dispositivo, consulte Ejecución de scripts de depuración de conexión de dispositivo.

Importación de dispositivos de scripts y aplicaciones Java

Los scripts de importación de dispositivos y las aplicaciones Java almacenadas en /var/log/space-debug/debug-utilities/deviceImport/ borran las tablas de importación de dispositivos y recuperan la información del inventario del dispositivo o la configuración del dispositivo en formato XML.

Los siguientes son los scripts de importación de dispositivos y las aplicaciones Java:

cleanupDeviceImportTables.sh

cleanupDeviceImportTables.sh es un script para limpiar datos de tablas de importación de dispositivos. Puede ejecutar la secuencia de comandos para corregir errores de datos durante un proceso de sincronización de dispositivos. Debe volver a sincronizar manualmente el dispositivo con la base de datos de Junos Space Platform desde la interfaz de usuario después de ejecutar el script.

DB-blob-reader.jar

DB-blob-reader.jar es una aplicación Java para recopilar la información del dispositivo XML o la información de interfaz XML. Cuando se ejecuta esta aplicación, la información del XML se escribe en el archivo DB-blob-reader-result.txt . Esta información puede ser útil para depurar problemas de resincronización de dispositivos. Puede modificar la consulta MySQL en el archivo DB-blob-reader.properties y obtener información basada en esa consulta MySQL. Puede especificar lo siguiente en el archivo DB-blob-reader.properties : ID de dispositivo (tal como se almacena en la base de datos de Junos Space Platform) y nombre de la RPC, la configuración del dispositivo o la interfaz.

Para obtener más información acerca de cómo ejecutar scripts de importación de dispositivos y aplicaciones Java, consulte Ejecución de script de detalle de importación de dispositivos y aplicación Java.

Scripts de administración de trabajo y aplicaciones Java

Los scripts de administración de trabajos y las aplicaciones Java almacenadas en /var/log/space-debug/debug-utilities/jobManagement/ obtienen información sobre los trabajos ejecutados desde los nodos de Junos Space. También puede ver la salida de los scripts mediante JConsole o JMXTerm.

Los siguientes son los scripts de administración de trabajo y las aplicaciones Java:

SystemLoadViewer.sh

SystemLoadViewer.sh es un script para recopilar información sobre la memoria disponible en todos los nodos de Junos Space y los trabajos activados en estos nodos. El resultado de la secuencia de comandos muestra información como la memoria en los nodos, el número de trabajos raíz y subjobs en cada uno de los nodos, el tipo de trabajo (trabajo raíz o subjob), el estado del trabajo (en ejecución, en cola o detenido), el nombre del trabajo, el nombre de la cola del trabajo, la hora en que se creó el trabajo y la hora en que se modificó el trabajo. El resultado de la secuencia de comandos también muestra los cinco procesos principales que consumen CPU y memoria cuando se ejecuta la secuencia de comandos.

getJobThreadSump.sh

getJobThreadSump.sh es un script para ver el seguimiento de pila de un trabajo específico. También puede ver la salida de la secuencia de comandos a través de JConsole o JMXTerm.

JobInfoCollector.jar

JobInfoCollector.jar es una aplicación Java para ejecutar consultas SQL y recopilar información sobre trabajos. Puede construir la consulta SQL en el archivo JobInfoCollector.properties . Este archivo contiene una consulta de ejemplo predeterminada. La aplicación también puede mostrar la jerarquía de un subjob (entrada como el ID de trabajo principal) y la lista de trabajos que no están programados actualmente. También puede ingresar una consulta SQL para obtener información sobre los trabajos.

Para obtener más información acerca de la ejecución de scripts de administración de trabajos y aplicaciones Java, consulte Ejecución de scripts de administración de trabajos y aplicaciones Java.

Usr/nma/bin/collectStuckJobLogFiles.pl

Usr/nma/bin/collectStuckJobLogFiles.pl es un script para recopilar todos los registros de solución de problemas y amenazas en el momento de que un trabajo se atasca. Esta herramienta de recopilación automática monitorea e identifica el trabajo atascado una vez agregado a crontab según sea necesario. Los trabajos atascados son los que están en curso o en curso por más de cuarenta y cinco minutos. Una vez que la herramienta identifica dichos trabajos, recopila todos los registros y el volcado de subprocesos del servidor, los guarda en /var/tmp/stuckJobLogFiles_< ubicacióntimestamp>.tgz, notifica al usuario por correo electrónico con detalles como el nombre del archivo, la ubicación del archivo, el nodo, etc.

HornetQ Scripts

Los scripts hornetQ almacenados en /var/log/space-debug/debug-utilities/hornetQ/ muestran la lista de todas las colas de JBoss, de mensajes en una cola JBoss específica o de trabajos que deben ejecutarse en una cola JBoss específica. También puede ver la salida de la secuencia de comandos a través de JConsole o JMXTerm.

Los siguientes son los scripts de HornetQ:

HornetQInfoProvider.sh

HornetQInfoProvider.sh es un script para recopilar detalles sobre todas las colas de HornetQ. El resultado de la secuencia de comandos también enumera los detalles, como el recuento de consumidores, el recuento de mensajes y el conteo programado.

HQMessageViewer.sh

HQMessageViewer.sh es un script para ver la lista de mensajes en una cola JBoss específica. El resultado de la secuencia de comandos muestra el ID del trabajo y el nombre de la operación del trabajo. Puede ver los trabajos que están en cola para ser ejecutados por una cola JBoss específica.

Para obtener más información acerca de la ejecución de scripts de HornetQ, consulte Ejecución de scripts HornetQ.

Compare.py