2017-08-17 10:49:12 +02:00
|
|
|
# getInfo
|
|
|
|
|
2017-10-19 09:46:05 +02:00
|
|
|
> * script bash qui rassemble un certain nombre d'informations sur la configuration d'un PC
|
2017-10-11 01:30:15 +02:00
|
|
|
> * 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
|
2017-10-19 09:46:05 +02:00
|
|
|
> * tout est collecté avec les droits utilisateur, **sauf journalctl** (ou dmesg) où le mot de passe sera demandé
|
2017-10-27 15:30:53 +02:00
|
|
|
pour obtenir les droits administratifs si nécessaire. À défaut, le script n'affichera pas les journaux système
|
2017-10-11 01:30:15 +02:00
|
|
|
> * l'installation du script est possible en option. il se mettra alors éventuellement à jour automatiquement
|
2017-10-28 08:47:39 +02:00
|
|
|
> * l'option -us permet la mise à jour du script en place, sans installation et sans test ultérieur de
|
|
|
|
nouvelle version
|
2017-10-28 08:51:53 +02:00
|
|
|
> * testé sous debian (développement), ArchLinux et Fedora (en cours)
|
2017-08-17 10:49:12 +02:00
|
|
|
|
|
|
|
|
|
|
|
## chargement et lancement du script:
|
|
|
|
|
|
|
|
```shell
|
2017-10-19 09:46:05 +02:00
|
|
|
wget -nv -O getInfo https://frama.link/getInfo
|
2017-08-17 10:49:12 +02:00
|
|
|
chmod +x getInfo
|
|
|
|
```
|
2017-09-25 09:12:16 +02:00
|
|
|
|
2017-10-19 09:46:05 +02:00
|
|
|
* liens de chargement alternatif `wget -nv -O getInfo https://framagit.org/kyodev/kyopages/raw/master/scripts/getInfo`
|
2017-09-25 09:12:16 +02:00
|
|
|
|
2017-08-17 10:49:12 +02:00
|
|
|
```shell
|
|
|
|
./getInfo
|
|
|
|
```
|
|
|
|
```text
|
|
|
|
_ ___ __
|
|
|
|
__ _ ___| |_|_ _|_ __ / _| ___
|
|
|
|
/ _' |/ _ \ __|| || '_ \| |_ / _ \
|
|
|
|
| (_| | __/ |_ | || | | | _| (_) |
|
|
|
|
\__, |\___|\__|___|_| |_|_| \___/
|
|
|
|
|___/
|
2017-10-30 07:43:13 +01:00
|
|
|
version 2.21.0 - 30/10/2017
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-27 15:30:53 +02:00
|
|
|
..................
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
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
|
2017-08-17 10:49:12 +02:00
|
|
|
|
|
|
|
```
|
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
* 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é.
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
```text
|
|
|
|
exporter sur le pastebin par défaut? [o/N] o
|
2017-08-17 10:49:12 +02:00
|
|
|
|
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
votre paste: https://www.pastery.net/yrqasp/
|
|
|
|
(valide pendant 7 jours)
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
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
|
2017-08-17 10:49:12 +02:00
|
|
|
|
|
|
|
```
|
2017-09-03 09:38:43 +02:00
|
|
|
|
2017-10-28 08:47:39 +02:00
|
|
|
* 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.
|
2017-10-11 01:30:15 +02:00
|
|
|
* 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
|
|
|
|
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
## exemple de rapport
|
2017-08-17 10:49:12 +02:00
|
|
|
|
|
|
|
[getInfo_rapport](getInfo_rapport.md)
|
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
|
2017-08-17 10:49:12 +02:00
|
|
|
## help
|
|
|
|
|
|
|
|
```shell
|
|
|
|
./getInfo -h
|
|
|
|
```
|
|
|
|
```text
|
|
|
|
_ ___ __
|
|
|
|
__ _ ___| |_|_ _|_ __ / _| ___
|
|
|
|
/ _' |/ _ \ __|| || '_ \| |_ / _ \
|
|
|
|
| (_| | __/ |_ | || | | | _| (_) |
|
|
|
|
\__, |\___|\__|___|_| |_|_| \___/
|
|
|
|
|___/
|
2017-10-30 07:43:13 +01:00
|
|
|
version 2.21.0 - 30/10/2017
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
./getInfo : exécution normale, rapport markdown de la configuration
|
2017-08-17 10:49:12 +02:00
|
|
|
getInfo : exécution normale si script installé dans le système
|
|
|
|
|
|
|
|
options:
|
2017-10-11 01:30:15 +02:00
|
|
|
-c : (catégorie) menu sélection catégorie d'analyse
|
2017-10-19 09:46:05 +02:00
|
|
|
-cs : catégorie système -cs : catégorie configuration
|
|
|
|
-cr : catégorie réseau -ca : catégorie analyse
|
2017-10-11 01:30:15 +02:00
|
|
|
-h : (help) affichage aide
|
2017-10-19 09:46:05 +02:00
|
|
|
-j : (journaux) analyse démarrage système, log Xorg, kernel et système, catégorie -ca
|
2017-10-11 01:30:15 +02:00
|
|
|
-l : (list) afficher le rapport markdown existant
|
|
|
|
-p : (paste) exporte le rapport markdown existant, durée standard du paste 7 jours
|
2017-10-27 15:30:53 +02:00
|
|
|
-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)
|
2017-10-30 07:43:13 +01:00
|
|
|
|
2017-10-19 09:46:05 +02:00
|
|
|
--ip : affiche ip publique (ipv4/ipv6), infos confidentielles, pas de rapport markdown
|
2017-10-11 01:30:15 +02:00
|
|
|
--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
|
2017-10-28 08:51:53 +02:00
|
|
|
-u, --upgrade : upgrade script installé si maj possible
|
2017-08-17 10:49:12 +02:00
|
|
|
-v, --version : version du script, en ligne et en cours d'exécution
|
|
|
|
|
2017-10-12 09:00:10 +02:00
|
|
|
plus d'infos: https://frama.link/doc-getInfo
|
2017-08-30 01:16:09 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
```
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
## informations avancées
|
2017-08-17 10:49:12 +02:00
|
|
|
|
2017-10-11 01:30:15 +02:00
|
|
|
[getInfo avancé](getInfo_plus.md)
|
2017-08-17 10:49:12 +02:00
|
|
|
|
|
|
|
|
|
|
|
## sources
|
|
|
|
|
|
|
|
sur [framagit](https://framagit.org/kyodev/kyopages/blob/master/scripts/getInfo)
|
|
|
|
|
|
|
|
|
|
|
|
## contact
|
|
|
|
|
|
|
|
pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue
|
|
|
|
[Framagit](https://framagit.org/kyodev/kyopages/issues)
|
|
|
|
|
|
|
|
IRC freenode: ##sdeb
|
|
|
|
|
|
|
|
|
|
|
|
## license
|
|
|
|
|
2017-11-05 08:19:05 +01:00
|
|
|
* pour le code original: [LPRAB/WTFPL](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md)
|
|
|
|
* pour les parties de codes incluses, se référer aux licenses spécifiques indiquées dans le fichier
|
|
|
|
[LICENCE](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md)
|
2017-08-17 10:49:12 +02:00
|
|
|
|
|
|
|
## remerciements
|
|
|
|
|
2017-11-05 08:19:05 +01:00
|
|
|
* [kernel.org](https://www.kernel.org/) pour les tags cpu
|
2017-08-17 10:49:12 +02:00
|
|
|
* [neofetch](https://github.com/dylanaraps/neofetch) pour du code sur la détection système.
|
|
|
|
neofetch est un successeur dynamique de screenfetch avec du code sympa
|
2017-11-05 08:19:05 +01:00
|
|
|
* [wireless-info](https://github.com/UbuntuForums/wireless-info) pour la détection des managers réseau
|
|
|
|
et des modules réseaux
|
2017-10-11 01:30:15 +02:00
|
|
|
* [pastery.net](https://www.pastery.net/) pour héberger des pastebins avec rendu markdown
|