kyopages/docs/scripts/getInfo_plus.md

4.2 KiB

getInfo avancé

Si le script est installé dans le système, les commandes ./getInfo ... (script appelé depuis le répertoire de téléchargement) seront alors sous la forme getInfo ....

catégories

/getInfo -c permet d'obtenir un menu de sélection de quatre catégories d'analyse pour limiter la taille du rapport ou cibler une analyse

              _   ___        __       
    __ _  ___| |_|_ _|_ __  / _| ___  
   / _' |/ _ \ __|| || '_ \| |_ / _ \ 
  | (_| |  __/ |_ | || | | |  _| (_) |
   \__, |\___|\__|___|_| |_|_|  \___/ 
   |___/  version 4.4.1 - 08/04/2018

            getInfo -h  : afficher l'aide 

  getInfo -cs : catégorie système                 getInfo -cc : catégorie configuration
  getInfo -cr : catégorie réseau                  getInfo -ca : catégorie analyse

    les catégories peuvent être cumulées: 
     getInfo -csa générera un rapport sur le système & l'analyse

  ( ne pas saisir le préfixe -c, all par défaut)

  choix des catégories à générer (all pour toutes)?  

options principales

  • getInfo -h affiche l'aide
  • getInfo -j ou ./getInfo -ca isole les journaux Xorg, kernel et autres du systeme. Si journalctl n'est pas accessible, dmesg est utilisé (seulement pour le kernel).
    • Priorités extraites: emergency, alerte, critique, erreur, warning
    • Les droits superutilisateur ou *root sont requis, à défaut, les journaux système (journalctl ou dmesg) ne seront pas extraits
  • getInfo -l affiche un rapport getInfo_rapport.md existant
  • getInfo -p exporte un rapport getInfo_rapport.md existant sur le pastebin
    • l'option supplémentaire -tn permet de remplacer la durée de conservation standard de 7 jours par n jours (par exemple -t1: le paste sera effacé au bout de 1 jour)
  • getInfo -us (update spécial), le script est mis à jour là où il est, sans installation pré-requise
  • gfetch lanceur sur getInfo --rc ( si script installé )

options diverses

  • getInfo --debug les messages d'erreurs sont redirigés dans /tmp/getInfo.log qui sera ajouté au rapport lors de l'export
  • getInfo --ip affiche les IPs publiques (ipv4 et/ou ipv6)
  • getInfo --mac affiche les adresses Mac
  • getInfo --serial affiche seulement (pas de rapport construit) les numéros de série des disques, des batteries ou du châssis si présents. le n° de châssis demandera le mot de passe administrateur pour s'afficher
  • getInfo --ssid affiche seulement (pas de rapport construit) la configuration des ssid de NetworkManager. Attention, cela affichera probablement les mot de passe des réseaux wifi configurés. les droits root sont requis
  • getInfo --rc affiche un résumé rapide en console. cette appel est, si possible, inscrit dans le fichier -bashrc_ lors de l'installation du script. le résumé sera donc affiché lors de la connexion à une console, comme neofetch par exemple. cette appel est aussi accessible via la commande gfetch.

installation du script

Une fois installé, le script est accessible à tous les utilisateurs. Un test hebdomadaire est effectué et le script est mis à jour si une nouvelle version est disponible.

  • ./getInfo -i droits root requis. Installation du script dans le système. Le script téléchargé sera effacé du répertoire courant. Le lancement se fera donc par getInfo. le lanceur gfetch est ajouté au système et inscrit dans un des fichiers suivants: /etc/bash.bashrc (debian) ou /etc/bashrc (redhat) ou /etc/bash.bashrc.local (suse)
  • getInfo --irc droits root requis. Installation gfetch seule (lanceur et inscription bashrc)
  • getInfo -r droits root requis. effacement du script dans le système (/opt/bin)
  • getInfo --rrc droits root requis. Désinstallation gfetch seule (lanceur et inscription bashrc)
  • getInfo -u Mise à jour du script. Cette opération est automatiquement lancée toutes les semaines si le script est installé.
  • getInfo -v Affiche la version du script et la version en ligne. ` tous les évènements importants sont consignés dans le fichier /var/log/sdeb_getInfo.log
pager /var/log/sdeb_getInfo.log