Si trabaja como administrador de RHEL, es posible que haya oído hablar de Sosreport - una herramienta de recopilación de datos extensible, portátil y de apoyo. Es una herramienta para recopilar detalles de configuración del sistema e información de diagnóstico de un sistema operativo similar a Unix. Cuando el usuario genera un ticket de soporte, debe ejecutar esta herramienta y enviar el informe resultante generado por la herramienta Sosreport al ejecutivo de soporte de Red Hat. El ejecutivo luego realizará un análisis inicial basado en el informe y tratará de encontrar cuál es el problema en el sistema. No solo en el sistema RHEL, puede usarlo en cualquier sistema operativo similar a Unix para recopilar registros del sistema y otra información de depuración.
Instalando Sosreport
Sosreport está disponible en los sistemas oficiales de Red Hat, por lo que puede instalarlo utilizando los administradores de paquetes Yum o DNF, como se muestra a continuación.
$ sudo yum install sos
O,
$ sudo dnf install sos
En Debian, Ubuntu y Linux Mint, ejecute:
$ sudo apt install sosreport
Uso
Una vez instalado, ejecute el siguiente comando para recopilar los detalles de configuración de su sistema y otra información de diagnóstico.
$ sudo sosreport
Se le pedirá que ingrese algunos detalles de su sistema, como el nombre del sistema, la identificación del caso, etc. Escriba los detalles en consecuencia y presione la tecla ENTER para generar el informe. Si no desea cambiar nada y quiere usar los valores predeterminados, simplemente presione ENTER.
Salida de muestra de mi servidor 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.
Si no desea que se le solicite ingresar dichos detalles, simplemente use el modo por lotes como se muestra a continuación.
$ sudo sosreport --batch
Como puede ver en el resultado anterior, se genera un informe archivado y se guarda en /var/tmp/sos.DiJXi7 expediente. En RHEL 6/CentOS 6, el informe se generará en /tmp localización. Ahora puede enviar este informe a su ejecutivo de soporte, para que pueda hacer un análisis inicial y encontrar cuál es el problema.
Es posible que le preocupe o quiera saber qué hay en el informe. Si es así, puede verlo ejecutando el siguiente comando:
$ sudo tar -tf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz
O,
$ sudo vim /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz
Tenga en cuenta que los comandos anteriores no extraerán el archivo, sino que solo mostrarán la lista de archivos y carpetas en el archivo. Si desea ver el contenido real de los archivos en el archivo, primero extraiga el archivo usando el comando:
$ sudo tar -xf /var/tmp/sosreport-server.ostechnix.local-20180628171844.tar.xz
Todo el contenido del archivo se extraerá en un directorio llamado "sosreport-server.ostechnix.local-20180628171844/" en el directorio de trabajo actual. Vaya al directorio y vea el contenido de cualquier archivo usando el comando cat o cualquier otro visor de texto:
$ cd sosreport-server.ostechnix.local-20180628171844/
$ cat uptime 17:19:02 up 1:03, 2 users, load average: 0.50, 0.17, 0.10
Para obtener más detalles sobre Sosreport, consulte las páginas man.
$ man sosreport
Y, eso es todo por ahora. Espero que esto haya sido útil. Más cosas buenas por venir. ¡Estén atentos!
¡Salud!