mirror of https://framagit.org/kyodev/kyopages.git
5.9 KiB
5.9 KiB
getInfo
- script bash qui rassemble un certain nombre d'informations sur la configuration d'un PC
- un rapport au format markdown est formé
- ce rapport peut être exporté sur un pastebin (avec rendu markdown) pour partager les informations
- par défaut le paste sera conservé 7 jours
- aucune donnée confidentielle n'est contenue dans le rapport
- tout est collecté avec les droits utilisateur, sauf journalctl (ou dmesg) où le mot de passe sera demandé pour obtenir les droits administratifs si nécessaire. À défaut, le script n'affichera pas les journaux système
- l'installation du script est possible en option. il se mettra alors éventuellement à jour automatiquement
- l'option -us permet la mise à jour du script en place, sans installation et sans test ultérieur de nouvelle version
- testé sous debian (développement), ArchLinux et Fedora (en cours)
chargement et lancement du script:
wget -nv -O getInfo https://frama.link/getInfo
chmod +x getInfo
- liens de chargement alternatif
wget -nv -O getInfo https://framagit.org/kyodev/kyopages/raw/master/scripts/getInfo
./getInfo
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/
version 2.21.0 - 30/10/2017
..................
exporter sur le pastebin par défaut? [o/N]
le rapport est disponible en local, fichier: getInfo_rapport.md
vous pouvez le visualiser ultérieurement avec getInfo -l
vous pourrez l'exporter ultérieurement avec getInfo -p
- par défaut, l'export sur un pastebin ne se fera pas (touche <Entrée>)
- répondre o + <Entrée> permet d'exporter et de récupérer un lien où le paste sera visible pendant 7 jours en standard. Après ce délai il sera supprimé.
exporter sur le pastebin par défaut? [o/N] o
votre paste: https://www.pastery.net/yrqasp/
(valide pendant 7 jours)
le rapport est disponible en local, fichier: getInfo_rapport.md
vous pouvez le visualiser ultérieurement avec getInfo -l
vous pourrez l'exporter ultérieurement avec getInfo -p
- les erreurs/warnings/critiques via journalctl (ou dmesg) ne sont pas rapportées sans saisie de mot de passe superutilisateur. À défaut, les extraits dmesg ne seront pas dans le rapport final.
- export ou non, le rapport au format markdown est disponible dans le répertoire courant, dans le fichier getInfo_rapport.md
- ultérieurement, le rapport est consultable avec la commande
./getInfo -l
- ultérieurement, le rapport peut être (re)exporté avec la commande
./getInfo -p
- la durée du paste peut être configurée avec l'option supplémentaire
-tn
(n=nombre de jours), par exemple:.getInfo -p -t14
pour exporter un rapport existant pour une période de 14 jours.getInfo -t21
pour former et exporter un rapport pour une période de 21 jours
exemple de rapport
help
./getInfo -h
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/
version 2.21.0 - 30/10/2017
./getInfo : exécution normale, rapport markdown de la configuration
getInfo : exécution normale si script installé dans le système
options:
-c : (catégorie) menu sélection catégorie d'analyse
-cs : catégorie système -cs : catégorie configuration
-cr : catégorie réseau -ca : catégorie analyse
-h : (help) affichage aide
-j : (journaux) analyse démarrage système, log Xorg, kernel et système, catégorie -ca
-l : (list) afficher le rapport markdown existant
-p : (paste) exporte le rapport markdown existant, durée standard du paste 7 jours
-tn : durée du paste de n jour(s)
-us : upgrade spécial du script (pas de mise à jour auto, maj du script en place)
--ip : affiche ip publique (ipv4/ipv6), infos confidentielles, pas de rapport markdown
--mac : affiche les adresses Mac, infos confidentielles, pas de rapport markdown
--ssid : affiche configurations ssid, infos confidentielles, pas de rapport markdown,
root et NetworkManager requis
-i, --install : installation du script dans le système, root requis
-r, --remove : suppression du script dans le système, root requis
-u, --upgrade : upgrade script installé si maj possible
-v, --version : version du script, en ligne et en cours d'exécution
plus d'infos: https://frama.link/doc-getInfo
informations avancées
sources
sur framagit
contact
pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue Framagit
IRC freenode: ##sdeb
license
- pour le code original: LPRAB/WTFPL
- pour les parties de codes incluses, se référer aux licenses spécifiques indiquées dans le fichier LICENCE
remerciements
- kernel.org pour les tags cpu
- neofetch pour du code sur la détection système.
neofetch est un successeur dynamique de screenfetch avec du code sympa - wireless-info pour la détection des managers réseau et des modules réseaux
- pastery.net pour héberger des pastebins avec rendu markdown