Utilisation de l’outil collector des informations du système

Telechargement

Pour obtenir la liste des paramètres possibles, exécutez la commande sans arguments.

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

Utilisation : options
-r : dossier d’installation racine
-o : hors ligne uniquement
-u : nom d’utilisateur (la valeur par défaut est demandée si mode en ligne)
-p : mot de passe chiffré avec -e
-e : chiffrez le mot de passe
-a : URL du serveur (la valeur par défaut est demandée si mode en ligne)
-t : prendre les images mémoire de threads
-l : autre emplacement de fichiers journaux
-m : jours maximale, en filtrant les journaux (2 par défaut)
-d : fichier cible (dossier actif par défaut)
-k : conserver les fichiers temporaires.

La racine correspond au fichier principal qui contient généralement le quickstart.jar, par exemple : /data/home/cq5/5.5/author.

Dans le mode hors ligne, elle collecte des informations minimales comme par exemple si une instance ne répond pas et que l’accès au console Web Apache Felix est impossible, et ainsi de suite.

Dans le mode en ligne, elle collecte le statut complet du console Web Apache Felix en tant que zip et la liste des packages actuellement installés comme sollicité pour qualifier un ticket.

L’option -t tente de prendre dix ensembles de fils en examinant la propriété cq.pid trouvée, afin d’exécuter la commande jstack avec cette pid. Elle suppose que jstack est dans l’environnement PATH de la variable environnement du système.

Si vous disposez de nombreux fichiers journaux non pertinents, vous pouvez utiliser l’option -m pour ne conserver que les derniers jours.

Les fichiers temporaires sont généralement supprimés une fois qu’il est rendu compact en tant que fichier d’archive .7z, mais vous pouvez conserver les fichiers avec l’option -k.

Au final, l’objectif de cet outil et de vous aider à collecter les informations comme demandé généralement sur la façon de définir complètement un ticket.

Exemple d’utilisation

Pour utiliser une autre clé de chiffrement que celle par défaut, définissez sicKey = = "any_key_I_want_to_use" dans votre environnement.

Pour chiffrer le mot de passe pour l’utilisation des commandes ultérieures -p :

>java -jar system-info-collector-*.*.jar -e test
mot de passe chiffré : GYOvRHNYeFY=

Pour appeler la commande avec un mot de passe chiffré :

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
}

Collecte d’informations communes
Copiez your_instance_root_path/crx-quickstart/repository/repository/nodetypes/custom_nodetypes.xml to current_directory/./tmp1403782233428/xml_files
Copier your_instance_root_path/crx-quickstart/repository/repository/privileges/custom_privileges.xml to current_directory/./tmp1403782233428/xml_files
Copiez your_instance_root_path/crx-quickstart/repository/repository.xml to current_directory/./tmp1403782233428/xml_files
Copiez your_instance_root_path/crx-quickstart/repository/workspaces/crx.default/workspace.xml to current_directory/./tmp1403782233428/xml_files
Processus d’identification CQ trouvé = 27510
Utilisation de jps -v pour trouver les paramètres du processus jvm pour le processus 27510
27510 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
Collecte d’informations en ligne
Compression du fichier collecté en un seul fichier d’archive
Suppression des fichiers temporaires
Une fois les informations collectées, joignez-les à votre ticket ou envoyez-les à notre ftp
.

Que collecte-t-il ?

  • La liste des fichiers (avec l’horodatage de la dernière modification, les autorisations et la taille qui se trouvent sous la racine pour vérifier si une croissance ou une autorisation inhabituelle peut expliquer un problème).
  • fichiers de configuration.xml (repository.xml, workspace.xml, log4j.xml, etc.)
  • liste des lots (pour connaître les versions et l’emplacement des lots installés)
  • liste de jars (pour vérifier rapidement la version de CRX / Jackrabbit en cours d’exécution)
  • fichiers de configuration de launchpad (pour vérifier si une configuration spécifique utilisée pourrait être la cause des problèmes)
  • quickstart config / fichiers de propriétés (pour vérifier la version de CQ et d’autres paramètres d’Apache Sling)
  • fichiers journaux (filtrés à l’aide de -m pour ne pas inclure les anciens journaux pour réduire la taille des données collectées)
  • Facultatif : Dix images mémoire de thread (fonctionne selon la commande jstack disponible et jvm / OS utilisé)

Problèmes connus

Peut ne pas tourner aussi régulièrement sur les ordinateurs Windows que sur Mac/Linux, tout particulièrement lors de la détection cq.pid et lors de l’utilisation d’outils JDK pour obtenir des informations sur les paramètres JVM et des images mémoire de threads.

Cela est particulièrement vrai si le processus est en cours d’exécution comme utilisateur « système local ». Vous devrez donc peut-être effectuer une certaine tâche manuelle pour ajouter une information manquante au fichier 7z généré ou dans le ticket directement.

Fonction de la version CQ.

  • CQ 5.x et 6.x :

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne