Introduction#
Je suis souvent amené à faire du support système assez général pour des utilisateurs de GNU/Linux, notamment sur Ubuntu. Pour automatiser la collecte d’informations, je leur demande de lancer un script sur leur machine, qui collecte les informations système suivantes :
- Identité de la machine,
- Journaux de logs,
- Configuration réseau,
- Activité de processus,…
➡ Cela me permet de faciliter les analyses des problèmes rencontrés.
Fonctionnement#
L’outil propose une fenêtre graphique qui guide l’utilisateur dans la génération d’une archive contenant les informations collectées.

Il indique ensuite le chemin de l’archive générée.

Puis l’utilisateur a plusieurs choix de traitement de cette archive.

Installation#
Copier les deux fichiers dans un répertoire, ou lancer le script Bash suivant :
SCRIPT_1="https://gitlab.com/-/snippets/2567527/raw/main/antlas_report.sh"
SCRIPT_2="https://gitlab.com/-/snippets/2567527/raw/main/antlas_report_utils.sh"
TEMP_DIR=$(mktemp -d)
echo "Downloading in local directory: $TEMP_DIR"
curl $SCRIPT_1 > "$TEMP_DIR/antlas_report.sh" 2> /dev/null
curl $SCRIPT_2 > "$TEMP_DIR/antlas_report_utils.sh" 2> /dev/null
chmod u+x "$TEMP_DIR/antlas_report.sh"
ls -lh $TEMP_DIRQuelques dépendences sont à prévoir : xclip, zenity et thunderbird pour l’envoi par email si souhaité.
Utilisation#
Simplement lancer un shell et la commande $ bash antlas_report.sh.