GNU/Linux >> Linux Esercitazione >  >> Linux

Sosreport:uno strumento per raccogliere registri di sistema e informazioni diagnostiche

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!


Linux
  1. Come ottenere informazioni di sistema e hardware su Linux

  2. Come installare e utilizzare sosreport su Ubuntu 18.04 LTS

  3. Come installare e configurare sosreport in CentOS / RHEL

  4. CentOS / RHEL :Come raccogliere sosreport

  5. politica e meccanismo

Registri di sistema

Come installare Neofetch su Ubuntu 20.04 – Strumento per visualizzare le informazioni di sistema

Come utilizzare journalctl per visualizzare e manipolare i log di Systemd

Leggi e analizza i tuoi log di sistema Linux con Journalctl

Ottieni dettagli di sistema e hardware con uname e lscpu su Debian

I 10 migliori strumenti per informazioni di sistema e hardware Linux