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_DIR
Quelques 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
.