kyopages/docs/scripts/getInfo_plus.md

94 lines
4.5 KiB
Markdown
Raw Normal View History

2017-10-11 01:30:15 +02:00
# getInfo avancé
2017-10-19 09:46:05 +02:00
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 ...`.
2017-10-11 01:30:15 +02:00
2017-10-19 09:46:05 +02:00
2017-10-11 01:30:15 +02:00
## catégories
2018-03-03 23:49:25 +01:00
`/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
2017-10-11 01:30:15 +02:00
```text
2018-03-03 23:49:25 +01:00
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
2018-06-28 07:43:34 +02:00
\__, |\___|\__|___|_| |_|_| \___/ $ -c
|___/ version 4.12.0 - 26/06/2018
2017-10-11 01:30:15 +02:00
getInfo -h : afficher l'aide
getInfo -cs : catégorie système getInfo -cc : catégorie configuration
2018-06-28 07:43:34 +02:00
(matériel détecté, disque,...) (locale, pakager, ...)
2017-10-11 01:30:15 +02:00
getInfo -cr : catégorie réseau getInfo -ca : catégorie analyse
2018-06-28 07:43:34 +02:00
(config réseau, Network Manager) (journaux Xorg, système)
2017-10-11 01:30:15 +02:00
les catégories peuvent être cumulées:
getInfo -csa générera un rapport sur le système & l'analyse
2018-06-28 07:43:34 +02:00
( ne pas saisir le préfixe -c, all par défaut)
2017-12-28 08:32:25 +01:00
2017-10-11 01:30:15 +02:00
```
2017-10-19 09:46:05 +02:00
2017-10-11 01:30:15 +02:00
## options principales
2018-03-03 23:49:25 +01:00
* `getInfo -h` affiche l'aide
* `getInfo -j` ou `./getInfo -ca` isole les journaux Xorg, kernel et autres du systeme.
2017-10-19 09:46:05 +02:00
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
2018-03-03 23:49:25 +01:00
* `getInfo -l` affiche un rapport _getInfo_rapport.md_ existant
* `getInfo -p` exporte un rapport _getInfo_rapport.md_ existant sur le pastebin
2018-06-20 14:44:45 +02:00
* l'option supplémentaire `-t n` permet de remplacer la durée de conservation **standard de 7 jours** par
**n** jours (par exemple -t 1: le paste sera effacé au bout de 1 jour)
2018-03-03 23:49:25 +01:00
* `getInfo -us` (update spécial), le script est mis à jour là où il est, sans installation pré-requise
2018-06-28 07:43:34 +02:00
* `gfetch` lanceur de `getInfo --rc`, si script installé
2017-10-11 01:30:15 +02:00
2018-06-16 03:34:41 +02:00
2017-10-11 01:30:15 +02:00
## options diverses
2018-03-03 23:49:25 +01:00
* `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,
2017-11-06 15:30:53 +01:00
des batteries ou du châssis si présents. le n° de châssis demandera le mot de passe administrateur
pour s'afficher
2018-03-03 23:49:25 +01:00
* `getInfo --ssid` affiche seulement (pas de rapport construit) la configuration des ssid de NetworkManager.
2017-10-19 09:46:05 +02:00
Attention, cela affichera probablement les mot de passe des réseaux wifi configurés.
2017-10-11 01:30:15 +02:00
les **droits root** sont requis
2018-06-28 07:43:34 +02:00
* `getInfo --rc` affiche un résumé rapide en console.
2017-10-27 15:30:53 +02:00
2017-10-19 09:46:05 +02:00
2018-06-16 03:34:41 +02:00
## gfetch, remarques
2018-06-28 07:43:34 +02:00
À l'installation de getinfo, un lanceur `gfetch` est créé. Lancé manuellement, il affichera un résumé système dans le terminal.
Avec `getInfo --irc`, `gfetch` est inscrit dans le .bashrc système. A l'ouverture d'un terminal, le résumé système est affiché.
Pour enlever cette inscription: `getInfo -rrc`
2018-06-16 03:34:41 +02:00
2018-06-28 07:43:34 +02:00
Avec une philosophie différente, le principe est celui de [neofetch](https://github.com/dylanaraps/neofetch), lui même un fork
très actif de [screenfetch](https://github.com/KittyKatt/screenFetch).
2018-06-16 03:34:41 +02:00
2017-10-12 09:00:10 +02:00
## installation du script
2017-10-11 01:30:15 +02:00
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.
2018-06-28 07:43:34 +02:00
* `./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
* `getInfo -r` **droits root** requis. Effacement du script dans le système (_/opt/bin_)
* `getInfo --irc` **droits root** requis. Inscription de `gfetch` dans bashrc: `/etc/bash.bashrc` (debian) ou `/etc/bashrc` (redhat) ou `/etc/bash.bashrc.local` (suse)
* `getInfo --rrc` **droits root** requis. Désinscription `gfetch` dans .bashrc
* `getInfo -u` Mise à jour du script installé dans le système. Cette opération est automatiquement lancée toutes les semaines.
* `getInfo -v` Affiche la version du script, installé et en ligne.
2018-03-03 23:49:25 +01:00
`
2018-03-04 06:08:53 +01:00
tous les évènements importants sont consignés dans le fichier _/var/log/sdeb_getInfo.log_
2017-12-28 08:32:25 +01:00
```shell
2018-03-03 23:49:25 +01:00
pager /var/log/sdeb_getInfo.log
2017-12-28 08:32:25 +01:00
```