Recopilación de información de depuración con sos
El comando sos
recopila información sobre un sistema, como la configuración de hardware, la configuración de software y el estado operativo. También puede utilizar el comando sos report
para activar las funciones analíticas y de diagnóstico en el sistema actual.
- Archivos de configuración del sistema
- Información de Hardware
- Ejecución de procesos y servicios
- Detalles de núcleo
- Archivos Log
- Salida de comandos específicos del sistema
El informe generado es útil en los casos en los que los Servicios de Soporte Oracle le ayudan a solucionar un problema en el sistema. El representante de soporte puede utilizar el informe para obtener una imagen exacta del sistema, sus recursos y todas las aplicaciones y procesos que existen en el sistema, así como todos los demás datos que pueden ayudar a encontrar las causas de los problemas que está experimentando.
La utilidad sos
requiere la instalación del paquete sos
. En las imágenes de la plataforma Oracle Linux, la utilidad sos
está instalada de manera predeterminada.
Si utiliza otra imagen de Linux, compruebe si la utilidad sos
está instalada.
- Compruebe si la utilidad
sos
está instalada:rpm -q sos
Si la utilidad
sos
está instalada, el comando devuelve la versión instalada:sos-4.7.2-2.0.2.el8_10.noarch
- Si no tiene la utilidad
sos
, instale el paquete ejecutando:sudo dnf install sos
Referencia de comando sos
Esta tabla proporciona información sobre el comando sos
.
Acción | Comando | Descripción |
---|---|---|
Cree el informe sos . |
sos report
|
Recopila toda la información de diagnóstico y configuración del sistema y de las aplicaciones instaladas. |
Oculte la información confidencial del informe sos . |
sos clean
|
Oculta información en un informe existente antes de que se proporcione a los Servicios de Soporte Oracle. |
Para obtener una lista de opciones y argumentos que puede utilizar con la utilidad sos, ejecute el siguiente comando:
sos report -h
optional arguments:
-h, --help show this help message and exit
Global Options:
--batch Do not prompt interactively
--config-file CONFIG_FILE
specify alternate configuration file
...
Creación del Informe sos
Para recopilar información de diagnóstico y configuración del sistema y sus aplicaciones instaladas, genere un informe ejecutando el comando sos report
como raíz. Si está generando el informe como relacionado con un caso de solución de problemas específico, pulse Intro para continuar e introduzca el ID de caso.
sudo sos report
sos report (version 4.8.1)
This command will collect diagnostic and configuration information from
this Oracle Linux system and installed applications.
An archive containing the collected information will be generated in
/var/tmp/sos.s4zah5s1 and may be provided to a Oracle America support
representative.
Any information provided to Oracle America will be treated in accordance
with the published support policies at:
Distribution Website : https://support.oracle.com/
Commercial Support : https://support.oracle.com/
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.
Optionally, please enter the case id that you are generating this report for []:
El informe se genera como un archivo tar
comprimido en xa
en el directorio /var/tmp
. En el nombre de archivo del informe, la utilidad crea ID de forma dinámica.
Al ponerse en contacto con los Servicios de Soporte Oracle para diagnosticar y solucionar los problemas que ha observado en el sistema, tenga en cuenta que el informe contiene información confidencial específica de la compañía. Asegúrese de revisar el contenido del informe e identificar la información confidencial antes de enviar el informe a cualquier tercero. Consulte Ocultación de información confidencial en un informe sos.
Según los paquetes instalados y la carga del sistema, el informe puede tardar mucho tiempo en completarse.
- Si el sistema tiene muchos paquetes instalados, use el siguiente comando para desactivar la verificación de la base de datos rpm:
sos report -k rpm.rpmva=off
- Si el sistema está muy cargado, utilice el siguiente comando para desactivar la opción
kernel.sysrq
:sos report -k kernel.sysrq=off
Una vez que haya proporcionado la información según se le solicite, el comando continúa con la generación del informe, que puede tardar bastante en completarse. Al final del proceso, la pantalla muestra un mensaje similar al siguiente:
Your sosreport has been generated and saved in:
/var/tmp/sosreport-hostname-case#-datestamp-ID.tar.xz
Size 20.62MiB
Owner root
sha256 428f7b4118acd2d349bb022946877d853aa0eefbb4d340af3839810dc634b8b7
Please send this file to your support representative.
...
Running plugins. Please wait ...
Finishing plugins [Running: unpackaged]
Finished running plugins
Creating compressed archive...
Your sosreport has been generated and saved in:
/var/tmp/sosreport-<user_name>-<os>-<date>.tar.xz
Size 15.72MiB
Owner root
sha256 0fcfef63887d76ebd5b831be5d93d7953b0b9a431d81c9665459fbc8ce4a5f16
Please send this file to your support representative.
Usos adicionales del comando sos
Personalice la salida de los informes sos
mediante opciones adicionales del comando sos
.
El comando sos report
también se puede utilizar con otras opciones. Por ejemplo, para mostrar solo los plugins y las opciones de plugin disponibles en el informe. También puede obtener solo información específica de un área problemática y especificar opciones para adaptar el informe que se genera.
- Para mostrar solo los plugins y las opciones de plugin disponibles en el informe:
sudo sos report -l
Los plugins que muestra el comando se agrupan según las siguientes secciones:
- Todos los plugins activados
- Todos los plugins desactivados
- Opciones disponibles para todos los plugins
- Opciones de plugin disponibles
Consulte la documentación del usuario de SOS sobre cómo activar o desactivar plugins y cómo definir valores para las opciones de plugin.
- Para registrar solo información sobre Apache y Tomcat y recopilar todos los logs de Apache:
sudo sos report -o apache,tomcat -k apache.log=on
- Para activar todas las opciones booleanas para todos los plugins cargados (excluyendo el plugin
rpm.rpmva
) y verificar todos los paquetes:sudo sos report -a -k rpm.rpmva=off
Ocultación de información confidencial en un informe sos
Oculte la información en un informe sos
antes de proporcionarla a los Servicios de Soporte Oracle.
Para proteger la información confidencial antes de enviar el informe externamente, puede utilizar la funcionalidad clean
de la utilidad sos
. Esta funcionalidad intenta ocultar cualquier información del informe que se considere confidencial, como la siguiente:
-
Direcciones y redes IPv4 (se conservan las topologías de red)
-
Direcciones MAC
-
Nombres de host
-
Nombres de usuario
-
Cualquier palabra o frase que especifique con la opción
--keyword
Para utilizar la utilidad sos clean
en un informe generado, escriba el siguiente comando y siga las indicaciones que se muestran:
sudo sos clean /var/tmp/sosreport-hostname-case#-datestamp-ID.tar.xz
...
Users should review any resulting data and/or archives generated or processed by
this utility for remaining sensitive content before being passed to a third
party.
Press ENTER to continue, or CTRL-C to quit.
Al final del proceso, la pantalla muestra un mensaje similar al siguiente:
Successfully obfuscated 1 report(s)
A mapping of obfuscated elements is available at
/var/tmp/sosreport-<host0-2022-08-08-qxbegcn>-private_map
The obfuscated archive is available at
/var/tmp/sosreport-<host0-2022-08-08-qxbegcn-obfuscated>.tar.xz
Size 3.62MiB
Owner root
Please send the obfuscated archive to your support representative and keep the mapping file private
El informe resultante que se ha eliminado de la información confidencial también se almacena en /var/tmp
. Sin embargo, se revisa el nombre de archivo en sí. El nombre de host es genérico y, lo que es más importante, obfuscated
se agrega al nombre de archivo para que pueda identificar la versión limpia del informe.
Tenga en cuenta lo siguiente sobre la utilidad sos clean
:
-
La funcionalidad
clean
es un método de mejor esfuerzo para identificar y, a continuación, enmascarar información confidencial. Sin embargo,sos clean
no garantiza que la cobertura del proceso de enmascaramiento esté completa en un sistema específico. -
Los informes que se procesan con el comando
sos clean
ocultan determinados detalles que un tercero, como un representante de soporte, puede necesitar para proporcionar una mejor ayuda al resolver problemas. - Siempre debe auditar los archivos e informes que genera la utilidad
sos
antes de enviar cualquiera de estos archivos externamente.
Para limpiar automáticamente cualquier informe sos
que cree, utilice la siguiente sintaxis de comando al generar un informe:
sudo sos report --clean
Para obtener más información, escriba man sos
o consulte la documentación del usuario de iOS.
Revisión de resultados de sosreport
Configurar y revisar la recopilación de información de depuración en Oracle Linux.
El comando sos
se configura automáticamente para recopilar información de hardware, archivos de configuración del sistema y datos de log. Puede activar y desactivar módulos para que coincidan con los requisitos de protección de datos.
La información del módulo que se proporciona en esta tabla está relacionada con
sos
3.9. Para verificar los módulos que ha instalado, ejecute el comando sos report
. La salida incluye la versión de la utilidad sos
que está ejecutando. La desactivación de módulos impide que el comando sos
recopile determinados detalles que podrían ser necesarios para la resolución avanzada de problemas, como la información de red.
Módulo | Tipo de información | Archivos Incluidos |
---|---|---|
anaconda
|
Archivos log de instalación |
|
auditd
|
Archivos log de auditoría |
|
boot
|
Detalles del proceso de inicio del sistema |
|
cron
|
Comandos cron del usuario raíz
|
|
cups
|
Archivos log de impresora |
|
date
|
Datos de Contexto |
|
devicemapper
|
Detalles de Hardware | |
filesys
|
Lista de todos los archivos en uso |
|
grub2
|
Configuración de inicio de núcleo y sistema |
|
hardware
|
Detalles de Hardware |
|
host
|
Identificación del host |
|
kernel
|
Archivos log del sistema |
|
libraries
|
Lista de bibliotecas compartidas |
|
logs
|
Archivos log del sistema |
|
lvm2
|
Detalles de Hardware | |
memory
|
Detalles de Hardware |
|
networking
|
Identificación de red |
|
pam
|
Configuraciones de seguridad de inicio de sesión |
|
pci
|
Detalles de Hardware |
|
process
|
Lista de todos los procesos en ejecución y detalles del proceso |
|
processor
|
Detalles de Hardware |
|
rpm
|
Paquetes de software instalados |
|
sar
|
Datos de recursos y uso |
|
selinux
|
Configuración |
|
services
|
Todos los servicios del sistema definidos |
|
ssh
|
Configuración de SSH |
|
x11
|
Logs de GUI para el sistema de ventanas X |
|
yum
|
Paquetes de software instalados |
|