Se lavori come amministratore RHEL, potresti sicuramente aver sentito parlare di Sosreport - uno strumento di raccolta dati estensibile, portatile e di supporto. È uno strumento per raccogliere dettagli sulla configurazione del sistema e informazioni diagnostiche da un sistema operativo simile a Unix. Quando l'utente genera un ticket di supporto, deve eseguire questo strumento e inviare il report risultante generato dallo strumento Sosreport al responsabile del supporto Red Hat. L'esecutivo eseguirà quindi un'analisi iniziale basata sul rapporto e cercherà di trovare qual è il problema nel sistema. Non solo sul sistema RHEL, puoi usarlo su qualsiasi sistema operativo simile a Unix per raccogliere registri di sistema e altre informazioni di debug.
Installazione di Sosreport
Sosreport è disponibile sui sistemi ufficiali di Red Hat, quindi puoi installarlo utilizzando i gestori di pacchetti Yum o DNF come mostrato di seguito.
$ sudo yum install sos
Oppure,
$ sudo dnf install sos
Su Debian, Ubuntu e Linux Mint, esegui:
$ sudo apt install sosreport
Utilizzo
Una volta installato, esegui il comando seguente per raccogliere i dettagli della configurazione del tuo sistema e altre informazioni diagnostiche.
$ sudo sosreport
Ti verrà chiesto di inserire alcuni dettagli del tuo sistema, come il nome del sistema, l'ID del caso, ecc. Digita i dettagli di conseguenza e premi il tasto INVIO per generare il rapporto. Se non vuoi modificare nulla e vuoi utilizzare i valori predefiniti, premi semplicemente INVIO.
Esempio di output dal mio server CentOS 7:
sosreport (version 3.5) This command will collect diagnostic and configuration information from this CentOS Linux system and installed applications. An archive containing the collected information will be generated in /var/tmp/sos.DiJXi7 and may be provided to a CentOS support representative. Any information provided to CentOS will be treated in accordance with the published support policies at: https://wiki.centos.org/ The generated archive may contain data considered sensitive and its content should be reviewed by the originating organization before being passed to any third party. No changes will be made to system configuration. Press ENTER to continue, or CTRL-C to quit. Please enter your first initial and last name [server.ostechnix.local]: Please enter the case id that you are generating this report for []: Setting up archive ... Setting up plugins ... Running plugins. Please wait ... Running 73/73: yum... Creating compressed archive... Your sosreport has been generated and saved in: /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz The checksum is: 8f08f99a1702184ec13a497eff5ce334 Please send this file to your support representative.
Se non vuoi che ti venga richiesto di inserire tali dettagli, usa semplicemente la modalità batch come di seguito.
$ sudo sosreport --batch
Come puoi vedere nell'output sopra, un rapporto archiviato viene generato e salvato in /var/tmp/sos.DiJXi7 file. In RHEL 6/CentOS 6, il rapporto verrà generato in /tmp Posizione. Ora puoi inviare questo rapporto al tuo responsabile dell'assistenza, in modo che possa fare un'analisi iniziale e trovare qual è il problema.
Potresti essere preoccupato o voler sapere cosa c'è nel rapporto. In tal caso, puoi visualizzarlo eseguendo il seguente comando:
$ sudo tar -tf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz
Oppure,
$ sudo vim /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz
Si noti che i comandi precedenti non estraggono l'archivio, ma visualizzano solo l'elenco di file e cartelle nell'archivio. Se vuoi visualizzare il contenuto effettivo dei file nell'archivio, estrai prima l'archivio usando il comando:
$ sudo tar -xf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz
Tutto il contenuto dell'archivio verrà estratto in una directory denominata "sosreport-server.otechnix.local-20180628171844/" nella directory di lavoro corrente. Vai alla directory e visualizza il contenuto di qualsiasi file usando il comando cat o qualsiasi altro visualizzatore di testo:
$ cd sosreport-server.ostechnix.local-20180628171844/
$ cat uptime 17:19:02 up 1:03, 2 users, load average: 0.50, 0.17, 0.10
Per maggiori dettagli su Sosreport, fare riferimento alle pagine man.
$ man sosreport
E per ora è tutto. Spero che questo sia stato utile. Altre cose buone in arrivo. Resta sintonizzato!
Saluti!