Aller au contenu
  1. Articles/

Collecteur d'information

·1 min·
Sommaire

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.

Collection

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

Message

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

Choices

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.