Commit f135e574 authored by kyodev's avatar kyodev

maj 4.1

parent ac9ca549
......@@ -9,12 +9,12 @@
> * 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, openSuse, Fedora et Gentoo
> * testé sous debian (développement), Ubuntu, ArchLinux, openSuse, Fedora et Gentoo
> * tout est collecté avec les droits utilisateur
seul le contenu de **journalctl** (ou dmesg) nécessite des droits administrateur et le mot de passe sera demandé.
À défaut de le connaître ou le saisir, les journaux système ne seront pas affichés.
> * à l'installation, le script s'inscrit dans le fichier _bashrc_ du système (si trouvé) et un résumé du système s'affichera à l'ouverture d'une console (similaire à neofetch)
> * ce résumé est accessible manuellement avec la commande `gfetch`
## chargement et lancement du script:
......@@ -29,21 +29,24 @@ chmod +x getInfo
./getInfo
```
```text
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/
version 2.62.0 - 11/12/2017
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/ version 4.1.0 - 03/03/2018
•ø••••••••••••••••◇◇◇•••••
•ø••••••••••••••◇◇◇••••••
les droits root sont demandés et requis pour afficher les journaux systèmes
[su] nécessite la saisie du mot de passe root
[sudo] nécessite le mot de passe utilisateur si celui peut obtenir les privilèges administrateur
à défaut de saisie valide, les journaux n'apparaîtront pas dans le rapport final
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
vous pourrez aussi l'exporter avec getInfo -p
```
......@@ -71,8 +74,8 @@ chmod +x getInfo
* 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
* `./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
## alertes / informations
......@@ -119,6 +122,7 @@ chmod +x getInfo
* adresses MAC visibles dans les ipv6 SLAAC (info): traçage possible sur les réseaux
* système
* microcodes intel|amd64 non installés (info): donc pas de corrections bugs du processeur
* display manager **SLiM** abandonné et non compatible avec systemd (alerte): voir [archlinux](https://wiki.archlinux.org/index.php/SLiM)
## exemple de rapport
......@@ -132,41 +136,41 @@ chmod +x getInfo
./getInfo -h
```
```text
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/
version 3.2.0 - 26/12/2017
./getInfo : exécution normale, rapport markdown de la configuration
getInfo : script installé dans le système
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/ version 4.1.0 - 03/03/2018
-----------------------------------------------------------------------
./getInfo : exécution script
getInfo : exécution 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
--ip : affiche ip publique (ipv4/ipv6), pas de rapport markdown
--mac : affiche les adresses Mac, pas de rapport markdown
pas de rapport markdown, ROOT requis:
--serial : affiche n° série disques, batterie et châssis
--ssid : affiche configurations ssid, infos confidentielles, NetworkManager requis
-tn : durée du paste de n jour(s)
-us : upgrade spécial du script (pas de mise à jour automatique, maj du script en place)
-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
-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
-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
-us : upgrade spécial du script en place (sans être installé)
--debug : messages d'erreur (stderr) logués et exportés avec le rapport
--ip : affiche ip publique (ipv4/ipv6), pas de rapport markdown
--mac : affiche adresses Mac, pas de rapport markdown
--rc : gfetch, affiche un résumé, destiné à l'identification et appelé depuis .batchrc
--serial : affiche n° série disques, batterie et châssis, pas de rapport markdown
--ssid : affiche configurations ssid, pas de rapport markdown, root & NetworkManager requis
-tn : durée de conservation du paste de n jour(s)
-----------------------------------------------------------------------
./getInfo -i : installation du script dans le système (root)
getInfo -h, --help : affichage aide
getInfo --irc : installation gfetch (root)
getInfo -r, --remove : désinstallation du script (root)
getInfo --rrc : désinstallation gfetch (root)
getInfo -u, --upgrade : mise à jour script
getInfo -v, --version : version du script
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getInfo/
```
......
......@@ -6,16 +6,14 @@ de téléchargement) seront alors sous la forme `getInfo ...`.
## catégories
`./getInfo -c` ou `/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
`/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
```text
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/
version 3.2.0 - 26/12/2017
_ ___ __
__ _ ___| |_|_ _|_ __ / _| ___
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/ version 4.1.0 - 03/03/2018
getInfo -h : afficher l'aide
......@@ -34,30 +32,31 @@ limiter la taille du rapport ou cibler une analyse
## options principales
* `./getInfo -h` affiche l'aide
* `./getInfo -j` ou `./getInfo -ca` isole les journaux Xorg, kernel et autres du systeme.
* `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
* `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
* `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 --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,
* `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.
* `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](https://github.com/dylanaraps/neofetch). cette appel est aussi accessible via la commande `gfetch`.
## installation du script
......@@ -66,13 +65,15 @@ Une fois installé, le script est accessible à tous les utilisateurs. Un test h
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`.
* `getInfo -r` **droits root** requis. Suppression du script du système.
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ées dans le fichier _/var/log/sdeb_getFirefox.log_
`
tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getInfo.log_
```shell
pager /var/log/sdeb_getFirefox.log
pager /var/log/sdeb_getInfo.log
```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment