Generar un Snapshot de la Oracle ILOM vía CLI

Ante un problema de hardware en un servidor SUN/Oracle, el 99% de las ocasiones que se solicita asistencia técnica o soporte por parte de Oracle es necesario, o por lo menos recomendable para acelerar la tramitación de la incidencia, enviar un Snapshot de la ILOM. Este snapshot contiene toda la información necesaria para diagnosticar el problema del servidor.

Para generar un snapshot desde la ILOM (CLI) nos conectamos con un usuario que tenga privilegios de administrador:

Oracle(R) Integrated Lights Out Manager

Version 3.1.2.34.b r86403

Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.

Una vez dentro, revisamos la configuración y parámetros establecidos para los snapshot:

-> show SP/diag/snapshot
/SP/diag/snapshot
 Targets:
Properties:
 dataset = normal
 dump_uri = (Cannot show property)
 encrypt_output = false
 result = (none)

La propiedad «dataset» especifica el nivel de información que contendrá el snapshot:

  • normal: información de Oracle ILOM, sistema operativo y Hardware
  • FRUID: todo lo anterior + información de FRUs
  • full: toda la información posible

Lo habitual es elegir la opción normal así que la aplicamos en caso de no estar configurada:

-> set /SP/diag/snapshot dataset=normal
 Set 'dataset' to 'normal'

Y la otra opción importante es «dump_uri«, que especifica el destino donde se guardará el snapshot generado. Podemos especificar protocolo SFTP o FTP. El formato es el siguiente:

protocolo://usuario:password@host/directorio

Ejemplo:

-> set /SP/diag/snapshot dump_uri=ftp://temporal:temporal@192.168.1.100/temp
 Set 'dump_uri' to 'ftp://temporal:temporal@192.168.1.100/temp'

Una vez especificado el dump_uri automáticamente se comenzará a generar el snapshot y se enviará al target indicado. Podemos ver el estado con un «show SP/diag/snapshot»

-> show SP/diag/snapshot
/SP/diag/snapshot
 Targets:
Properties:
 dataset = normal
 dump_uri = (Cannot show property)
 encrypt_output = false
 result = Running
Commands:
 cd
 set
 show

Si hubiera algún problema el código de error aparece en el parámetro «result«:

-> show SP/diag/snapshot
 Targets:
Properties:
 dataset = normal
 dump_uri = (Cannot show property)
 encrypt_output = false
 result = Couldn't connect to server
 Exited with error code 107

Cuando haya terminado de generar y enviar el snapshot al destino lo indicará el valor de «result»:

-> show SP/diag/snapshot
/SP/diag/snapshot
 Targets:
Properties:
 dataset = normal
 dump_uri = (Cannot show property)
 encrypt_output = false
 result = Collecting data into
 ftp://temporal:*****@192.168.1.100/temp/server-ilom_1423NMY
 00X_2014-11-07T07-37-08.zip
 Snapshot Complete.
 Done.