A la hora de automatizar gestiones y tareas que normalmente realizamos a través de la interfaz web de las iLO de HP disponer de acceso ssh a las mismas lo facilita enormemente (lógicamente…), así que en esta entrada vamos a ver los comandos y tareas básicas que podemos ejecutar desde la shell ssh que nos ofrece iLO.
El prompt que encontraremos al acceder por ssh es el siguiente:
</>hpiLO->
Ver el estado de «salud» del servidor
A través de ssh podemos ver el estado de los ventiladores, fuentes de alimentación y sensores de temperatura del sistema. Estos datos se encuentra en la ruta /system1/ y podemos visualizarlos con los siguientes comandos. Podemos tener una visión general de los parámetros que podemos revisar ejecutando:
</>hpiLO-> show /system1 status=0 status_tag=COMMAND COMPLETED /system1 Targets firmware1 bootconfig1 log1 led1 oemhp_vsp1 cpu1 cpu2 memory1 memory2 memory3 memory4 memory5 memory6 memory7 memory8 slot1 slot2 slot3 fan1 sensor1 sensor2 sensor3 sensor4 sensor5 sensor6 sensor7 sensor8 sensor9 sensor10 sensor11 drives network1 Properties name=ProLiant BL460c G1 number=XXXXXXX oemhp_server_name=XXXX enabledstate=enabled oemhp_powerreg=os processor_number=4 pstate_number=1 An iLO 2 License key is required. Verbs cd version exit show reset set start stop
Fuentes de alimentación
hpiLO-> show /system1/powersupply* status=0 status_tag=COMMAND COMPLETED /system1/powersupply* Targets Properties Verbs cd version exit show set
Nota: esta prueba ha sido realizada en un Proliant BL, motivo por el cual no se reciben datos.
Ventiladores
hpiLO-> show /system1/fan1 status=0 status_tag=COMMAND COMPLETED /system1/fan1 Targets Properties DeviceID=Virtual Fan ElementName=System OperationalStatus=Ok VariableSpeed=Yes DesiredSpeed=25 HealthState=Ok
Sensores
hpiLO-> show /system1/sensor1 status=0 status_tag=COMMAND COMPLETED /system1/sensor1 Targets Properties DeviceID=VRM 1 ElementName=CPU 1 OperationalStatus=Ok RateUnits=Volts CurrentReading=N/A SensorType=Voltage HealthState=Ok oemhp_CautionValue=0 oemhp_CriticalValue=0
Apagar, encender o reiniciar el servidor
Comprobar el estado del servidor:
</>hpiLO-> power power: server power is currently: On
Encender el servidor:
</>hpiLO-> power on
ó
</>hpiLO-> start /system1
Apagar el servidor:
</>hpiLO-> power off
ó
</>hpiLO-> stop /system1
Power Cycle del servidor:
</>hpiLO-> power reset
ó
</>hpiLO-> reset /system1 hard
Reinicio suave del servidor:
</>hpiLO-> power warm
ó
</>hpiLO-> reset /system1 soft
Reinicio del servidor:
</>hpiLO-> reset /system1
Encender o apagar el LED (UID)
Comprobar el estado:
</>hpiLO-> show /system1/led1
Encender el UID:
</>hpiLO-> start /system1/led1
Apagar el UID:
</>hpiLO-> stop /system1/led1
Actualizar el firmware
Con el siguiente comando actualizaríamos el firmware del servidor a través de la imagen bin en la URL indicada:
</>hpiLO-> load -source http://repositorio.com/firmware/ilofirmware.bin
Visualizar el log de eventos y sistema
Visualizar el log de eventos de iLO:
</>hpiLO-> show /map1/log1
Este primer comando nos muestra el listado de eventos, luego podemos elegirlos de forma individual y visualizarlo:
</>hpiLO-> show /map1/log1/record212 status=0 status_tag=COMMAND COMPLETED /map1/log1/record212 Targets Properties number=212 severity=Informational date=07/04/2009 time=04:50 description=Remote console session stopped by: XXX - 192.1.168.0.200(
Para visualizar eventos de sistema es lo mismo pero a través de /system1/log1:
</>hpiLO-> show /system1/log1
</>hpiLO-> show /system1/log1/record1 status=0 status_tag=COMMAND COMPLETED /system1/log1/record1 Targets Properties number=1 severity=NonCritical date=08/04/2008 time=00:01 description=POST Error: 1785-Drive Array not Configured
Y esto es todo por hoy, una pequeña muestra de lo que podemos hacer en la iLO de HP vía SSH, por supuesto hay muchas más posibilidades, quizás las explique otro día ;)
muchas gracias por mostrar lo que se puede hacer con la ILO de servidores HP y los comandos que se pueden utilizar.