Uso de la herramienta de recopilación de información del sistema

Descargar

Para obtener una lista de los posibles parámetros, ejecute el comando sin argumentos.

> java -sistema java-info-collector-*.jar

Uso: opciones
-r: carpeta de instalación raíz
-o: solo sin conexión
-u: inicio de sesión de usuario (se solicita por defecto si está el modo en línea)
-p: contraseña cifrada con -e
-e: contraseña cifrada
-a: url del servidor (se solicita por defecto si está el modo en línea)
-t: realizar vaciados de memoria de hilos
-l: ubicación de la carpeta de registros alternativos
-m: días máximos mientras se filtran los registros (por defecto 2)
-d: archivo de destino (carpeta actual predeterminada)
-k: mantener archivos temporales

La raíz es la carpeta principal que normalmente contiene el quickstart.jar, por ejemplo: /data/home/cq5/5.5/author

En el modo sin conexión, recoge la información mínima, como, por ejemplo, su instancia no responde y, por lo tanto, no puede acceder a la consola web Apache Felix, etc.

En modo en línea, recoge el estado completo de la consola web Apache Felix como zip y la lista de los paquetes instalados que actualmente se solicitan con frecuencia para calificar un vale.

La opción -t intenta tomar diez vaciados de memoria de hilos mirando el cq.pid encontrado, así que ejecuta el comando jstack con ese pid. Asume que jstack está en la ruta de la variable de entorno del sistema.

Si tiene muchos registros anteriores que no son relevantes, puede utilizar la opción -m para guardarlos solo desde los últimos n días.

Los archivos temporales se eliminan normalmente una vez que se compactan como un archivo.7z, pero puede conservar los archivos con la opción -k.

Al final, el propósito de esta herramienta es ayudar a recopilar la información que se solicita habitualmente en Cómo calificar completamente un ticket.

Ejemplo de uso

Para utilizar una clave de encriptación diferente a la predeterminada, establezca sicKey = "any_key_I_want_to_use" en su entorno.

Para encriptar la contraseña para el uso posterior del comando -p:

>java -jar system-info-collector-*.*.jar -e test
encrypted password:GYOvRHNYeFY=

Para llamar al comando con contraseña encriptada:

java -Xmx1024m -jar system-info-collector-*.*.jar -u admin -p ljpJXeddyOk= -a http://localhost:4502 -r your_instance_root_path
Using:
{
rootFolder:your_instance_root_path
offline:false
threadDumps:false
logsLocation:null
serverURL:http://localhost:4502
serverLogin:admin
serverPassword:******
destination:null
logsMaxDays:2
}

Recopilación de información común
Copie your_instance_root_path/crx-quickstart/repository/repository/nodetypes/custom_nodetypes.xml to current_directory/./tmp1403782233428/xml_files
Copiar your_instance_root_path/crx-quickstart/repository/repository/privileges/custom_privileges.xml to current_directory/./tmp1403782233428/xml_files
Copiar your_instance_root_path/crx-quickstart/repository/repository.xml to current_directory/./tmp1403782233428/xml_files
Copiar your_instance_root_path/crx-quickstart/repository/workspaces/crx.default/workspace.xml a current_directory/./tmp1403782233428/xml_files
ID del proceso de CQ encontrado = 27510
Use jps -v para encontrar los parámetros jvm del proceso 27510
2750 cq-quickstart-5.6.1-standalone.jar start -c crx-quickstart -i launchpad -p 4502 -Xmx1024m -XX:MaxPermSize=256M -Djava.awt.headless=true -Dsling.run.modes=author
Recopilación de información en línea
Comprimir el archivo recopilado en un único archivo
Eliminar archivos temporales
Información recopilada completada, adjuntarla a su solicitud o enviarla por nuestro FTP

¿Qué es lo que recopila?

  • Listas de archivos (con la última modificación de la marca de tiempo, permisos y tamaño que están bajo la raíz para comprobar si un crecimiento anormal o permiso puede explicar un problema).
  • Archivos de configuración.xml (repositorio.xml, espacio de trabajo.xml, log4j.xml, etc.).
  • Lista de paquetes (para tener una idea de las versiones y ubicación de los paquetes instalados).
  • Lista de JAR (para comprobar rápidamente qué versión de CRX/Jackrabbit se está ejecutando).
  • Archivos de configuración de Launchpad (para comprobar si alguna configuración específica que se haya utilizado puede explicar algún problema).
  • Archivos de configuración/propiedades de inicio rápido (para comprobar la versión de CQ y otros parámetros de Apache Sling).
  • Archivo de registros (filtrado eventualmente con -m para no incluir registros más antiguos para reducir el tamaño de los datos recopilados).
  • Opcional: diez vaciados de subprocesos (funciona si el comando jstack está disponible y jvm/os usado)
    .

Problemas conocidos

En el sistema operativo Windows puede que no funcione tan bien como en Mac/Linux, especialmente alrededor de la detección de cq.pid y el uso de herramientas JDK para obtener información sobre los parámetros de JVM y para realizar vaciados de memoria de hilos.

Esto es especialmente cierto si el proceso se está ejecutando como usuario del sistema local. Por lo tanto, es posible que tenga que realizar alguna tarea manual para añadir la información que falta al archivo 7z generado o directamente en el ticket.

Capacidad de versión CQ

  • CQ5.x, 6.x

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea