Guía de secuencias y línea de comandos de HPE iLO 4

Anuncio
Guía de secuencias y línea de
comandos de HPE iLO 4
Resumen
En este documento se describen la sintaxis y las herramientas disponibles para su uso con el firmware de HPE iLO
por medio de la línea de comandos o una interfaz de secuencias de comandos. Este documento está dirigido a la
persona encargada de la instalación, administración y solución de problemas de los servidores y sistemas de
almacenamiento. Hewlett Packard Enterprise le considera una persona cualificada para la reparación de los equipos
informáticos y preparada para reconocer los riesgos de los productos con niveles de energía peligrosos.
Utilice esta guía para blades de servidor ProLiant BladeSystem y servidores ProLiant con HPE iLO. Para obtener
información sobre iLO para servidores y blades de servidor Integrity, consulte la página web de Hewlett Packard
Enterprise en http://www.hpe.com/info/integrityiLO.
Nº de referencia: 684919-474
Publicado: Octubre de 2016
Edición: 1
© Copyright 2012, 2016 Hewlett Packard Enterprise Development LP
La información que incluye este documento está sujeta a cambios sin previo aviso. Las únicas garantías de los productos y servicios de Hewlett
Packard Enterprise están establecidas en las declaraciones expresas de garantía que acompañan a dichos productos y servicios. No se podrá
interpretar nada de lo aquí incluido como parte de una garantía adicional. Hewlett Packard Enterprise no se hace responsable de los errores u
omisiones de carácter técnico o editorial que puedan figurar en este documento.
Software confidencial. Para la posesión, uso o copia de su software es necesaria una licencia válida de Hewlett Packard Enterprise. Cumpliendo
con la normativa FAR 12.211 y 12.212, la licencia del software informático comercial, la documentación del software informático y los datos
técnicos sobre elementos comerciales se han concedido al gobierno de EE. UU. bajo la licencia comercial estándar del proveedor.
Los enlaces a páginas web de otros fabricantes le llevan fuera de la página web de Hewlett Packard Enterprise. Hewlett Packard Enterprise no
tiene ningún control sobre la información ajena a la página web de Hewlett Packard Enterprise y no se hace responsable de ella.
Reconocimientos
Microsoft®, Windows® y Windows Server® son marcas comerciales del grupo de empresas de Microsoft.
Intel®, Itanium®, Pentium®, Intel Inside® y el logotipo de Intel Inside son marcas comerciales de Intel Corporation en los Estados Unidos y en
otros países.
Java® y Oracle® son marcas registradas de Oracle y/o sus filiales.
Linux® es una marca registrada de Linus Torvalds en Estados Unidos y otros países.
Contenido
1 Introducción.......................................................................................................14
Información general sobre la guía de secuencias y línea de comandos............................................14
Utilidades de secuencias de comandos y línea de comandos...........................................................14
Utilidad HPQLOCFG.....................................................................................................................15
Secuencia de comandos LOCFG.PL............................................................................................15
Utilidad HPONCFG........................................................................................................................15
SMASH CLP..................................................................................................................................16
IPMI...............................................................................................................................................16
Novedades en esta versión................................................................................................................16
HPE Insight Control server deployment..............................................................................................17
2 Uso de HPQLOCFG..........................................................................................18
Configuración de consultas XML sin autenticar.................................................................................19
Creación de una colección de sistemas en HPE SIM........................................................................21
Inicio de las aplicaciones con herramientas personalizadas de HPE SIM.........................................21
Procesamiento por lotes mediante HPQLOCFG................................................................................21
Parámetros de línea de comandos de HPQLOCFG..........................................................................22
Uso de las comillas........................................................................................................................22
Conmutadores de línea de comandos..........................................................................................23
Uso de pares de nombre de variable y valor con HPQLOCFG...............................................23
3 Uso de LOCFG.PL............................................................................................25
Utilidad LOCFG.PL.............................................................................................................................25
Conmutadores de la línea de comandos LOCFG.PL.........................................................................25
4 Utilidad de configuración en línea HPONCFG..................................................27
HPONCFG..........................................................................................................................................27
Sistemas operativos compatibles con HPONCFG.............................................................................27
Requisitos de HPONCFG...................................................................................................................27
Instalación de HPONCFG...................................................................................................................28
Instalación en servidores Windows...............................................................................................28
Instalación en servidores Linux.....................................................................................................28
Instalación en VMware..................................................................................................................28
Utilidad HPONCFG.............................................................................................................................29
Parámetros de línea de comandos de HPONCFG.......................................................................29
Uso de HPONCFG en servidores Windows.............................................................................30
Uso de HPONCFG en servidores Linux...................................................................................30
Obtención de la configuración básica...........................................................................................31
Obtención de una configuración específica..................................................................................33
Definición de una configuración....................................................................................................34
Uso de la sustitución de variables.................................................................................................34
Captura y restauración de una configuración................................................................................35
5 Uso de SMASH CLP.........................................................................................36
SMASH CLP.......................................................................................................................................36
6 Uso de IPMI.......................................................................................................37
La utilidad IPMI...................................................................................................................................37
Uso básico de la herramienta IPMI.....................................................................................................37
Uso avanzado de la herramienta IPMI en Linux.................................................................................37
Uso avanzado de IPMIutil en Windows..............................................................................................38
7 Lenguaje de secuencias de comandos de SMASH CLP..................................39
Introducción a la línea de comandos de SMASH CLP.......................................................................39
Acceso a la línea de comandos de SMASH CLP...............................................................................39
Contenido
3
Uso de la línea de comandos.............................................................................................................39
Comandos de escape.........................................................................................................................41
Comandos básicos.............................................................................................................................41
Uso de la característica de selección automática de NIC.............................................................43
Comandos específicos.......................................................................................................................43
Comandos de usuario...................................................................................................................44
Configuración de HPE SSO..........................................................................................................45
Comandos de red..........................................................................................................................46
Configuración de iLO 4..................................................................................................................49
Configuración de estado integrado de iLO 4.................................................................................51
Configuración de SNMP................................................................................................................53
Comandos de licencia...................................................................................................................54
Comandos de directorio................................................................................................................55
Comandos de Virtual Media..........................................................................................................56
Comandos de inicio y restablecimiento.........................................................................................59
Comandos del firmware.................................................................................................................60
Comandos del firmware que no es iLO....................................................................................61
Comandos Eventlog......................................................................................................................62
Comandos de blades.....................................................................................................................62
Comandos de arranque.................................................................................................................63
Comandos de LED........................................................................................................................66
Propiedades y destinos del sistema..............................................................................................67
Otros comandos............................................................................................................................70
8 Lenguaje de secuencias de comandos de RIBCL XML....................................71
Información general sobre RIBCL......................................................................................................71
Encabezados XML........................................................................................................................71
Tipos de datos...............................................................................................................................72
Cadena.....................................................................................................................................73
Cadena específica...................................................................................................................73
Cadena booleana.....................................................................................................................73
Definiciones de las respuestas......................................................................................................73
RIBCL.................................................................................................................................................74
Parámetros de RIBCL...................................................................................................................74
Errores en tiempo de ejecución de RIBCL....................................................................................74
Combinación de varios comandos en una secuencia de comandos RIBCL.................................74
LOGIN.................................................................................................................................................75
Parámetros de LOGIN...................................................................................................................76
Errores en tiempo de ejecución de LOGIN...................................................................................76
USER_INFO.......................................................................................................................................76
ADD_USER...................................................................................................................................76
Parámetros de ADD_USER.....................................................................................................77
Errores en tiempo de ejecución de ADD_USER......................................................................78
DELETE_USER.............................................................................................................................78
Parámetro de DELETE_USER................................................................................................79
Errores en tiempo de ejecución de DELETE_USER...............................................................79
DEL_USERS_SSH_KEY...............................................................................................................79
Parámetros de DEL_SSH_KEY...............................................................................................79
Errores en tiempo de ejecución de DEL_SSH_KEY................................................................79
GET_USER...................................................................................................................................80
Parámetro de GET_USER.......................................................................................................80
Errores en tiempo de ejecución de GET_USER......................................................................80
Mensajes de devolución de GET_USER.................................................................................80
MOD_USER..................................................................................................................................80
Parámetros de MOD_USER....................................................................................................81
4
Contenido
Errores en tiempo de ejecución de MOD_USER.....................................................................82
GET_ALL_USERS........................................................................................................................83
Parámetros de GET_ALL_USERS..........................................................................................83
Mensajes de devolución de GET_ALL_USERS......................................................................83
GET_ALL_USER_INFO................................................................................................................84
Parámetros de GET_ALL_USER_INFO..................................................................................84
Mensajes de devolución de GET_ALL_USER_INFO..............................................................84
RIB_INFO...........................................................................................................................................84
RESET_RIB...................................................................................................................................85
Parámetros de RESET_RIB.....................................................................................................85
Errores en tiempo de ejecución de RESET_RIB.....................................................................85
GET_EVENT_LOG........................................................................................................................86
Parámetros de GET_EVENT_LOG..........................................................................................86
Errores en tiempo de ejecución de GET_EVENT_LOG..........................................................86
Mensajes de devolución de GET_EVENT_LOG......................................................................87
GET_FEDERATION_MULTICAST................................................................................................88
Parámetros de GET_FEDERATION_MULTICAST..................................................................88
Errores en tiempo de ejecución de GET_FEDERATION_MULTICAST...................................88
Mensajes de devolución de GET_FEDERATION_MULTICAST..............................................88
SET_FEDERATION_MULTICAST................................................................................................88
Parámetros de SET_FEDERATION_MULTICAST...................................................................89
Errores en tiempo de ejecución de SET_FEDERATION_MULTICAST...................................89
GET_FEDERATION_ALL_GROUPS............................................................................................89
Parámetros de GET_FEDERATION_ALL_GROUPS..............................................................90
Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS...............................90
Mensajes de devolución de GET_FEDERATION_ALL_GROUPS..........................................90
GET_FEDERATION_ALL_GROUPS_INFO..................................................................................90
Parámetros de GET_FEDERATION_ALL_GROUPS_INFO....................................................91
Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS_INFO....................91
Mensajes de devolución de GET_FEDERATION_ALL_GROUPS_INFO................................91
GET_FEDERATION_GROUP.......................................................................................................91
Parámetros de GET_FEDERATION_GROUP.........................................................................92
Errores en tiempo de ejecución de GET_FEDERATION_GROUP..........................................92
Mensajes de devolución de GET_FEDERATION_GROUP.....................................................92
ADD_FEDERATION_GROUP.......................................................................................................92
Parámetros de ADD_FEDERATION_GROUP.........................................................................93
Errores en tiempo de ejecución de ADD_FEDERATION_GROUP..........................................93
MOD_FEDERATION_GROUP......................................................................................................94
Parámetros de MOD_FEDERATION_GROUP........................................................................94
Errores en tiempo de ejecución de MOD_FEDERATION_GROUP.........................................94
DELETE_FEDERATION_GROUP................................................................................................95
Parámetros de DELETE_FEDERATION_GROUP..................................................................95
Errores en tiempo de ejecución de DELETE_FEDERATION_GROUP...................................95
CLEAR_EVENTLOG.....................................................................................................................95
Parámetros de CLEAR_EVENTLOG.......................................................................................96
Errores en tiempo de ejecución de CLEAR_EVENTLOG........................................................96
COMPUTER_LOCK_CONFIG......................................................................................................96
Parámetros de COMPUTER_LOCK_CONFIG........................................................................97
Errores en tiempo de ejecución de COMPUTER_LOCK_CONFIG.........................................97
GET_NETWORK_SETTINGS.......................................................................................................97
Parámetros de GET_NETWORK_SETTINGS.........................................................................98
Errores en tiempo de ejecución de GET_NETWORK_SETTINGS..........................................98
Mensajes de devolución de GET_NETWORK_SETTINGS.....................................................98
MOD_NETWORK_SETTINGS....................................................................................................100
Errores en tiempo de ejecución de MOD_NETWORK_SETTINGS.......................................103
Contenido
5
Parámetros de MOD_NETWORK_SETTINGS......................................................................104
GET_GLOBAL_SETTINGS.........................................................................................................109
Parámetros de GET_GLOBAL_SETTINGS...........................................................................109
Errores en tiempo de ejecución de GET_GLOBAL_SETTINGS............................................110
Mensajes de devolución de GET_GLOBAL_SETTINGS.......................................................110
MOD_GLOBAL_SETTINGS........................................................................................................110
Parámetros de MOD_GLOBAL_SETTINGS..........................................................................112
Errores en tiempo de ejecución de MOD_GLOBAL_SETTINGS...........................................114
BROWNOUT_RECOVERY.........................................................................................................115
Parámetros de BROWNOUT_RECOVERY...........................................................................115
Errores en tiempo de ejecución de BROWNOUT_RECOVERY............................................115
GET_SNMP_IM_SETTINGS.......................................................................................................116
Parámetros de GET_SNMP_IM_SETTINGS.........................................................................116
Errores en tiempo de ejecución de GET_SNMP_IM_SETTINGS..........................................116
Mensajes de devolución de GET_SNMP_IM_SETTINGS.....................................................116
MOD_SNMP_IM_SETTINGS......................................................................................................117
Parámetros de MOD_SNMP_IM_SETTINGS........................................................................118
Errores en tiempo de ejecución de MOD_SNMP_IM_SETTINGS.........................................120
SEND_SNMP_TEST_TRAP.......................................................................................................120
Errores en tiempo de ejecución de SEND_SNMP_TEST_TRAP..........................................121
Mensajes de devolución de SEND_SNMP_TEST_TRAP.....................................................121
MOD_ENCRYPT_SETTINGS.....................................................................................................121
Parámetros de MOD_ENCRYPT_SETTINGS.......................................................................121
Errores en tiempo de ejecución de MOD_ENCRYPT_SETTINGS........................................122
GET_ENCRYPT_SETTINGS......................................................................................................123
Parámetros de GET_ENCRYPT_SETTINGS........................................................................123
Errores en tiempo de ejecución de GET_ENCRYPT_SETTINGS.........................................123
Mensajes de devolución de GET_ENCRYPT_SETTINGS....................................................123
UPDATE_RIB_FIRMWARE and UPDATE_FIRMWARE.............................................................124
Parámetros de UPDATE_FIRMWARE...................................................................................124
Errores en tiempo de ejecución de UPDATE_FIRMWARE....................................................125
UPDATE_LANG_PACK...............................................................................................................125
Parámetros de UPDATE_LANG_PACK.................................................................................126
Errores en tiempo de ejecución de UPDATE_LANG_PACK..................................................126
GET_FW_VERSION...................................................................................................................126
Parámetros de GET_FW_VERSION.....................................................................................126
Errores en tiempo de ejecución de GET_FW_VERSION......................................................126
Mensajes de devolución de GET_FW_VERSION.................................................................127
LICENSE.....................................................................................................................................127
Parámetros de LICENSE.......................................................................................................127
Errores en tiempo de ejecución de LICENSE........................................................................128
INSERT_VIRTUAL_MEDIA.........................................................................................................128
Parámetros de INSERT_VIRTUAL_MEDIA...........................................................................128
Errores en tiempo de ejecución de INSERT_VIRTUAL_MEDIA............................................129
EJECT_VIRTUAL_MEDIA...........................................................................................................129
Parámetros de EJECT_VIRTUAL_MEDIA.............................................................................129
Errores en tiempo de ejecución de EJECT_VIRTUAL_MEDIA.............................................130
GET_VM_STATUS......................................................................................................................130
Parámetros de GET_VM_STATUS........................................................................................130
Errores en tiempo de ejecución de GET_VM_STATUS.........................................................130
Mensajes de devolución de GET_VM_STATUS....................................................................130
SET_VM_STATUS......................................................................................................................131
Parámetros de SET_VM_STATUS.........................................................................................131
Errores en tiempo de ejecución de SET_VM_STATUS.........................................................133
CERTIFICATE_SIGNING_REQUEST.........................................................................................133
6
Contenido
Parámetros de CERTIFICATE_SIGNING_REQUEST (para la CSR personalizada)............133
Errores de CERTIFICATE_SIGNING_REQUEST..................................................................134
IMPORT_CERTIFICATE.............................................................................................................134
Parámetros de IMPORT_CERTIFICATE...............................................................................135
Errores de IMPORT_CERTIFICATE......................................................................................135
AHS_CLEAR_DATA....................................................................................................................135
Parámetros de AHS_CLEAR_DATA......................................................................................135
Errores en tiempo de ejecución de AHS_CLEAR_DATA.......................................................135
GET_AHS_STATUS....................................................................................................................136
Parámetros de GET_AHS_STATUS......................................................................................136
Errores en tiempo de ejecución de GET_AHS_STATUS.......................................................136
SET_AHS_STATUS....................................................................................................................136
Parámetros de SET_AHS_STATUS.......................................................................................136
Errores en tiempo de ejecución de SET_AHS_STATUS.......................................................137
TRIGGER_BB_DATA..................................................................................................................137
Parámetros de TRIGGER_BB_DATA....................................................................................137
Errores en tiempo de ejecución de TRIGGER_BB_DATA.....................................................137
DISABLE_ERS............................................................................................................................137
Parámetros de DISABLE_ERS..............................................................................................137
Errores en tiempo de ejecución de DISABLE_ERS...............................................................138
GET_ERS_SETTINGS................................................................................................................138
Parámetros de GET_ERS_SETTINGS..................................................................................138
Errores en tiempo de ejecución de GET_ERS_SETTINGS...................................................138
SET_ERS_IRS_CONNECT........................................................................................................138
Parámetros de SET_ERS_IRS_CONNECT..........................................................................138
Errores en tiempo de ejecución de SET_ERS_IRS_CONNECT...........................................138
TRIGGER_L2_COLLECTION.....................................................................................................138
Parámetros de TRIGGER_L2_COLLECTION.......................................................................139
Errores en tiempo de ejecución de TRIGGER_L2_COLLECTION........................................139
TRIGGER_TEST_EVENT...........................................................................................................139
Parámetros de TRIGGER_TEST_EVENT.............................................................................139
Errores en tiempo de ejecución de TRIGGER_TEST_EVENT..............................................139
SET_ERS_DIRECT_CONNECT.................................................................................................139
Parámetros de SET_ERS_DIRECT_CONNECT...................................................................140
Errores en tiempo de ejecución de SET_ERS_DIRECT_CONNECT....................................140
DC_REGISTRATION_COMPLETE.............................................................................................140
Parámetros de DC_REGISTRATION_COMPLETE...............................................................141
Errores en tiempo de ejecución de DC_REGISTRATION_COMPLETE................................141
SET_ERS_WEB_PROXY...........................................................................................................141
Parámetros de SET_ERS_WEB_PROXY.............................................................................142
Errores en tiempo de ejecución de SET_ERS_WEB_PROXY..............................................142
SET_LANGUAGE........................................................................................................................142
Parámetros de SET_LANGUAGE..........................................................................................142
Errores en tiempo de ejecución de SET_LANGUAGE..........................................................142
GET_LANGUAGE.......................................................................................................................142
Parámetros de GET_LANGUAGE.........................................................................................143
Errores en tiempo de ejecución de GET_LANGUAGE..........................................................143
GET_ALL_LANGUAGES............................................................................................................143
Parámetros de GET_ALL_LANGUAGES..............................................................................143
Errores en tiempo de ejecución de GET_ALL_LANGUAGES...............................................143
GET_ASSET_TAG......................................................................................................................143
Parámetros de GET_ASSET_TAG........................................................................................143
Errores en tiempo de ejecución de GET_ASSET_TAG.........................................................143
SET_ASSET_TAG.......................................................................................................................144
Parámetros de SET_ASSET_TAG.........................................................................................144
Contenido
7
Errores en tiempo de ejecución de SET_ASSET_TAG.........................................................144
GET_SECURITY_MSG...............................................................................................................145
Parámetros de GET_SECURITY_MSG.................................................................................145
Mensajes de devolución de GET_SECURITY_MSG.............................................................145
Errores en tiempo de ejecución de GET_SECURITY_MSG..................................................145
SET_SECURITY_MSG...............................................................................................................145
Parámetros de SET_SECURITY_MSG.................................................................................145
Errores en tiempo de ejecución de SET_SECURITY_MSG..................................................146
GET_SPATIAL.............................................................................................................................146
Parámetros de GET_SPATIAL...............................................................................................146
Mensajes de devolución de GET_SPATIAL...........................................................................146
Errores en tiempo de ejecución de GET_SPATIAL................................................................147
HOTKEY_CONFIG......................................................................................................................147
Parámetros de HOTKEY_CONFIG........................................................................................148
Errores en tiempo de ejecución de HOTKEY_CONFIG.........................................................149
GET_HOTKEY_CONFIG............................................................................................................149
Parámetros de GET_HOTKEY_CONFIG..............................................................................149
Errores en tiempo de ejecución de GET_HOTKEY_CONFIG...............................................149
Mensajes de devolución de GET_HOTKEY_CONFIG..........................................................150
PROFILE_APPLY........................................................................................................................150
Parámetros de PROFILE_APPLY..........................................................................................150
Errores en tiempo de ejecución de PROFILE_APPLY...........................................................150
PROFILE_APPLY_GET_RESULTS............................................................................................152
Parámetros de PROFILE_APPLY_GET_RESULTS..............................................................152
Errores en tiempo de ejecución de PROFILE_APPLY_GET_RESULTS...............................152
PROFILE_DELETE.....................................................................................................................152
Parámetros de PROFILE_DELETE.......................................................................................153
Errores en tiempo de ejecución de PROFILE_DELETE........................................................153
PROFILE_LIST............................................................................................................................153
Parámetros de PROFILE_LIST..............................................................................................154
Errores en tiempo de ejecución de PROFILE_LIST..............................................................154
PROFILE_DESC_DOWNLOAD..................................................................................................154
Parámetros de PROFILE_DESC_DOWNLOAD....................................................................155
Errores en tiempo de ejecución de PROFILE_DESC_DOWNLOAD.....................................155
FIPS_ENABLE............................................................................................................................156
Parámetros de FIPS_ENABLE..............................................................................................157
Errores en tiempo de ejecución de FIPS_ENABLE...............................................................157
GET_FIPS_STATUS...................................................................................................................157
Parámetros de GET_FIPS_STATUS......................................................................................157
Errores en tiempo de ejecución de GET_FIPS_STATUS......................................................157
Mensajes de devolución de GET_FIPS_STATUS..................................................................157
GET_ALL_LICENSES.................................................................................................................157
Parámetros de GET_ALL_LICENSES...................................................................................157
Errores en tiempo de ejecución de GET_ALL_LICENSES....................................................158
Mensajes de devolución de GET_ALL_LICENSES...............................................................158
FACTORY_DEFAULTS...............................................................................................................158
Parámetros de FACTORY_DEFAULTS.................................................................................158
Errores en tiempo de ejecución de FACTORY_DEFAULTS..................................................158
IMPORT_SSH_KEY....................................................................................................................158
Parámetros de IMPORT_SSH_KEY......................................................................................159
Errores en tiempo de ejecución de IMPORT_SSH_KEY.......................................................159
DIR_INFO.........................................................................................................................................159
GET_DIR_CONFIG.....................................................................................................................160
Parámetros de GET_DIR_CONFIG.......................................................................................160
Errores en tiempo de ejecución de GET_DIR_CONFIG........................................................160
8
Contenido
Mensajes de devolución de GET_DIR_CONFIG...................................................................160
MOD_DIR_CONFIG....................................................................................................................162
Parámetros de MOD_DIR_CONFIG......................................................................................165
Errores en tiempo de ejecución de MOD_DIR_CONFIG.......................................................167
MOD_KERBEROS.................................................................................................................167
START_DIR_TEST......................................................................................................................167
Parámetros de START_DIR_TEST........................................................................................168
Errores en tiempo de ejecución de START_DIR_TEST........................................................168
ABORT_DIR_TEST.....................................................................................................................168
Errores en tiempo de ejecución de ABORT_DIR_TEST........................................................168
GET_DIR_TEST_RESULTS.......................................................................................................169
Errores en tiempo de ejecución de GET_DIR_TEST_RESULTS..........................................169
RACK_INFO.....................................................................................................................................169
GET_RACK_SETTINGS.............................................................................................................170
Parámetros de GET_RACK_SETTINGS...............................................................................170
Errores en tiempo de ejecución de GET_RACK_SETTINGS................................................170
Mensajes de devolución de GET_RACK_SETTINGS...........................................................170
BLADESYSTEM_INFO.....................................................................................................................170
GET_OA_INFO...........................................................................................................................171
Parámetros de GET_OA_INFO.............................................................................................171
Errores en tiempo de ejecución de GET_OA_INFO..............................................................171
Mensajes de devolución de GET_OA_INFO.........................................................................171
SERVER_INFO................................................................................................................................171
GET_TPM_STATUS....................................................................................................................172
Parámetros de GET_TPM_STATUS......................................................................................172
Errores en tiempo de ejecución de GET_TPM_STATUS.......................................................172
Mensajes de devolución de GET_TPM_STATUS..................................................................173
GET_CURRENT_BOOT_MODE.................................................................................................173
Parámetros de GET_CURRENT_BOOT_MODE...................................................................173
Errores en tiempo de ejecución de GET_CURRENT_BOOT_MODE...................................173
Mensajes de devolución de GET_CURRENT_BOOT_MODE...............................................173
GET_PENDING_BOOT_MODE..................................................................................................173
Parámetros de GET_PENDING_BOOT_MODE....................................................................174
Errores en tiempo de ejecución de GET_PENDING_BOOT_MODE.....................................174
Mensajes de devolución de GET_PENDING_BOOT_MODE................................................174
SET_PENDING_BOOT_MODE..................................................................................................174
Parámetros de SET_PENDING_BOOT_MODE....................................................................174
Errores en tiempo de ejecución de SET_PENDING_BOOT_MODE.....................................175
GET_PERSISTENT_BOOT........................................................................................................175
Mensajes de devolución de GET_PERSISTENT_BOOT......................................................175
SET_PERSISTENT_BOOT (Legacy)..........................................................................................176
Parámetros de SET_PERSISTENT_BOOT...........................................................................176
Errores en tiempo de ejecución de SET_PERSISTENT_BOOT............................................177
SET_PERSISTENT_BOOT (UEFI).............................................................................................177
Parámetros de SET_PERSISTENT_BOOT...........................................................................177
Errores en tiempo de ejecución de SET_PERSISTENT_BOOT............................................178
GET_ONE_TIME_BOOT.............................................................................................................178
Mensajes de devolución de GET_ONE_TIME_BOOT...........................................................178
SET_ONE_TIME_BOOT.............................................................................................................179
Parámetros de SET_ONE_TIME_BOOT...............................................................................180
Errores en tiempo de ejecución de SET_ONE_TIME_BOOT................................................180
GET_SDCARD_STATUS............................................................................................................181
Mensajes de devolución de GET_SDCARD_STATUS..........................................................181
GET_SUPPORTED_BOOT_MODE............................................................................................181
Mensajes de devolución de GET_SUPPORTED_BOOT_MODE..........................................182
Contenido
9
Errores en tiempo de ejecución de GET_SUPPORTED_BOOT_MODE...............................182
GET_SERVER_NAME................................................................................................................182
Mensaje de devolución de GET_SERVER_NAME................................................................182
Errores en tiempo de ejecución de GET_SERVER_NAME...................................................182
SERVER_NAME.........................................................................................................................183
Parámetros de SERVER_NAME............................................................................................183
Mensajes de devolución de SERVER_NAME.......................................................................183
Errores en tiempo de ejecución de SERVER_NAME............................................................183
GET_SERVER_FQDN/GET_SMH_FQDN..................................................................................183
Parámetros de GET_SERVER_FQDN/GET_SMH_FQDN....................................................183
Mensajes de devolución de GET_SERVER_FQDN/GET_SMH_FQDN................................183
SERVER_FQDN/SMH_FQDN....................................................................................................184
Parámetros de SERVER_FQDN/SMH_FQDN......................................................................184
Mensajes de devolución de SERVER_FQDN/SMH_FQDN..................................................184
Errores en tiempo de ejecución de SERVER_FQDN/SMH_FQDN.......................................184
GET_PRODUCT_NAME.............................................................................................................184
Errores en tiempo de ejecución de GET_PRODUCT_NAME................................................185
Mensajes de devolución de GET_PRODUCT_NAME...........................................................185
GET_EMBEDDED_HEALTH.......................................................................................................185
Parámetros de GET_EMBEDDED_HEALTH.........................................................................186
Mensajes de devolución de GET_EMBEDDED_HEALTH.....................................................186
GET_POWER_READINGS.........................................................................................................187
Parámetros de GET_POWER_READINGS...........................................................................187
Mensajes de devolución de GET_POWER_READINGS.......................................................188
GET_PWREG..............................................................................................................................188
Parámetros de GET_PWREG................................................................................................188
Mensajes de devolución de GET_PWREG............................................................................188
Errores en tiempo de ejecución de GET_PWREG................................................................189
SET_PWREG..............................................................................................................................189
Parámetros de SET_PWREG................................................................................................189
Errores en tiempo de ejecución de SET_PWREG.................................................................190
GET_POWER_CAP....................................................................................................................190
Parámetros de GET_POWER_CAP......................................................................................190
Mensajes de devolución de GET_POWER_CAP..................................................................190
SET_POWER_CAP.....................................................................................................................191
Parámetros de SET_POWER_CAP.......................................................................................191
Errores en tiempo de ejecución de SET_POWER_CAP.......................................................191
SET_CRITICAL_TEMP_REMAIN_OFF......................................................................................191
Parámetros de SET_CRITICAL_TEMP_REMAIN_OFF........................................................192
Errores en tiempo de ejecución de SET_CRITICAL_TEMP_REMAIN_OFF.........................192
GET_CRITICAL_TEMP_REMAIN_OFF.....................................................................................192
Mensajes de devolución de GET_CRITICAL_TEMP_REMAIN_OFF....................................192
GET_HOST_POWER_SAVER_STATUS....................................................................................192
Parámetros de GET_HOST_POWER_SAVER_STATUS......................................................193
Errores en tiempo de ejecución de GET_HOST_POWER_SAVER_STATUS.......................193
Mensajes de devolución de GET_HOST_POWER_SAVER_STATUS..................................193
SET_HOST_POWER_SAVER....................................................................................................193
Parámetros de SET_HOST_POWER_SAVER......................................................................193
Errores en tiempo de ejecución de SET_HOST_POWER_SAVER.......................................194
GET_HOST_POWER_STATUS..................................................................................................194
Parámetros de GET_HOST_POWER_STATUS....................................................................194
Errores en tiempo de ejecución de GET_HOST_POWER_STATUS.....................................194
Mensajes de devolución de GET_HOST_POWER_STATUS................................................194
SET_HOST_POWER..................................................................................................................195
Parámetros de SET_HOST_POWER....................................................................................195
10
Contenido
Errores en tiempo de ejecución de SET_HOST_POWER.....................................................195
GET_HOST_PWR_MICRO_VER...............................................................................................195
Parámetros de GET_HOST_PWR_MICRO_VER.................................................................196
Errores en tiempo de ejecución de GET_HOST_PWR_MICRO_VER..................................196
Mensajes de devolución de GET_HOST_PWR_MICRO_VER.............................................196
RESET_SERVER........................................................................................................................196
Mensajes de error de RESET_SERVER...............................................................................197
Parámetros de RESET_SERVER..........................................................................................197
PRESS_PWR_BTN.....................................................................................................................197
Parámetros de PRESS_PWR_BTN.......................................................................................197
Errores en tiempo de ejecución de PRESS_PWR_BTN........................................................197
HOLD_PWR_BTN.......................................................................................................................197
Parámetros de HOLD_PWR_BTN.........................................................................................198
Errores en tiempo de ejecución de HOLD_PWR_BTN..........................................................198
COLD_BOOT_SERVER..............................................................................................................198
Parámetros de COLD_BOOT_SERVER................................................................................199
Errores en tiempo de ejecución de COLD_BOOT_SERVER................................................199
WARM_BOOT_SERVER............................................................................................................199
Parámetros de WARM_BOOT_SERVER..............................................................................199
Errores en tiempo de ejecución de WARM_BOOT_SERVER...............................................199
SERVER_AUTO_PWR...............................................................................................................200
Parámetros de SERVER_AUTO_PWR..................................................................................200
Errores en tiempo de ejecución de SERVER_AUTO_PWR..................................................200
GET_SERVER_AUTO_PWR......................................................................................................200
Parámetros de GET_SERVER_AUTO_PWR........................................................................201
Mensaje de devolución de GET_SERVER_AUTO_PWR......................................................201
GET_UID_STATUS.....................................................................................................................201
Parámetros de GET_UID_STATUS.......................................................................................201
Respuesta de GET_UID_STATUS.........................................................................................202
UID_CONTROL...........................................................................................................................202
Parámetros de UID_CONTROL.............................................................................................202
Errores de UID_CONTROL....................................................................................................202
SET_PERS_MOUSE_KEYBOARD_ENABLED..........................................................................202
Parámetros de SET_PERS_MOUSE_KEYBOARD_ENABLED............................................202
Errores en tiempo de ejecución de SET_PERS_MOUSE_KEYBOARD_ENABLED............203
GET_PERS_MOUSE_KEYBOARD_ENABLED.........................................................................203
Parámetros de GET_PERS_MOUSE_KEYBOARD_ENABLED...........................................203
Mensajes de devolución de GET_PERS_MOUSE_KEYBOARD_ENABLED.......................203
GET_SERVER_POWER_ON_TIME...........................................................................................203
Parámetros de GET_SERVER_POWER_ON_TIME.............................................................204
Mensaje de devolución de GET_SERVER_POWER_ON_TIME...........................................204
CLEAR_SERVER_POWER_ON_TIME......................................................................................204
Parámetros de CLEAR_SERVER_POWER_ON_TIME........................................................204
Mensaje de devolución de CLEAR_SERVER_POWER_ON_TIME......................................204
SSO_INFO........................................................................................................................................204
GET_SSO_SETTINGS................................................................................................................205
Parámetros de GET_SSO_SETTINGS..................................................................................205
Mensajes de devolución de GET_SSO_SETTINGS..............................................................205
MOD_SSO_SETTINGS...............................................................................................................206
Parámetros de MOD_SSO_SETTINGS.................................................................................207
Errores en tiempo de ejecución de MOD_SSO_SETTINGS.................................................207
SSO_SERVER............................................................................................................................208
Parámetros de SSO_SERVER..............................................................................................209
Errores en tiempo de ejecución de SSO_SERVER...............................................................209
DELETE_SERVER......................................................................................................................210
Contenido
11
Parámetros de DELETE_SERVER........................................................................................210
Errores en tiempo de ejecución de DELETE_SERVER.........................................................210
HARD_DRIVE_ZONE.......................................................................................................................210
ZONE_FACTORY_DEFAULTS...................................................................................................211
Parámetros de ZONE_FACTORY_DEFAULTS.....................................................................211
Errores en tiempo de ejecución de ZONE_FACTORY_DEFAULTS......................................212
READ_BACKPLANE_INFO........................................................................................................212
Parámetros de READ_BACKPLANE_INFO..........................................................................212
Errores en tiempo de ejecución de READ_BACKPLANE_INFO...........................................212
Mensajes de devolución de READ_BACKPLANE_INFO......................................................213
READ_ZONE_TABLE.................................................................................................................213
Parámetros de READ_ZONE_TABLE...................................................................................213
Errores en tiempo de ejecución de READ_ZONE_TABLE....................................................214
Mensajes de devolución de READ_ZONE_TABLE...............................................................214
WRITE_ZONE_TABLE................................................................................................................214
Parámetros de WRITE_ZONE_TABLE..................................................................................215
Errores en tiempo de ejecución de WRITE_ZONE_TABLE...................................................216
9 Shell de seguridad...........................................................................................217
Descripción general de SSH.............................................................................................................217
Características de SSH compatibles................................................................................................217
Cómo usar el shell de seguridad......................................................................................................217
Autorización de claves SSH.............................................................................................................218
Archivos de definición de herramientas......................................................................................218
Utilidad Mxagentconfig................................................................................................................219
Importación de claves SSH desde PuTTY.......................................................................................219
Importación de claves SSH generadas a través de ssh-keygen......................................................221
10 Secuencias de comandos PERL...................................................................222
Uso de PERL con la interfaz de secuencias de comandos XML.....................................................222
Mejoras de XML................................................................................................................................222
Establecimiento de una conexión SSL.............................................................................................223
Envío del encabezado XML y del cuerpo de la secuencia de comandos........................................223
11 Puertos de iLO 4............................................................................................226
Activación de la característica del puerto de red compartido de iLO por medio de las secuencias
de comandos XML............................................................................................................................226
Reactivación del puerto de gestión de NIC dedicado.......................................................................226
12 Asistencia y otros recursos............................................................................228
Acceso al soprte de Hewlett Packard Enterprise.............................................................................228
Acceso a las actualizaciones............................................................................................................228
Boletín de seguridad y política de alertas para los componentes de software que no pertenecen a
Hewlett Packard Enterprise..............................................................................................................229
Registro en el servicio de actualización y asistencia técnica de software........................................229
Cómo usar el servicio de actualización y asistencia técnica de software...................................229
Páginas Web....................................................................................................................................229
Reparaciones del propio cliente.......................................................................................................230
Remote Support................................................................................................................................230
Comentarios sobre la documentación..............................................................................................230
13 Apéndice........................................................................................................231
Referencia de secuencias de comandos de ejemplo y comandos relacionados.............................231
Devolución de ejemplo de GET_EMBEDDED_HEALTH..................................................................235
Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000.................247
Ejemplo 1.....................................................................................................................................247
Lectura de la información de la matriz de conectores............................................................248
12
Contenido
Creación de una secuencia de comandos.............................................................................248
Comprobación de la tabla de zonas.......................................................................................250
Ejemplo 2.....................................................................................................................................251
Creación de la secuencia de comandos................................................................................252
Comprobación de la tabla de zonas.......................................................................................253
Mensajes de error........................................................................................................................255
Preguntas más frecuentes...........................................................................................................257
Glosario..............................................................................................................259
Índice..................................................................................................................261
Contenido
13
1 Introducción
Información general sobre la guía de secuencias y línea de comandos
HPE iLO 4 proporciona varios modos de configurar, actualizar y utilizar servidores HPE ProLiant
de forma remota. En la Guía de usuario de HPE iLO se describen las características y el modo
de usarlas con la utilidad de configuración basada en ROM (RBSU) y la interfaz basada en
explorador. Para obtener más información, consulte la Guía de usuario de iLO en la página web
de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs.
La Guía de secuencias y línea de comandos de HPE iLO describe la sintaxis y las herramientas
disponibles para utilizar iLO 4 a través de una línea de comandos o una interfaz de secuencias
de comandos.
Las secuencias de comandos XML de ejemplo descargadas de la página web de Hewlett Packard
Enterprise contienen comandos para todo el firmware de iLO. A menos que se especifique lo
contrario, los ejemplos de esta guía son para el firmware de iLO 4 versión 2.20 y posteriores.
Antes de utilizar las secuencias de comandos de ejemplo, revise la información de soporte de
firmware en cada secuencia de comandos para personalizarla para el firmware y versión con
los que piensa usarlos. Descargue las secuencias de comandos de ejemplo de la página web
de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo. Haga clic en iLO Sample
Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en
Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de comandos XML de
Lights-Out para Linux) en la ficha Resources (Recursos), en Support (Soporte).
En este manual, iLO hace referencia a iLO 4.
Además de la interfaz gráfica de usuario (GUI), el firmware de iLO proporciona varias maneras
de configurar y controlar iLO y el servidor mediante instrucciones de línea de comandos y
secuencias de comandos.
Las herramientas de secuencias de comandos proporcionan un método para configurar varios
sistemas iLO, incorporar una configuración estándar en el proceso de implementación y controlar
servidores y subsistemas. Con las herramientas de secuencias de comandos, podrá realizar las
siguientes acciones:
•
Cambiar la contraseña de administrador de todos los sistemas iLO.
•
Establecer la configuración del servicio de directorio LDAP.
•
Controlar el estado de encendido del servidor.
•
Conectar un CD/DVD Virtual Media al servidor host.
•
Actualizar el firmware de iLO.
•
Obtener información sobre el consumo de energía.
•
Emitir diferentes comandos de control y configuración.
Las herramientas de línea de comandos proporcionan métodos rápidos y sencillos para enviar
comandos a los servidores host y el firmware de iLO.
Utilidades de secuencias de comandos y línea de comandos
En esta sección se describen las herramientas de línea de comandos y creación de secuencias
de comandos siguientes:
14
•
HPQLOCFG.EXE
•
LOCFG.PL
•
HPONCFG.EXE
•
SMASH CLP
Introducción
•
IPMI
La versión actual de iLO 4 requiere la actualización de las siguientes utilidades:
Tabla 1 Versiones necesarias de las utilidades de la línea de comandos y secuencias de
comandos de HPE iLO 4 2.50
Utilidad
Versión
Notas de la versión de iLO 4 2.50
HPQLOCFG
1.5.0
HPE Lights-Out Configuration Utility. Sustituyó a la utilidad
CPQLOCFG.
Ejemplo de secuencia de
comandos XML de HP
Light-Out
4.90
HPONCFG para Windows
4.8.0.0
HPONCFG para Linux
4.6.0-0
LOCFG.PL
4.90
Esta utilidad está disponible en el ejemplo de secuencia de comandos
XML de HP Lights-Out.
HPLOMIG
4.80
Actualice HPLOMIG antes de instalar esta versión de iLO 4.
NOTA: Las actualizaciones son necesarias solo para las utilidades que utilice. Si continúa
utilizando las utilidades sin actualizar, aparecerá el siguiente mensaje:
Scripting utility should be updated to the latest version. (Debe
actualizar la utilidad de secuencias de comandos a la versión más
reciente.)
Utilidad HPQLOCFG
La utilidad Lights-Out Configuration Utility (Utilidad de configuración de Lights-Out)
(HPQLOCFG.EXE) sustituye a la utilidad CPQLOCFG.EXE que se utilizaba anteriormente.
HPQLOCFG es una utilidad de línea de comandos de Windows que envía la configuración XML
y las secuencias de comandos de control a través de la red a iLO. Ejecute esta utilidad
manualmente desde un indicador de comandos de Windows, o cree un archivo por lotes para
ejecutar la misma secuencia de comandos en varios dispositivos iLO.
La herramienta acepta secuencias de comandos con un formato XML adecuado que contienen
comandos y valores; consulte las secuencias de comandos XML en iLO Sample Scripts for
Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en HP Lights-Out XML
Scripting Sample for Linux (Ejemplo de secuencia de comandos XML de HP Lights-Out para
Linux) para obtener ejemplos del formato adecuado. Todos los comandos disponibles se detallan
más adelante en esta guía. HPQLOCFG se integra también con HPE SIM para simplificar la
ejecución de las mismas secuencias de comandos en varios dispositivos.
Secuencia de comandos LOCFG.PL
La utilidad de secuencias de comandos LOCFG.PL es una secuencia de comandos PERL que
proporciona una funcionalidad parecida a la utilidad HPQLOCFG. Ejecute esta herramienta en
cualquier cliente en el que se haya instalado un entorno PERL compatible (incluido OpenSSL).
Esta herramienta utiliza las mismas secuencias de comandos XML que HPQLOCFG como
archivos de entrada.
Utilidad HPONCFG
Use la utilidad HPONCFG.EXE para enviar la configuración XML y las secuencias de comandos
de control (las mismas secuencias de comandos que HPQLOCFG) desde el sistema operativo
del host de servidor a iLO. HPONCFG tiene versiones tanto para Windows como para Linux.
Utilidades de secuencias de comandos y línea de comandos
15
Un uso común es ejecutar una secuencia de comandos HPONCFG para configurar iLO según
una configuración estándar al final del proceso de implementación del servidor. HPONCFG se
integra con HPE RDP y también se ejecuta al final de una instalación del SO desatendida.
Al ejecutar HPONCFG desde el sistema operativo host, debe haber iniciado sesión en el servidor
host con una cuenta de administrador o de usuario raíz. No es necesario disponer de un
identificador de usuario y contraseña de iLO.
Los sistemas operativos Windows Server también disponen de la utilidad HPONCFG_GUI.EXE.
Esta utilidad ofrece las mismas capacidades de configuración básicas que iLO F8 ROM-RBSU
durante el proceso de arranque del servidor.
SMASH CLP
SMASH CLP es el paquete de especificaciones DMTF que aporta protocolos y perfiles estándar
del sector para unificar la gestión del centro de datos. La especificación SMASH CLP permite
una gestión sencilla e intuitiva de servidores heterogéneos en un centro de datos.
SMASH CLP proporciona un conjunto de comandos estándar para la configuración y el control
de procesadores de gestión (denominados puntos de acceso de gestión) y sistemas host. En
iLO, acceda a SMASH CLP a través del puerto SSH.
IPMI
La especificación IPMI (Intelligent Platform Management Interface) es una norma que define un
conjunto de interfaces comunes para un sistema informático. Los administradores del sistema
pueden usar IPMI para gestionar el sistema y supervisar su estado. IPMI 2.0 define una interfaz
de sistema obligatoria y una interfaz LAN opcional. El procesador de iLO admite ambas interfaces.
La especificación IPMI define una interfaz estandarizada para la gestión de plataformas. La
especificación IPMI define los siguientes tipos de gestión de la plataforma:
•
Supervisa el estado de la información del sistema, como ventiladores, temperatura y fuentes
de alimentación.
•
Capacidad de recuperación, como por ejemplo operaciones de reiniciar y encender/apagar
el sistema.
•
Capacidad de registrar eventos anormales tales como lecturas de sobrecalentamiento o
fallos de ventiladores.
•
Capacidad de inventario como, por ejemplo, identificar componentes de hardware que han
fallado.
Los comandos de IPMI se envían a iLO mediante una utilidad de código abierto o de otros
fabricantes, como IPMITOOL, IPMIUTIL, OpenIPMI o FreeIPMI.
Es necesario que esté familiarizado con la especificación IPMI para emitir comandos sin procesar.
Para obtener más información, consulte la especificación IPMI en la página web de Intel http://
www.intel.com/design/servers/ipmi/tools.htm.
Novedades en esta versión
Esta guía contempla los cambios efectuados en el firmware de iLO 4. En esta guía se tratan las
versiones 2.50 y posteriores del firmware de iLO 4.
Se realizaron las siguientes actualizaciones o adiciones:
16
•
Se ha añadido un nuevo parámetro, IPMI_DCMI_OVER_LAN_PORT, a
MOD_GLOBAL_SETTINGS.
•
Se ha añadido la longitud máxima de caracteres del nombre de inicio de sesión y la
contraseña a la sección general de información sobre acceso SMASH CLP mediante línea
de comandos.
Introducción
•
Se ha eliminado un error en tiempo de ejecución de la sección error de inicio de sesión en
tiempo de ejecución.
•
Se ha modificado la explicación del comando GET_USER a fin de eliminar las restricciones.
El comando GET_USER devuelve la información del usuario independientemente del nivel
de privilegios de USER_LOGIN.
HPE Insight Control server deployment
HPE Insight Control Server Deployment se integra en iLO para permitir la gestión de servidores
remotos y para supervisar el rendimiento de las operaciones de la consola remota,
independientemente del estado del sistema operativo o del hardware.
El servidor de implementación permite utilizar las características de gestión de energía de iLO
para encender, apagar o apagar y encender consecutivamente el servidor de destino. Cada vez
que un servidor se conecta al servidor de implementación, este sondea el servidor de destino
para comprobar la presencia de un dispositivo de gestión LOM. Si está instalado, el servidor
recopila información como el nombre DNS, la dirección IP y el nombre del usuario. La seguridad
se garantiza al requerir la especificación por parte del usuario de la contraseña correcta
correspondiente a dicho nombre de usuario.
Para obtener más información acerca de Insight Control Server Deployment, consulte la
documentación que se incluye en el DVD de HPE Insight Software o en la página web de Hewlett
Packard Enterprise en http://www.hpe.com/info/insightcontrol.
HPE Insight Control server deployment
17
2 Uso de HPQLOCFG
La utilidad HPQLOCFG.EXE es una utilidad basada en Windows que se conecta a iLO usando
una conexión segura sobre la red. Las secuencias de comandos RIBCL se transfieren a iLO a
través de la conexión segura a HPQLOCFG. Esta utilidad requiere un ID de usuario y una
contraseña válidos con los privilegios apropiados. Ejecute la utilidad HPQLOCFG desde SIM
para la administración de grupos, o bien ejecútela de forma independiente en una línea de
comandos para el procesamiento por lotes.
Descargue esta utilidad desde la página web de Hewlett Packard Enterprise en: http://
www.hpe.com/support/ilo4.
Es necesario disponer de la versión 1.0 o posterior de HPQLOCFG para poder utilizar todas las
características de iLO 4 v2.20.
SIM detecta los dispositivos de iLO como procesadores de gestión. HPQLOCFG envía un archivo
RIBCL a un grupo de dispositivos iLO para gestionar las cuentas de usuario para dichos
dispositivos iLO. A continuación, los dispositivos iLO llevan a cabo la acción designada por el
archivo RIBCL y envían una respuesta al archivo de registro.
Utilice HPQLOCFG para ejecutar las secuencias de comandos RIBCL en iLO. HPQLOCFG debe
estar en el mismo servidor que SIM. HPQLOCFG genera dos tipos de mensajes de error; errores
en tiempo de ejecución y errores de sintaxis.
•
Los errores en tiempo de ejecución se producen cuando se solicita una acción no válida.
Los errores en tiempo de ejecución se registran en el directorio siguiente:
C:\Archivos de programa\HP\Systems Insight Manager\
•
Los errores de sintaxis se producen al detectarse una etiqueta XML no válida. Cuando se
produce un error de sintaxis, HPQLOCFG deja de funcionar y registra el error en la cadena
de tiempo de ejecución y en el archivo de registro de salida. Los errores de sintaxis utilizan
el formato siguiente:
Syntax error: expected X but found Y. (Error de sintaxis: Se esperaba X pero
se encontró Y.)
Por ejemplo:
Syntax error: expected USER_LOGIN=userlogin
but found USER_NAME=username
Si se activa el modo de seguridad mejorado en iLO (por ejemplo, FIPS o AES), es necesario
actualizar la instalación de Microsoft .NET Framework a la versión 4.5. Asimismo, compruebe
que el sistema operativo es compatible con protocolos de seguridad mejorada como TLS v1.1
y TLS v1.2.
Tabla 2 Requisitos de uso
SO
HPQLOCFG con AES
desactivado en iLO
HPQLOCFG con AES
activado en iLO
Windows Vista y Windows v4.0 o anterior
1
Server 2008
v4.5
✔
x
✔
x
Windows 7 y Windows
Server 2008 R2
v4.0 o anterior
✔
x
v4.5
✔
✔
v4.0 o anterior
✔
x
v4.5
✔
✔
Windows 8 y Windows
Server 2012
18
Versión de .NET
Framework
Uso de HPQLOCFG
Tabla 2 Requisitos de uso (continuación)
Versión de .NET
Framework
SO
HPQLOCFG con AES
desactivado en iLO
Microsoft Windows Server v4.0 o anterior
2016: Server Core y
v4.5
Server with Desktop
1
HPQLOCFG con AES
activado en iLO
✔
✔
✔
✔
En determinados sistemas operativos, como Windows Server 2008 y Windows Vista, incluso con .NET Framework
v4.5 instalado, el propio sistema operativo no es compatible con TLS v1.1 y TLS v1.2.
Configuración de consultas XML sin autenticar
Si está configurado para ello, el dispositivo iLO devolverá información que lo identifique en
respuesta a una consulta XML sin autenticación. De forma predeterminada, el dispositivo iLO
se configura para devolver esta información.
Para desactivar esta característica, establezca el CIM_SECURITY_MASK en el comando
MOD_SNMP_IM_SETTINGS para no permitir que se devuelva la información de consulta XML
no autenticada.
También puede desactivar la información de consulta XML no autenticada por medio de la
interfaz web de iLO:
1. Acceda a Administration→Management (Administración > Gestión).
Aparecerá la página Management (Gestión).
2.
Bajo el encabezado Insight Management Integration (Integración de Insight Management),
haga clic en el menú para la opción Level of Data Returned (Nivel de información devuelta).
Hay dos opciones en el menú:
3.
•
1) Enabled (iLO+Server Association Data) [Activado (iLO + Datos de asociación de
servidor)]
•
2) Disabled (No Response to Request) [Desactivado (Sin respuesta a solicitudes)]
Seleccione 2) Disabled (No Response to Request) para desactivar la información de
devolución de consulta de XML no autenticada.
NOTA: Debe tener activada una consulta XML no autenticada si está realizando detecciones
de dispositivos con SIM.
Para obtener información de identificación no autorizada, especifique el siguiente comando al
puerto del servidor web iLO:
https://<iloaddress>/xmldata?item=all
También puede seleccionar la opción 1) Enabled (iLO+Server Association Data) [Activado
(iLO + Datos de asociación de servidor)] de iLO.
Una respuesta típica es:
<RIMP>
<HSI>
<SBSN>ABC12345678</SBSN>
<SPN>ProLiant BL460c Gen8</SPN>
<UUID>BL4608CN71320ZNN</UUID>
<SP>0</SP>
<cUUID>36344C42-4E43-3830-3731-33305A4E4E32</cUUID>
<VIRTUAL>
<STATE>Inactive</STATE>
<VID>
<BSN/>
<cUUID/>
Configuración de consultas XML sin autenticar
19
</VID>
</VIRTUAL>
<PRODUCTID>BL4608-101</PRODUCTID>
<NICS>
<NIC>
<PORT>1</PORT>
<MACADDR>00:17:a4:77:08:02</MACADDR>
</NIC>
<NIC>
<PORT>2</PORT>
<MACADDR>00:17:a4:77:08:04</MACADDR>
</NIC>
<NIC>
<PORT>3</PORT>
<MACADDR>00:17:a4:77:08:00</MACADDR>
</NIC>
<NIC>
<PORT>4</PORT>
<MACADDR>9c:8e:99:13:20:cd</MACADDR>
</NIC>
<NIC>
<PORT>5</PORT>
<MACADDR>9c:8e:99:13:20:ca</MACADDR>
</NIC>
<NIC>
<PORT>6</PORT>
<MACADDR>9c:8e:99:13:20:ce</MACADDR>
</NIC>
<NIC>
<PORT>7</PORT>
<MACADDR>9c:8e:99:13:20:cb</MACADDR>
</NIC>
<NIC>
<PORT>8</PORT>
<MACADDR>9c:8e:99:13:20:cf</MACADDR>
</NIC>
</NICS>
</HSI>
<MP>
<ST>1</ST>
<PN>Integrated Lights-Out 4 (iLO 4)</PN>
<FWRI>1.01</FWRI>
<BBLK>08/30/2011</BBLK>
<HWRI>ASIC: 16</HWRI>
<SN>ILOABC12345678</SN>
<UUID>ILOBL4608ABC12345678</UUID>
<IPM>1</IPM>
<SSO>0</SSO>
<PWRM>3.0</PWRM>
<ERS>0</ERS>
<EALERT>1</EALERT>
</MP>
<BLADESYSTEM>
<BAY>1</BAY>
<MANAGER>
<TYPE>Onboard Administrator</TYPE>
<MGMTIPADDR>123.456.78.90</MGMTIPADDR>
<RACK>TestRACK</RACK>
<ENCL>TestRACKEnc-C</ENCL>
<ST>2</ST>
</MANAGER>
</BLADESYSTEM>
</RIMP>
20
Uso de HPQLOCFG
Creación de una colección de sistemas en HPE SIM
Para ver rápidamente todos los procesadores de gestión de sistemas, inicie sesión en SIM y,
en el panel System and Event Collections (Colecciones de sistemas y eventos), desplácese
hacia abajo y seleccione All Management Processors (Todos los procesadores de gestión).
Aparece la página All Management Processors (Todos los procesadores de gestión).
Para crear un grupo personalizado de todos los dispositivos iLO (o por versión de iLO), cree
una colección de sistemas.
1. En el panel System and Event Collections (Colecciones de sistemas y eventos), haga clic
en Customize (Personalizar). Aparece la página Customize Collections (Personalizar
colecciones).
2. En la lista desplegable Show collections of (Mostrar colecciones de), seleccione Systems
(Sistemas). Aparecen todas las colecciones de sistemas o clústeres disponibles.
3. Haga clic en New (Nuevo). Aparece la sección New Collection (Colección nueva).
4. Seleccione Choose members by attributes (Elegir miembros por atributos).
5. En la lista desplegable Search for (Buscar), seleccione systems (sistemas).
6. En la lista desplegable where (donde), seleccione system sub type (el subtipo de sistema)
y elija is (es) en la lista desplegable de inclusión/exclusión.
7. Seleccione una opción de Integrated Lights-Out en la lista desplegable de subtipos de
sistemas situada a la derecha.
8. Haga clic en una de las opciones siguientes:
•
View (Ver) para ejecutar la búsqueda y mostrar los resultados inmediatamente.
•
Save as Collection (Guardar como colección) para guardar la colección.
•
Cancel (Cancelar) para cerrar la sección New Collection (Colección nueva) sin guardar
los cambios.
Inicio de las aplicaciones con herramientas personalizadas de HPE SIM
Utilice las herramientas personalizadas de SIM para combinar RIBCL, HPQLOCFG y las
colecciones de sistemas con objeto de gestionar la administración de grupos de dispositivos
iLO. Las herramientas personalizadas se ejecutan en el CMS y en los sistemas de destino.
Puede crear una herramienta remota que se ejecute en los sistemas de destino seleccionados
e, incluso, programar su ejecución.
Para obtener más información sobre las herramientas personalizadas, consulte la ayuda de SIM.
Procesamiento por lotes mediante HPQLOCFG
La administración de grupos también puede ejecutarse en iLO mediante el procesamiento por
lotes. Los componentes necesarios para el procesamiento por lotes son HPQLOCFG, un archivo
RIBCL y un archivo por lotes.
El siguiente ejemplo muestra un archivo por lotes modelo usado para realizar la administración
por grupos para iLO:
REM Updating the HP Integrated Lights-Out 3 board
REM Repeat line for each board to be updated (Repetir línea en cada placa actualizada)
REM
HPQLOCFG -S RIB1 -F C:\...SCRIPT.XML -L RIB1LOG.TXT -V
HPQLOCFG -S RIB2 -F C:\...SCRIPT.XML -L RIB2LOG.TXT -V
HPQLOCFG -S RIB3 -F C:\...SCRIPT.XML -L RIB3LOG.TXT -V
.
.
.
RIBNLOG -S RIBN -F C:\...SCRIPT.XML -L LOGFILE.TXT -V
HPQLOCFG sobrescribe los archivos de registro existentes.
Creación de una colección de sistemas en HPE SIM
21
Parámetros de línea de comandos de HPQLOCFG
Para obtener información sobre la sintaxis de los archivos de datos XML, consulte «Lenguaje
de secuencias de comandos de RIBCL XML» (página 71).
Descargue las secuencias de comandos XML de ejemplo de la página web de Hewlett Packard
Enterprise en http://www.hpe.com/info/ilo.
. Haga clic en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO
para Windows) o en Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de
comandos XML de Lights-Out para Linux) en la ficha Resources (Recursos), en Support
(Soporte).
Uso de las comillas
Las restricciones para el uso de comillas simples y dobles dependen de si se han pasado a
HPQLOCFG dentro de una secuencia de comandos XML o en la línea de comandos.
Comillas dentro de las secuencias de comandos XML
Cuando se utiliza una secuencia de comandos XML para especificar el nombre de usuario y la
contraseña, use las comillas dobles (") como delimitadores. Sin embargo, si debe usar " dentro
del nombre de usuario o la contraseña en el archivo XML (si el nombre de usuario o la contraseña
incluye comillas dobles), cambie los delimitadores de comillas dobles exteriores a comillas
simples (').
Por ejemplo, aquí tiene un nombre de usuario con comillas en él:
Sample"simple"name
Debe aparecer en una secuencia de comandos XML como:
'Sample"simple"name'
NOTA: Ya no se ofrece compatibilidad con comillas tipográficas específicas de Windows (“ ”
y ‘ ’) como delimitadores de contenido en XML. Asegúrese de sustituir las comillas tipográficas
de la secuencia de comandos por comillas simples o dobles normales (" y ').
Comillas en la línea de comandos
Cuando se utiliza HPQLOCFG o LOCFG y se especifica la contraseña o el comando en la línea
de comandos con la opción -p, normalmente no puede usar los caracteres especiales de comillas
dobles ("), excepto cuando se utiliza la Y comercial (&) o el símbolo menor que (<). Para introducir
una contraseña o un comando que utiliza cualquiera de estos caracteres especiales, use las
comillas dobles.
Por ejemplo:
•
"admin&admin"
•
"admin<admin"
Si usa LOCFG e introduce la contraseña o comando en la línea de comandos con la opción -i,
no incluya comillas dobles alrededor de la contraseña.
Por ejemplo:
admin&admin
admin<admin
Las contraseñas o comandos delimitados por comillas dobles no funcionan en la línea de
comandos LOCFG con la opción -i.
Cuando utilice LOCFG para introducir un nombre de usuario o contraseña que contenga el
símbolo de exclamación (!) en la línea de comandos, utilice comillas simples.
Por ejemplo:
22
Uso de HPQLOCFG
‘admin!admin’
Conmutadores de línea de comandos
Pueden utilizarse los siguientes conmutadores de línea de comandos con HPQLOCFG.EXE:
Tabla 3 Conmutadores en la línea de comandos HPQLOCFG
Conmutador
Efecto
-S
Determina qué iLO se va a actualizar. A este conmutador le sigue un nombre DNS o
una dirección IP del servidor de destino. Cuando se usan direcciones IPv6, se puede
agregar el número de puerto precedido por dos puntos (<IPv6_address:port>).
NOTA: No utilice este conmutador si ejecuta la aplicación desde SIM. SIM proporciona
automáticamente la dirección de iLO cuando se ejecuta HPQLOCFG.
-F
Ubicación de ruta completa y nombre del archivo RIBCL que contiene las acciones que
se van a realizar.
-U
Nombre de inicio de sesión de usuario. Si se especifica en la línea de comandos, se
sobrescribe el nombre de inicio de sesión del usuario de la línea de comandos.
-P
Password (Contraseña). Si se especifica en la línea de comandos, se sobrescribe la
contraseña de la línea de comandos.
1
-L
Define el nombre del archivo de registro y su ubicación. Si se pasa por alto este
modificador, en el mismo directorio en el que se ejecuta HPQLOCFG, se crea un archivo
de registro predeterminado con el nombre DNS o la dirección IP. Asegúrese de que
HPQLOCFG está en un directorio al que se haga referencia en la variable de entorno
PATH. Los archivos de registro generados se colocan en el mismo directorio que el
ejecutable HPQLOCFG.
Este conmutador no puede designar un nombre de archivo de registro de salida. El
nombre de archivo predeterminado se basa en el nombre DNS o en la dirección IP.
NOTA:
No utilice este conmutador si ejecuta la aplicación desde SIM.
Es posible que los valores resultantes deban modificarse para hacerlos coincidir con la
sintaxis RIBCL.
1
-V
Permite la devolución de un mensaje detallado. El archivo de registro resultante contiene
todos los comandos enviados, todas las respuestas recibidas y los errores. De manera
predeterminada, solo los errores y las respuestas de los comandos GET se registran
sin este conmutador.
-t namevaluepairs
El conmutador -t namevaluepairs sustituye las variables (%variable%) del archivo
de entrada por valores especificados en pares nombre-valor. Para separar varios pares
nombre-valor, utilice una coma. Consulte «Uso de pares de nombre de variable y valor
con HPQLOCFG».
1
Los conmutadores -L y -V pueden definirse o no, dependiendo de las preferencias del administrador de TI.
Uso de pares de nombre de variable y valor con HPQLOCFG
En Ejemplo 1, «Secuencia de comandos preparada para variables (Get_Asset_Tag.xml)»
puede ver una secuencia de comandos preparada para usar el conmutador -t
namevaluepairs.
Parámetros de línea de comandos de HPQLOCFG
23
Ejemplo 1 Secuencia de comandos preparada para variables (Get_Asset_Tag.xml)
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="%user%" PASSWORD="%password%">
<SERVER_INFO MODE="read">
<GET_ASSET_TAG/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Para ejecutar esta secuencia de comandos correctamente, utilice el conmutador -t
namevaluepairs en la línea de comandos:
hpqlocfg -f get_asset_tag.xml -s <IP de servidor> -t user=Admin,password=pass
Si el parámetro contiene varias palabras, escriba la frase entre comillas dobles (" "). Es posible
introducir un máximo de 25 variables en un archivo XML. La longitud máxima del nombre de la
variable es de 48 caracteres.
Ejemplo 2 Ejemplo de agente web (Mod_SNMP_IM_Settings.xml):
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_SNMP_IM_SETTINGS>
<WEB_AGENT_IP_ADDRESS value=%WebAgent%/>
</MOD_SNMP_IM_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Para ejecutar esta secuencia de comandos correctamente, utilice el conmutador -t
namevaluepairs en la línea de comandos:
hpqlocfg –s <dirección ipV4> –f <nombre de archivo> –u <nombre de
usuario> –p <contraseña> –t <dirección_IP de_agente_web>
•
Para IPv6, si no especifica el número de puerto, invoque la secuencia de comandos así:
hpqlocfg –s [<dirección ipV6>] –f <nombre de archivo> –u <nombre de
usuario> –p <contraseña> –t <dirección_IP de_agente_web>
o bien
hpqlocfg –s <dirección ipV6> –f <nombre de archivo> –u <nombre de
usuario> –p <contraseña> –t <dirección_IP de_agente_web>
•
Para IPv6, si especifica el número de puerto, invoque la secuencia de comandos como se
indica a continuación:
hpqlocfg –s [<dirección ipV6>]:<número de puerto> –f <nombre de
archivo> –u <nombre de usuario> –p <contraseña> –t <dirección_IP
de_agente_web>
Cuando sustituya una cadena que requiera comillas dobles, utilice comillas simples alrededor
de la cadena.
24
Uso de HPQLOCFG
3 Uso de LOCFG.PL
Utilidad LOCFG.PL
Para usar la utilidad LOCFG.PL, debe tener los módulos siguientes de PERL:
•
Net::SSLeay
•
IO::Socket::SSL
Además, debe tener una cuenta de usuario y contraseña de iLO válidas para cada secuencia
de comandos XML para utilizar LOCFG.PL. Para procesar la solicitud, la cuenta debe disponer
de los privilegios de iLO adecuados.
La secuencia de comandos LOCFG.PL se conecta a iLO usando una conexión SSL.
Por ejemplo:
perl locfg.pl -s {servername|ipaddress}[:port] [-l logfilename]-f
input_filename [-u username -p password] [iLO 4]
Conmutadores de la línea de comandos LOCFG.PL
Pueden utilizarse los siguientes conmutadores de línea de comandos con LOCFG.PL:
Tabla 4 Conmutadores de la línea de comandos LOCFG.PL
Conmutador
Efecto
-s servername
Nombre de DNS del servidor de destino.
No utilice este conmutador si ejecuta la aplicación desde SIM.
-s ipaddress
Dirección IP del servidor de destino.
No utilice este conmutador si ejecuta la aplicación desde SIM.
:port
Si no se especifica un puerto, el valor predeterminado de este será :443.
-l logfilename
Nombre del archivo en el que se debe registrar toda la información de salida.
Si no se especifica esta opción, se creará un archivo predeterminado con el nombre y
dirección IP del servidor.
No utilice este conmutador si ejecuta la aplicación desde SIM.
-f input_filename
1
Nombre de usuario de la línea de comandos. Si se especifica en la línea de comandos,
se sobrescribe el nombre de inicio de sesión del usuario de la línea de comandos.
-u username
-p password
Nombre del archivo que contiene los comandos RIB.
1
Contraseña de la línea de comandos. Si se especifica en la línea de comandos, se
sobrescribe la contraseña de la línea de comandos.
-t namevaluepairs
El conmutador -t namevaluepairs sustituye las variables (%variable%) del archivo
de entrada por valores especificados en pares nombre-valor. Para separar varios pares
nombre-valor, utilice una coma.
-i
Activa la entrada interactiva del nombre de usuario y la contraseña.
-v
Permite el modo de mensaje detallado. El archivo de registro resultante contiene todos
los comandos enviados, todas las respuestas recibidas y los errores. De manera
predeterminada, solo los errores y las respuestas de los comandos GET se registran
sin este conmutador.
iLO 4
Especifica el tipo de procesador de gestión de destino.
Este indicador es opcional. Sin esta etiqueta, LOCFG.PL detectará el tipo de iLO de
forma automática. El firmware de iLO 4 funciona mejor si esta etiqueta está presente.
Utilidad LOCFG.PL
25
1
Utilice -u y -p con precaución, ya que las opciones de la línea de comandos son visibles en sistemas Linux.
Para obtener más información, consulte Capítulo 8, «Lenguaje de secuencias de comandos de
RIBCL XML».
26
Uso de LOCFG.PL
4 Utilidad de configuración en línea HPONCFG
HPONCFG
La utilidad HPONCFG es una herramienta de configuración en línea utilizada para instalar y
configurar iLO desde los sistemas operativos Windows y Linux sin necesidad de reiniciar el
sistema operativo del servidor. HPONCFG se ejecuta en modo de línea de comandos y debe
ejecutarse una línea de comandos de sistema operativo mediante una cuenta con acceso de
administrador o de raíz. HPONCFG proporciona una interfaz gráfica limitada para los servidores
que emplean sistemas operativos Windows.
Sistemas operativos compatibles con HPONCFG
•
HPONCFG Windows 32 bits
◦
•
•
•
•
Windows Server 2008
HPONCFG Windows 64 bits
◦
Windows Server 2008
◦
Windows Server 2008 R2
◦
Windows Server 2012
◦
Windows Server 2016: Server Core y Server with Desktop Experience
HPONCFG Linux 32 bits
◦
Red Hat Enterprise Linux 6 Server (x86)
◦
Red Hat Enterprise Linux 5 Server (x86)
◦
SUSE LINUX Enterprise Server 11 (x86)
◦
SUSE LINUX Enterprise Server 10 (x86)
HPONCFG Linux 64 bits
◦
Red Hat Enterprise Linux 7 Server
◦
Red Hat Enterprise Linux 6 Server (x86-64)
◦
Red Hat Enterprise Linux 5 Server (x86-64)
◦
SUSE Linux Enterprise Server 12
◦
SUSE LINUX Enterprise Server 11 (AMD64/EM64T)
◦
SUSE LINUX Enterprise Server 10 (AMD64/EM64T)
VMware
◦
VMware 5
Requisitos de HPONCFG
•
Servidores basados en Windows: Las siguientes instalaciones de controladores principales
y de la interfaz de canal deben cargarse en el servidor:
◦
HP ProLiant iLO 3/4 Management Controller Driver Package para
Windows
HPONCFG
27
◦
HP ProLiant iLO 3/4 Channel Interface Driver para Windows
El paquete de controladores de la controladora de gestión proporciona componentes de
supervisión del servidor y registro de eventos. Durante la ejecución, HPONCFG emite una
advertencia si no puede localizar el controlador de la interfaz de canal. Cada Service Pack
para ProLiant (SPP) incluye el controlador de la interfaz de canal. Las descargas están
disponibles en la página web de Hewlett Packard Enterprise en http://www.hpe.com/
support/ilo4.
•
Servidores basados en Linux: se requiere la HP Proliant Channel Interface KMOD/KMP
(hpilo.ko). Para RHEL 6 y 7, y SLE 11 y 12, utilice el archivo hpilo.ko preinstalado.
Para versiones anteriores de sistemas operativos Linux, descargue el archivo adecuado
desde el centro de soporte de Hewlett Packard Enterprise en http://www.hpe.com/support/
ilo4.
Instalación de HPONCFG
La utilidad HPONCFG se distribuye en paquetes independientes para los sistemas operativos
Windows y Linux. Para los sistemas operativos Windows, se incluye como Smart Component.
Para los sistemas operativos Linux, se incluye como un archivo del paquete RPM. El paquete
HPONCFG se incluye en el Service Pack para ProLiant (SPP).
Descargue el SPP de http://www.hpe.com/servers/spp/download.
Instalación en servidores Windows
HPONCFG se instala automáticamente cuando Service Pack para ProLiant está instalado. Para
instalar HPONCFG manualmente, ejecute el archivo ejecutable de autoextracción.
HPONCFG crea un directorio en:
%Archivos de programa%\HP\hponcfg.
Instalación en servidores Linux
HPONCFG se instala automáticamente cuando Service Pack para ProLiant está instalado.
Descargue el paquete RPM de HPONCFG para las distribuciones Linux desde la página web
de Hewlett Packard Enterprise. Instale el paquete adecuado con la utilidad de instalación RPM.
Por ejemplo, para instalar un paquete, puede instalar el paquete RPM HPONCFG en Red Hat
Enterprise Linux 6 introduciendo el siguiente comando:
rpm -ivh hponcfg-4.x.x-x.linux.rpm
Si tiene versión anterior del paquete RPM HPONCFG instalada en el sistema, ejecute el comando
siguiente para eliminarla antes de instalar la nueva versión de HPONCFG:
rpm –e hponcfg
NOTA: El paquete rpm hp-ilo y los paquetes rpm hp-health no se incluyen con las
versiones anteriores a RHEL 5.3 y SLES 10 SP4. Para estas versiones o versiones posteriores
de RHEL/SLES que incluyen estos paquetes pero que están desactualizadas, actualícelas con
los paquetes de las ediciones correspondientes más recientes del SPP disponibles en http://
www.hpe.com/servers/spp/download.
Instalación en VMware
HPONCFG está disponible para VMware (solo ESXi 5). HPONCFG se incluye con la imagen
VMware ESXi 5 personalizada de Hewlett Packard Enterprise. Si tiene la imagen VMware ESXi
estándar, HPONCFG se puede descargar desde http://www.hpe.com e instalar como VIB con
el comando siguiente:
esxcli software vib install -v <ruta><nombreArchivo.vib>
28
Utilidad de configuración en línea HPONCFG
Para VMware, el controlador de hpilo ya está incluido en la imagen (VMware estándar o
personalizado de Hewlett Packard Enterprise).
Utilidad HPONCFG
La utilidad de configuración HPONCFG lee un archivo de entrada XML, con un formato acorde
con las normas del lenguaje de RIBCL, y produce un archivo de registro que contiene el resultado
solicitado. El paquete de HPONCFG incluye algunas secuencias de comandos de ejemplo.
Es posible descargar un paquete que contiene varias secuencias de comandos de ejemplo
completas de la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo.
Haga clic en iLO Sample Scripts for Windows (Secuencias de comandos de ejemplo de iLO
para Windows) o en Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de
comandos XML de Lights-Out para Linux) en la ficha Resources (Recursos), en Support
(Soporte).
Normalmente, se selecciona una secuencia de comandos similar a la función deseada y se
modifica para conseguir exactamente lo que necesita. Aunque no se necesita autenticación para
iLO, la sintaxis XML necesita que las etiquetas USER_LOGIN y PASSWORD aparezcan en la
etiqueta LOGIN y que estos campos contengan datos. Para que HPONCFG se ejecute
correctamente, se debe invocar la utilidad como Administrator en servidores Windows y como
root en servidores Linux. Si no dispone de suficientes privilegios, HPONCFG devuelve un mensaje
de error.
Parámetros de línea de comandos de HPONCFG
HPONCFG acepta los siguientes parámetros de línea de comandos:
Tabla 5 Parámetros de línea de comandos de HPONCFG
Parámetro
Efecto
/help o ?
Muestra la página de ayuda.
/reset
Restablece iLO a los valores predeterminados de fábrica.
/iLO_reboot
Reinicia iLO sin cambiar ningún valor.
/f nombreArchivo
Establece y recibe la configuración de iLO a partir de la información proporcionada en el
archivo de entrada XML nombreArchivo.
/i nombreArchivo
Establece y recibe la configuración de iLO a partir de la entrada XML recibida por medio
de la secuencia de entrada estándar.
/w nombreArchivo
Graba la configuración de iLO obtenida desde el dispositivo en el archivo de salida XML
nombreArchivo.
/a o /all
Captura la configuración completa de iLO en un archivo. Debe usarse con el parámetro
de la línea de comandos /w.
/l nombreArchivo
Registra las respuestas en el archivo de registro de texto nombreArchivo.
/v o /xmlverbose
Muestra todas las respuestas de iLO.
/s par de
Sustituye las variables presentes en el archivo de configuración de entrada por los valores
especificados en par de nombre-valor.
nombre-valor o
/substitute par de
nombre-valor
/get_hostinfo
Recibe la información del host. Devuelve el nombre y el número de serie del servidor.
/m
Indica el nivel mínimo de firmware que debería presentarse en el dispositivo de gestión
para ejecutar la secuencia de comandos RIBCL. Si no se alcanza este mínimo, HPONCFG
devuelve un error sin llevar a cabo ninguna acción adicional.
Utilidad HPONCFG
29
Tabla 5 Parámetros de línea de comandos de HPONCFG (continuación)
Parámetro
Efecto
/mouse
Configura el servidor para el manejo optimizado del ratón y mejorar así el rendimiento de
la consola remota gráfica. De forma predeterminada, la optimización se produce en el
modo de cursor único de la consola remota para el usuario actual. La opción de línea de
comandos dualcursor junto con la opción mouse optimizan el manejo del ratón de la
forma adecuada para el modo de dos cursores de la consola remota. La opción de línea
de comandos allusers optimiza el manejo del ratón para todos los usuarios del sistema.
Esta opción está disponible solo para Windows.
/display
Configura los parámetros de pantalla de Windows para optimizar el rendimiento de
visualización de la consola remota gráfica.
Estos parámetros deben ir precedidos por una barra inclinada (/) en el caso de Windows o por
un guion (-) en el caso de Linux, tal y como se especifica en la cadena de uso.
Por ejemplo, en Windows:
hponcfg /f add_user.xml /l log.txt > output.txt
Uso de HPONCFG en servidores Windows
Inicie la utilidad de configuración de HPONCFG desde la línea de comandos. Cuando se utiliza
Windows, cmd.exe está disponible si se selecciona Inicio→Ejecutar y se especifica cmd.
HPONCFG muestra una página de uso si se introduce HPONCFG sin parámetros. HPONCFG
acepta una secuencia de comandos con formato XML correcto. Las secuencias de comandos
de ejemplo de HPONCFG se incluyen en el paquete de HPONCFG.
Para obtener más información acerca del formato de las secuencias de comandos XML, consulte
«Lenguaje de secuencias de comandos de RIBCL XML» (página 71).
El formato de la línea de comandos es el que sigue:
hponcfg [
/help | /? | /m firmwarelevel | /reset [/m firmwarelevel]
| /f filename [/l filename][/s namevaluepair]
[/xmlverbose or /v][/m firmwarelevel]
| /i [/l filename][/s namevaluepair]
[/xmlverbose or /v][/m firmwarelevel]
| [/a] /w filename [/m firmwarelevel]
| /get_hostinfo [/m firmwarelevel]
| /mouse [/dualcursor][/allusers]
| /display [/allusers]
Para obtener más información acerca del uso de estos parámetros, consulte «Parámetros de
línea de comandos de HPONCFG» (página 29).
Uso de HPONCFG en servidores Linux
Invoque la utilidad de configuración de HPONCFG desde la línea de comandos. HPONCFG
muestra una página de uso si se introduce sin parámetros de línea de comandos.
El formato de la línea de comandos es el que sigue:
30
hponcfg
hponcfg
hponcfg
hponcfg
hponcfg
-?
-h
-m minFw
-r [-m minFw ]
[—a] w filename
hponcfg
hponcfg
-g [-m minFw]
-f filename [-l filename] [-s namevaluepair] [-v]
[-m minFw]
Utilidad de configuración en línea HPONCFG
[-m minFw]
hponcfg -i [-l filename] [-s namevaluepair] [-v] [-m minFw]
Tabla 6 Parámetros de la línea de comandos de Linux de HPONCFG
Parámetro
Efecto
-h
Muestra la página de ayuda.
--help
–?
-r
Restablece el procesador de gestión a los valores predeterminados de fábrica.
--reset
-b
Reinicia el procesador de gestión sin cambiar ningún valor.
--reboot
-f nombreArchivo
Establece y recibe la configuración del procesador de gestión a partir de la información
proporcionada en el archivo de entrada XML nombreArchivo.
--file
nombreArchivo
-i nombreArchivo
Establece y recibe la configuración del procesador de gestión a partir de la entrada XML
recibida por medio de la secuencia de entrada estándar.
--input
nombreArchivo
-w nombreArchivo
Graba la configuración del procesador de gestión obtenida desde el dispositivo en el
archivo de salida XML nombreArchivo.
--writeconfig
nombreArchivo
-a
Captura la configuración completa del procesador de gestión en un archivo. Debe usarse
con el parámetro de la línea de comandos -w.
--all
-l nombreArchivo
Registra las respuestas en el archivo de registro de texto nombreArchivo.
--log nombreArchivo
-v
Muestra todas las respuestas del procesador de gestión.
--xmlverbose
-s par de
nombre-valor
Sustituye las variables presentes en el archivo de configuración de entrada por los
valores especificados en par de nombre-valor.
--substitute par de
nombre-valor
-g
Recibe la información del host. Devuelve el nombre y el número de serie del servidor.
--get_hostinfo
-m
--minfwlevel
Indica el nivel mínimo de firmware que debería presentarse en el dispositivo de gestión
para ejecutar la secuencia de comandos RIBCL. Si no se alcanza este mínimo,
HPONCFG devuelve un error sin llevar a cabo ninguna acción adicional.
Obtención de la configuración básica
Utilice HPONCFG para obtener una configuración básica de iLO 4 ejecutando la utilidad desde
la línea de comandos sin especificar un archivo de entrada. Debe proporcionar el nombre del
archivo de salida en la línea de comandos.
Por ejemplo:
Utilidad HPONCFG
31
hponcfg /w config.xml
En este ejemplo, la utilidad indica que se han obtenido los datos correctamente y que se
escribieron en el archivo de salida.
A continuación, se muestra un ejemplo de un archivo de salida típico:
<!-- HPONCFG VERSION = "4.2.0.0" -->
<!-- Generated 08/20/13 20:14:12 -->
<RIBCL VERSION="2.1">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<DIR_INFO MODE="write">
<MOD_DIR_CONFIG>
<DIR_AUTHENTICATION_ENABLED VALUE = "N"/>
<DIR_LOCAL_USER_ACCT VALUE = "Y"/>
<DIR_SERVER_ADDRESS VALUE = ""/>
<DIR_SERVER_PORT VALUE = "636"/>
<DIR_OBJECT_DN VALUE = ""/>
<DIR_OBJECT_PASSWORD VALUE = ""/>
<DIR_USER_CONTEXT_1 VALUE = ""/>
<DIR_USER_CONTEXT_2 VALUE = ""/>
<DIR_USER_CONTEXT_3 VALUE = ""/>
</MOD_DIR_CONFIG>
</DIR_INFO>
<RIB_INFO MODE="write">
<MOD_NETWORK_SETTINGS>
<SPEED_AUTOSELECT VALUE = "Y"/>
<NIC_SPEED VALUE = "10"/>
<FULL_DUPLEX VALUE = "N"/>
<DHCP_ENABLE VALUE = "Y"/>
<DHCP_GATEWAY VALUE = "Y"/>
<DHCP_DNS_SERVER VALUE = "Y"/>
<DHCP_STATIC_ROUTE VALUE = "Y"/>
<DHCP_WINS_SERVER VALUE = "Y"/>
<REG_WINS_SERVER VALUE = "Y"/>
<IP_ADDRESS VALUE = "192.168.1.3"/>
<SUBNET_MASK VALUE = "255.255.255.0"/>
<GATEWAY_IP_ADDRESS VALUE = "192.168.1.1"/>
<DNS_NAME VALUE = "ILODNSNAME"/>
<DOMAIN_NAME VALUE = "hp.com"/>
<PRIM_DNS_SERVER value = "192.168.1.2"/>
<SEC_DNS_SERVER value = "0.0.0.0"/>
<TER_DNS_SERVER value = "0.0.0.0"/>
<PRIM_WINS_SERVER value = "0.0.0.0"/>
<SEC_WINS_SERVER value = "0.0.0.0"/>
<STATIC_ROUTE_1 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/>
<STATIC_ROUTE_2 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/>
<STATIC_ROUTE_3 DEST = "0.0.0.0" GATEWAY = "0.0.0.0"/>
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
<USER_INFO MODE="write">
<ADD_USER
USER_NAME = "admin"
USER_LOGIN = "admin"
PASSWORD = "%user_password%">
<ADMIN_PRIV value = "Y"/>
<REMOTE_CONS_PRIV value = "Y"/>
<RESET_SERVER_PRIV value = "Y"/>
<VIRTUAL_MEDIA_PRIV value = "Y"/>
<CONFIG_ILO_PRIV value = "Y"/>
</ADD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
32
Utilidad de configuración en línea HPONCFG
NOTA:
Por razones de seguridad, no se devuelven las contraseñas de usuario.
Obtención de una configuración específica
Obtenga una configuración específica mediante el archivo de entrada XML adecuado.
Por ejemplo, aquí se ofrece el contenido de un archivo de entrada XML común:
get_global.xml
:
<!-- Sample file for Get Global command -->
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="x" PASSWORD="x">
<RIB_INFO MODE="read">
<GET_GLOBAL_SETTINGS />
</RIB_INFO>
</LOGIN>
</RIBCL>
Los comandos XML se leen desde el archivo de entrada get_global.xml y son procesados
por el dispositivo:
hponcfg /f get_global.xml /l log.txt > output.txt
La información solicitada se devuelve en el archivo de registro, el cual, en este ejemplo, se llama
log.txt.
<GET_GLOBAL_SETTINGS>
<!-- A session timeout value of zero means that the timeout is set to infinite. -->
<SESSION_TIMEOUT VALUE="0"/>
<F8_PROMPT_ENABLED VALUE="Y" />
<F8_LOGIN_REQUIRED VALUE="N"/>
<HTTPS_PORT VALUE="443"/>
<HTTP_PORT VALUE="80"/>
<REMOTE_CONSOLE_PORT VALUE="17990"/>
<VIRTUAL_MEDIA_PORT VALUE="17988"/>
<SNMP_ACCESS_ENABLED VALUE="Y" />
<SNMP_PORT VALUE="161"/>
<SNMP_TRAP_PORT VALUE="162"/>
<SSH_PORT VALUE="22"/>
<SSH_STATUS VALUE="Y"/>
<SERIAL_CLI_STATUS VALUE="Enabled-Authentication Required"/>
<SERIAL_CLI_SPEED VALUE="9600"/>
<VSP_LOG_ENABLE VALUE="N"/>
<MIN_PASSWORD VALUE="8"/>
<AUTHENTICATION_FAILURE_LOGGING VALUE="Enabled-every 3rd failure"/>
<RBSU_POST_IP VALUE="Y" />
<ENFORCE_AES VALUE="N"/>
<IPMI_DCMI_OVER_LAN_ENABLED VALUE="Y"/>
<REMOTE_SYSLOG_ENABLE VALUE="N"/>
<REMOTE_SYSLOG_PORT VALUE="514"/>
<REMOTE_SYSLOG_SERVER_ADDRESS VALUE="192.0.2.20"/>
<ALERTMAIL_ENABLE VALUE="N"/>
<ALERTMAIL_EMAIL_ADDRESS VALUE=""/>
<ALERTMAIL_SENDER_DOMAIN VALUE=""/>
<ALERTMAIL_SMTP_PORT VALUE="25"/>
<ALERTMAIL_SMTP_SERVER VALUE=""/>
<PROPAGATE_TIME_TO_HOST VALUE="Y"/>
</GET_GLOBAL_SETTINGS>
Utilidad HPONCFG
33
Definición de una configuración
Defina una configuración específica usando el formato de comando:
hponcfg /f add_user.xml /l log.txt
En este ejemplo, el archivo de entrada tiene contenido:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="x" PASSWORD="x">
<USER_INFO MODE="write">
<ADD_USER
USER_NAME="Landy9"
USER_LOGIN="mandy8"
PASSWORD="floppyshoes">
<ADMIN_PRIV value ="No"/>
<REMOTE_CONS_PRIV value ="Yes"/>
<RESET_SERVER_PRIV value ="No"/>
<VIRTUAL_MEDIA_PRIV value ="No"/>
<CONFIG_ILO_PRIV value="Yes"/>
</ADD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
El usuario especificado se añade al dispositivo.
Uso de la sustitución de variables
HPONCFG le permite especificar variables en la secuencia de comandos XML RIBCL y asignar
valores a esas variables cuando se ejecuta HPONCFG. Esta característica ayuda a evitar que
tenga que reescribirse el archivo de secuencias de comandos XML cada vez con valores
diferentes. Todos los elementos que se encuentren entre dos signos de porcentaje (%) en el
archivo XML, se consideran variables.
En este ejemplo, %username%, %loginname% y %password% son variables:
<!-- Add user with minimal privileges to test default setting of
assigned privileges to 'N' -->
<RIBCL version="1.2">
<LOGIN USER_LOGIN="x" PASSWORD="x">
<USER_INFO MODE="write">
<ADD_USER USER_NAME="%username%" USER_LOGIN="%loginname%" PASSWORD="%password%">
<RESET_SERVER_PRIV value="Y" />
<ADMIN_PRIV value="Y" />
</ADD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
Especifique valores para las variables cuando ejecute HPONCFG usando la opción de sustitución.
El argumento debe ser una cadena o nombre variable y los pares de valores deben estar
separados por una coma (,). El nombre de la variable y su valor deben estar separados por un
signo igual (=). Por ejemplo:
hponcfg /f add_user.xml /s username=testuser,loginname=testlogin,password=testpasswd
En este ejemplo, %host_power% es una variable:
<RIBCL VERSION="2.0">
34
Utilidad de configuración en línea HPONCFG
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<!-- Modify the HOST_POWER attribute to toggle power on the host server -->
<!-- HOST_POWER="No" (Turns host server power off) -->
<!-- A graceful shutdown will be attempted for ACPI-aware -->
<!-- operating systems configured to support graceful shutdown. -->
<!-- HOST_POWER="Yes" (Turns host server power on) -->
<SET_HOST_POWER HOST_POWER="%host_power%"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
•
Para encender el sistema, introduzca:
hponcfg /f Set_Host_Power.xml /s host_power=YES
•
Para apagar el sistema, introduzca:
hponcfg /f Set_Host_Power.xml /s host_power=NO
Captura y restauración de una configuración
Utilice HPONCFG para capturar información de configuración básica en un formato de archivo
legible XML. Utilice este archivo para establecer o restaurar la configuración de iLO. Esta
característica está disponible con la versión 1.2 de HPONCFG y posteriores. HPONCFG escribe
la información de configuración en el formato HPE RIBCL.
•
Para capturar una configuración, debe especificar el nombre y ubicación del archivo de
salida en la línea de comandos. Para obtener más información, consulte «Obtención de la
configuración básica».
Por ejemplo:
hponcfg /w config.xml
HPONCFG muestra un mensaje cuando escribe correctamente la información de
configuración en el archivo de salida como se solicita. Por razones de seguridad, el
Administrador y las contraseñas predeterminadas del usuario no se capturan en el archivo
de configuración, ni se devuelven en la respuesta. Una variable se proporciona en su lugar,
para usarla con la opción substitute para proporcionar una contraseña predeterminada
para todos los usuarios cuando se restaura la configuración. Cambie manualmente la
contraseña antes de usar el archivo para restaurar la configuración.
•
Para restaurar la configuración, el archivo debe enviarse a HPONCFG como entrada
mediante la opción /f o -f. Añada una contraseña predeterminada para todos los usuarios
utilizando la opción substitute o s.
Por ejemplo:
hponcfg /f config.xml /s user_password=password
Utilidad HPONCFG
35
5 Uso de SMASH CLP
SMASH CLP
La iniciativa DMTF SMASH es un paquete de especificaciones que aporta protocolos de
semánticas de arquitectura estándar del sector y perfiles para unificar la gestión del centro de
datos. La especificación SMASH CLP permite una gestión sencilla e intuitiva de servidores
heterogéneos en el centro de datos.
Para obtener más información, consulte «Lenguaje de secuencias de comandos de SMASH
CLP» (página 39).
36
Uso de SMASH CLP
6 Uso de IPMI
La utilidad IPMI
Utilice la herramienta IPMI de Linux y las aplicaciones IPMI util de Windows para probar interfaces
IPMI en plataformas de servidor. La herramienta IPMI de Linux se utiliza en entornos en los que
se utilizan las secuencias de comandos como base para la supervisión de la plataforma.
IPMI util de Windows tiene una dependencia en el controlador IPMI si se utiliza "en banda" (o
desde una línea de comandos). El controlador IPMI de Windows se proporciona en Windows
Server 2008 R2. La compatibilidad con IPMI puede estar disponible en las actualizaciones
posteriores de Windows Server 2003 R2.
La herramienta IPMI de Linux también requiere que los controladores IPMI (que se proporcionan
con la distribución) se activen si se utiliza en banda. Por lo general, los controladores de
dispositivos IPMI no se inician de forma automática cuando se inicia el sistema operativo Linux.
Si está conectado a una consola de Linux (línea de comandos) como usuario root, utilice el
comando siguiente para iniciar los controladores de dispositivo IPMI en función de su versión
de Linux:
•
RHEL5, RHEL6, SLES10, SLES11, SLES12:
service ipmi start
•
RHEL7:
systemctl start ipmi.service
Para obtener más información, consulte la documentación que se proporciona en la distribución
concreta de Linux.
La herramienta IPMI tiene soporte para protocolos de IPMI que proporcionan la posibilidad de
encender y apagar servidores, y para supervisar la plataforma remotamente. El firmware de iLO
admite el protocolo RMCP+ IPMI 2.0 para conseguir el nivel más alto de autenticación, cifrado
e integridad. El protocolo anterior IPMI 1.5 "IPMI por LAN" no es compatible.
Uso básico de la herramienta IPMI
La documentación completa de la herramienta IPMI de Linux está en la página MAN de Linux.
El comando man ipmitool proporciona documentación ampliada que está fuera del propósito
de esta guía. Para utilizar la herramienta IPMI desde el sistema operativo Linux para supervisar
un sistema de forma local, los controladores IPMI deben estar activados. Entre los comandos
"en banda" habituales, se incluyen los siguientes.
•
Para recuperar el estado de iLO, especifique:
# ipmitool mc info
•
Para obtener el estado de los sensores supervisados de iLO, introduzca:
# ipmitool sensor list
•
Para recuperar el contenido del IPMI SEL, introduzca:
# ipmitool sel list
Uso avanzado de la herramienta IPMI en Linux
La herramienta IPMI de Linux tiene la capacidad de comunicarse de forma segura con iLO
mediante el protocolo RMCP+ IPMI 2.0. Esta es la característica de protocolo ipmitool
lanplus. Para la mayoría de comandos, es necesario proporcionar un nombre de usuario y
La utilidad IPMI
37
contraseña válidos de iLO. Los comandos "fuera de banda" (o IPMI por LAN) habituales incluyen
los siguientes.
•
Para recuperar el estado general de iLO, especifique:
# ipmitool -H IP Address or FQDN -I lanplus -U user name mc info
•
Para encender el servidor ProLiant, escriba:
# ipmitool -H IP Address or FQDN -I lanplus -U user name chassis
power on
•
Para encender el UID del servidor ProLiant, escriba:
# ipmitool -H IP Address or FQDN -I lanplus -U user name chassis
identify on
La mayoría de los comandos de la herramienta IPMI de Linux se pueden emitir remotamente,
incluso para recuperar las entradas del IML y las lecturas actuales de los sensores. Para activar
el protocolo RMCP+ IPMI 2.0, hace falta el parámetro siguiente:
-I lanplus
Uso avanzado de IPMIutil en Windows
Utilice la aplicación IPMIutil.exe de Windows para el acceso remoto de IPMI a iLO. Los
comandos, aunque distintos, proporcionan una funcionalidad parecida.
•
Para obtener el estado general de iLO, escriba:
C:\> ipmiutil.exe health -N dirección IP -J 3 -U nombre de usuario
-P contraseña
•
Para encender el servidor ProLiant, escriba:
C:\> ipmiutil.exe reset -u -N dirección IP -J 3 -U nombre de usuario
-P contraseña
•
Para apagar el servidor ProLiant, escriba:
C:\> ipmiutil.exe reset -d -N dirección IP -J 3 -U nombre de
usuario-P contraseña
•
Para encender el UID del servidor ProLiant, escriba:
C:\> ipmiutil.exe led -i5 -N dirección IP -J 3 -U nombre de usuario
-P contraseña
NOTA: La aplicación IPMIutil solo permite activar el UID durante cinco segundos. Para
mantener el indicador de UID encendido de forma permanente, realice una secuencia de
comandos en bucle con un tiempo de espera de 4 segundos.
38
Uso de IPMI
7 Lenguaje de secuencias de comandos de SMASH CLP
Introducción a la línea de comandos de SMASH CLP
SMASH CLP proporciona un conjunto de comandos estándar para la configuración y el control
de procesadores de gestión (denominados puntos de acceso de gestión) y sistemas host. En
iLO, se accede al CLP SMASH a través del puerto SSH.
Acceso a la línea de comandos de SMASH CLP
Las características del firmware de iLO 4 le permiten ejecutar los comandos compatibles desde
una línea de comandos de SMASH CLP. Acceda a la opción de línea de comandos desde una
de las interfaces siguientes:
•
Un puerto serie que utilice una conexión
•
Una red que utilice SSH. Esto activa tres conexiones simultáneas (se necesita una dirección
IP o un nombre DNS, un nombre de inicio de sesión y una contraseña para iniciar una sesión
mediante SSH).
Puede haber cinco conexiones de red activas de forma simultánea. Una vez que se haya activado
la CLI en la pantalla Global Settings (Configuración global), acceda a la CLI de iLO escribiendo:
ESC(
La sesión de SSH comienza tras la autenticación. La longitud máxima del nombre de inicio de
sesión y la contraseña es de 127 y 63, respectivamente.
Uso de la línea de comandos
Tras iniciar una sesión de línea de comandos, se muestra la línea de comandos de la CLI de
iLO. Siempre que ejecute un comando (o salga de la consola remota o VSP), se le devolverá a
la línea de comandos de la CLI, tal y como se muestra en el ejemplo siguiente:
hpiLO->
Siempre que ejecute un comando de CLI, el resultado devuelto seguirá este formato general:
hpiLO-> comando de la CLI
status=0
status_tag=COMMAND COMPLETED
… output returned…
hpiLO->
Si especifica un comando no válido, los valores status y status_tag reflejan el error tal y
como se muestra a continuación:
hpiLO-> boguscommand
status=2
status_tag=COMMAND PROCESSING FAILED
error_tag=COMMAND NOT RECOGNIZED
Si define un parámetro no válido para un comando válido, la respuesta es ligeramente diferente:
hpiLO-> show /bad
Introducción a la línea de comandos de SMASH CLP
39
status=2
status_tag=COMMAND PROCESSING FAILED
error_tag=INVALID OPTION
hpiLO->
El nivel de privilegios del usuario que haya iniciado sesión se comprueba con el privilegio
necesario para el comando. El comando se ejecutará únicamente si ambos privilegios coinciden.
Si el estado de la sesión de la línea de comandos serie está definido en Enabled-No
Authentication, (Activado, no es necesaria ninguna autenticación), los comandos se
ejecutarán sin comprobar el nivel de privilegios.
La sintaxis general de un comando de CLP es:
<verbo> <destino> <opción> <propiedad>
•
Verbs (Verbos). Los verbos admitidos son:
◦
cd
◦
create
◦
delete
◦
help
◦
load
◦
reset
◦
set
◦
show
◦
start
◦
stop
◦
exit
◦
version
•
Target (destino). El destino predeterminado es /. Cambie el destino mediante el comando
cd o bien especificando un destino en la línea de comandos.
•
Options (Opciones). Las opciones válidas son:
◦
-all
◦
-a
•
Properties (Propiedades): Son los atributos del destino que se pueden modificar.
•
Output (Salida). La sintaxis de salida es:
◦
estado
◦
status_tag
◦
status_msg
Los valores booleanos válidos para cualquier comando son yes, no, true, false, y, n, t, f,
1 y 0.
40
Lenguaje de secuencias de comandos de SMASH CLP
NOTA: Si un comando del comando de CLP ocupa más de una línea, no se podrá desplazar
entre las diferentes líneas.
En el cliente PuTTy de Windows, se puede asignar a la tecla Retroceso un valor de 0x8
cambiando la configuración de Terminal Keyboard a Control+H.
Comandos de escape
Los comandos de la tecla Escape son métodos abreviados asociados a tareas comunes.
ESC R ESC r ESC R:
Reinicia el sistema.
ESC ^:
Enciende el sistema.
ESC ESC:
Borra la línea actual.
Se produce un tiempo de espera de 1 segundo para introducir cualquiera de los caracteres de
secuencia de escape.
Comandos básicos
A continuación se muestran los comandos base para su uso en la línea de comandos:
help
Muestra la ayuda contextual y todos los comandos admitidos
comando help/?
Muestra el mensaje de ayuda específico para dicho comando
exit
Finaliza la sesión del CLP
cd
Establece el destino predeterminado actual. El contexto actúa como una ruta de directorios.
El contexto raíz del servidor es una barra inclinada (/) y es el punto de inicio de un sistema
CLP. Abrevie los comandos cambiando el contexto.
Por ejemplo, para buscar la versión de firmware actual de iLO, escriba el comando siguiente:
cd /map1/firmware1
show
show
Muestra los valores de una propiedad o contenidos de un destino de conjunto.
Por ejemplo:
hpiLO-> show
status=0
status_tag=COMMAND COMPLETED
/
Destinos
system1
map1
Propiedades
Verbos
cd version exit show
Comandos de escape
41
La primera línea de información devuelta por el comando show es el contexto actual. En el
ejemplo, / es el contexto actual. A continuación del contexto, se encuentra una lista de
subdestinos (Targets) y propiedades (Properties) aplicables al contexto actual. La sección
de verbos (Verbs) muestra qué comandos son aplicables a este contexto.
Especifique el comando show con un contexto explícito o implícito, así como una propiedad
específica. Por ejemplo, un contexto explícito es /map1/firmware1 y no depende del
contexto actual, mientras que un contexto implícito supone que el contexto especificado es
hijo del contexto actual. Si el contexto actual es /map1, entonces un comando show
firmware mostrará los datos /map1/firmware1.
Si no especifica ninguna propiedad, se mostrarán todas las propiedades. En el caso del
contexto /map1/firmware1, existen dos propiedades disponibles: version y date. Si
ejecuta show /map1/firmware1 date, sólo se mostrará la fecha.
create
Crea una nueva instancia del MAP en el espacio del nombre.
delete
Elimina las instancias de MAP en el espacio del nombre.
load
Pasa una imagen binaria de URL a MAP.
reset
Hace que el destino cambie de activado a desactivado y nuevamente a activado.
set
Establece una propiedad o un conjunto de propiedades a un valor específico y restablece
iLO para implementar los cambios.
start
Hace que un destino cambie su estado a un nivel de ejecución superior.
stop
Hace que un destino cambie su estado a un nivel de ejecución inferior.
version
El comando consulta la versión de la implementación del CLP o de otros elementos del CLP.
Por ejemplo:
hpiLO-> version
status=0
status_tag=COMMAND COMPLETED
SM-CLP Version 1.0
oemhp_ping
El comando determina si se puede establecer contacto con una dirección IP desde la sesión
iLO actual.
Por ejemplo:
hpiLO-> oemhp_ping 192.168.1.1
Donde 192.168.1.1 es la dirección IP que está probando.
oemhp_nicautosel
El comando permite a iLO seleccionar automáticamente entre cualquiera de los puertos de
red compartido o dedicado al iniciar el sistema. La característica busca la actividad de red
en los puertos. Se selecciona el primer puerto encontrado con la actividad de red para su
42
Lenguaje de secuencias de comandos de SMASH CLP
uso. Los cambios realizados en esta configuración no surten efecto hasta que se reinicia
iLO.
Sintaxis:
oemhp_nicautosel [sbvlan=<0-4094>] [sbport=<1-2>] { disabled | linkact
| rcvdata | dhcp }
Argumento
Efecto
sbvlan
Especifica la etiqueta VLAN que se utilizará para el puerto de la NIC compartido.
Si configura el valor en 0, se desactiva la etiqueta VLAN.
sbport
Especifica el puerto de la NIC compartida que compartirá con iLO. Compruebe
que el servidor y el adaptador de red puedan admitir valores superiores a 1.
disabled
Desactiva la selección automática de la NIC.
linkact
Activa la selección automática de la NIC para cualquier detección de actividad.
rcvdata
Activa la selección automática de la NIC para la detección de actividad de
paquetes de datos recibidos.
dhcp
Activa la selección automática de la NIC para la asignación de la dirección
DHCP.
Por ejemplo:
hpilLO-> oemhp_nicautosel rcvdata
Este comando activa la característica de detección de actividad de paquetes de datos
recibidos.
Uso de la característica de selección automática de NIC
Para activar la característica de selección automática de NIC, realice lo siguiente:
1. Configure ambos puertos de red de iLO.
Antes de activar y utilizar la característica de selección automática de NIC, ambos puertos
de red de iLO deben estar configurados para sus entornos de red correspondientes.
2.
Active la característica mediante el comando de la CLI oemhp_nicautosel o añadiendo el
comando a la secuencia de comandos MOD_NETWORK_SETTINGS.
Si se utiliza la asignación de direcciones DHCP para la detección de actividades
(oemhp_nicautosel dhcp), debe activarse en al menos un puerto con opciones de DHCP
adecuadas. Pueden utilizarse uno de los métodos de asignación de direcciones IPv4 o IPv6
o ambos. Cuando DHCP IPv4 e IPv6 DHCP están activados, el protocolo al que se asigna
una dirección se considerará correcto durante la búsqueda con la detección de la asignación
de dirección DHCP.
3.
Organice el cableado del servidor como desee y, a continuación reinicie iLO.
El cambio realizado en la selección automática de la NIC no surte efecto hasta que se
reinicia iLO.
Comandos específicos
Las secciones siguientes abarcan los comandos específicos de iLO 4 disponibles al usar la línea
de comandos, incluidos:
•
«Comandos de usuario» (página 44)
•
«Configuración de HPE SSO» (página 45)
•
«Comandos de red» (página 46)
Comandos específicos
43
•
«Configuración de iLO 4» (página 49)
•
«Configuración de estado integrado de iLO 4» (página 51)
•
«Configuración de SNMP» (página 53)
•
«Comandos de licencia» (página 54)
•
«Comandos de directorio» (página 55)
•
«Comandos de Virtual Media» (página 56)
•
«Comandos de inicio y restablecimiento» (página 59)
•
«Comandos del firmware» (página 60)
•
«Comandos Eventlog» (página 62)
•
«Comandos de blades» (página 62)
•
«Comandos de arranque» (página 63)
•
«Comandos de LED» (página 66)
•
«Propiedades y destinos del sistema» (página 67)
•
«Otros comandos» (página 70)
Comandos de usuario
Los comandos de usuario permiten ver y modificar la configuración de usuario. En la
Tabla 7, «Propiedades de los comandos de usuario» se muestran las propiedades del firmware
del sistema. La configuración de usuario se encuentra en:
/map1/accounts1
Destinos
Todos los usuarios locales son destinos válidos. Por ejemplo, si tres usuarios locales tienen
nombres de inicio de sesión de Administrator, admin y test, los destinos válidos son:
•
Administrator
•
admin
•
test
Tabla 7 Propiedades de los comandos de usuario
Propiedad
Acceso
Descripción
username
Lectura/escritura
Corresponde al nombre de inicio de sesión de iLO 4.
password
Lectura/escritura
Corresponde a la contraseña para el usuario actual.
name
Lectura/escritura
Muestra el nombre del usuario. Si no se especifica un nombre, el parámetro
utiliza el mismo valor que el nombre de inicio de sesión (username). Este valor
se corresponde con la propiedad de nombre de usuario de iLO 4.
group
Lectura/escritura
Especifica el nivel de privilegios. Los valores válidos son los siguientes:
• admin
• config
• oemhp_power
• oemhp_rc
• oemhp_vm
Si no especifica un grupo, no se asignan privilegios al usuario.
Por ejemplo
44
Lenguaje de secuencias de comandos de SMASH CLP
La ruta actual es:
/map1/accounts1
•
create username=lname1 password=password
En este ejemplo, username se corresponde con el nombre de inicio de sesión.
•
create /map1/accounts1 username=<lname1> password=<pwd12345>
name=<dname1> group=<admin,config,oemhp_vm,oemhp_rc,oemhp_power>
En este ejemplo, lname1 se corresponde con el nombre de inicio de sesión del usuario.
Configuración de HPE SSO
Se obtiene acceso a los comandos de configuración de HPE SSO mediante:
/map1/oemhp_ssocfg1
Es necesario disponer del privilegio Configure iLO Settings (Configurar valores de iLO) para
cambiar estas propiedades. SSO solo se admite para el acceso mediante el explorador desde
servidores SIM de confianza. SSO es una característica que requiere licencia. En la
Tabla 8, «Propiedades de HPE SSO» se muestran las propiedades de SSO. Para obtener más
información, consulte la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise
en http://www.hpe.com/info/ilo/docs.
Destinos
Ninguno
Tabla 8 Propiedades de HPE SSO
Propiedad
Acceso
Descripción
oemhp_ssotrust
Lectura/escritura
El nivel de confianza de Single Sign-On necesario. Los
valores válidos son:
• disabled
• all
• name
• certificate
oemhp_ssouser
Lectura/escritura
Los privilegios asociados con el rol de usuario. Los valores
válidos son:
• login
• oemhp_rc
• oemhp_power
• oemhp_vm
• config
• admin
oemhp_ssooperator
Lectura/escritura
Los privilegios asociados con el rol de operador. Los valores
válidos son:
• login
• oemhp_rc
• oemhp_power
• oemhp_vm
• config
• admin
Comandos específicos
45
Tabla 8 Propiedades de HPE SSO (continuación)
Propiedad
Acceso
Descripción
oemhp_ssoadministrator
Lectura/escritura
Los privilegios asociados con el rol de administrador. Los
valores válidos son:
• login
• oemhp_rc
• oemhp_power
• oemhp_vm
• config
• admin
oemhp_ssoserver
Lectura
Contiene 0 o más registros de servidor de confianza HPE
SIM. Cada registro contiene un nombre de servidor o un
certificado de servidor.
Por ejemplo
•
Para establecer el nivel de confianza de SSO para que confíe según certificado:
</>hpiLO-> set /map1/oemhp_ssocfg1 oemhp_ssotrust=certificate
•
Para asignar funciones de usuario al privilegio Login (Inicio de sesión):
</>hpiLO-> set /map1/oemhp_ssocfg1 oemhp_ssouser=login
•
Para asignar privilegios Login (Inicio de sesión), Remote Console (Consola remota), Virtual
Power and Reset (Encendido y reinicio virtuales) y Virtual Media (Soportes virtuales) al rol
de operador:
</>hpiLO-> set /map1/oemhp_ssocfg1
oemhp_ssooperator=login,oemhp_rc,oemhp_power,oemhp_vm
•
Para añadir un registro de nombre del servidor de confianza SIM:
</>hpiLO-> cd map1/oemhp_ssocfg1
</map1/oemhp_ssocfg1>hpiLO-> create hpsim1.corp.net
•
Para cargar un certificado SSO desde un servidor SIM 7.0 o posterior:
</map1/oemhp_ssocfg1>hpiLO-> load http://<Nombre o dirección de red
de HP SIM>:280/GetCertificate?certtype=sso
o bien
</map1/oemhp_ssocfg1>hpiLO-> load https://<Nombre o dirección de
red de HP SIM>:50000/GetCertificate?certtype=sso
•
Para eliminar oemhp_ssoserver con índice 5:
</map1/oemhp_ssocfg1>hpiLO-> delete 5
•
Para mostrar la configuración completa de SSO de iLO:
</>hpiLO-> cd map1/oemhp_ssocfg1
</map1/oemhp_ssocfg1>hpiLO->show
Comandos de red
Los subsistemas de la red se encuentran en:
46
•
/map1/enetport1
•
/map1/dhcpendpt1
Lenguaje de secuencias de comandos de SMASH CLP
•
/map1/dnsendpt1
•
/map1/gateway1
•
/map1/dnsserver1
•
/map1/dnsserver2
•
/map1/dnsserver3
•
/map1/settings1
•
/map1/vlan1
Consulte también oemhp_nicautosel .
Tabla 9 /map1/enetport1
Destinos
Propiedades
lanendpt1
• EnabledState
• OtherTypeDescription
• Autosense
• PermanentAddress
• LinkTechnology
• Speed (Velocidad)
• SystemName
• Fullduplex
Por ejemplo
set /map1/enetport1 Speed=100
set /map1/enetport1/lanendpt1/ipendpt1 IPv4Address=15.255.102.245
SubnetMask=255.255.248.0
Tabla 10 /map1/dhcpendpt1
Destinos
Propiedades
Ninguna
• EnabledState
• OtherTypeDescription
Tabla 11 /map1/dnsendpt1
Destinos
Propiedades
Ninguna
• EnabledState
• HostName
• DomainName
• OtherTypeDescription
Tabla 12 /map1/gateway1
Destinos
Propiedades
Ninguna
• AccessInfo
• AccessContext
Comandos específicos
47
Tabla 13 /map1/dnsserver1, dnsserver2, dnsserver3
Destinos
Propiedades
Ninguna
• AccessInfo
• AccessContext
Tabla 14 /map1/settings1
Destinos
Propiedades
DNSSettings1
• AccessInfo
• AccessContext
WINSSettingData1
• WINSServerAddress
• RegisterThisConnection
• DHCPOptionToUse
StaticIPSettings1
• oemhp_SRoute1Address
• oemhp_Mask1Address
• oemhp_Gateway1Address
• oemhp_SRoute2Address
• oemhp_Mask2Address
• oemhp_Gateway2Address
• oemhp_SRoute3Address
• oemhp_Mask3Address
• oemhp_Gateway3Address
• DHCPOptionToUse
Tabla 15 /map1/vlan1
Destinos
Propiedades
Ninguna
• EnabledState
• VLANID
Verbos:
Los comandos de red son compatibles con los siguientes verbos:
•
cd
•
version
•
exit
•
show
•
set
Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en
la misma línea de comandos, deben separarse mediante un espacio.
El firmware de iLO se reinicia después de haber aplicado la configuración de la red.
Por ejemplo, el siguiente comando establece el puerto de red iLO en el NIC de puerto de red
compartido en la placa base del servidor. A este NIC se le hace referencia como LOM en la
documentación de iLO. Este hardware no está presente en todos los servidores.
48
Lenguaje de secuencias de comandos de SMASH CLP
Set /map1/enetport1/lanendpt1 EnabledState=32768
El siguiente ejemplo establece el puerto de red iLO en el NIC de puerto de red compartido
opcional que se pueden conectar en el servidor en la ranura FlexibleLOM en la placa base del
servidor. Esta ranura no es una ranura PCI estándar, sino un conector horizontal especial en la
esquina derecha de la parte trasera de la placa base. Esta ranura (o el NIC que se conecta en
ella) no está presente en todos los servidores.
Set /map1/enetport1/lanendpt1 EnabledState=32769
Configuración de iLO 4
Los comandos de configuración de iLO 4 permiten ver y modificar la configuración de iLO 4. En
la Tabla 16, «Propiedades de iLO» se muestran las propiedades de iLO 4. La configuración de
iLO 4 se encuentra en:
/map1/config1
Destinos
No hay destinos
Propiedades
Tabla 16 Propiedades de iLO
Propiedad
Acceso
Descripción
oemhp_mapenable
Lectura/escritura Activa o desactiva iLO. Se aceptan valores booleanos.
oemhp_timeout
Lectura/escritura Muestra o modifica la configuración del tiempo de inactividad en minutos.
Los valores válidos son 15, 30, 60 y 120.
oemhp_rbsuenable
Lectura/escritura Activa o desactiva la línea de comandos de la RBSU durante la POST.
Se aceptan valores booleanos.
oemhp_rbsulogin
Lectura/escritura Activa o desactiva el inicio de sesión necesario para acceder a la RBSU.
Se aceptan valores booleanos.
oemhp_rbsushowip
Lectura/escritura Activa o desactiva la visualización de la dirección IP de iLO durante la
POST. Se aceptan valores booleanos.
oemhp_vsp_log_enable
Lectura/escritura Activa o desactiva la captura de la salida del puerto serie virtual desde
el servidor.
oemhp_rcconfig
Lectura/escritura Establece la configuración de la consola remota. Los valores válidos
son enabled, disabled o automatic.
oemhp_httpport
Lectura/escritura Establece el valor del puerto HTTP.
oemhp_sslport
Lectura/escritura Establece el valor del puerto SSL.
oemhp_rcport
Lectura/escritura Establece el valor del puerto de la consola remota.
oemhp_vmport
Lectura/escritura Establece el valor del puerto de Virtual Media.
oemhp_sshport
Lectura/escritura Establece el valor del puerto SSH.
oemhp_sshstatus
Lectura/escritura Activa o desactiva SSH. Se aceptan valores booleanos.
oemhp_serialclistatus
Lectura/escritura Muestra o modifica la configuración de estado de la CLI del puerto serie.
Se aceptan valores booleanos.
oemhp_serialcliauth
Lectura/escritura Muestra o modifica la configuración de estado de autorización de la CLI
del puerto serie. Se aceptan valores booleanos.
oemhp_serialclispeed
Lectura/escritura Muestra o modifica la configuración de la velocidad de la CLI del puerto
serie.
oemhp_minpwdlen
Lectura/escritura Muestra o modifica la configuración de la longitud mínima de la
contraseña.
Comandos específicos
49
Tabla 16 Propiedades de iLO (continuación)
Propiedad
Acceso
Descripción
oemhp_enforce_aes
Lectura/escritura Muestra o modifica la configuración de cifrado AES. Se aceptan valores
booleanos.
oemhp_authfailurelogging
Lectura/escritura Muestra o modifica la configuración de registro de errores de
autenticación.
oemhp_computer_lock
Lectura/escritura Muestra o modifica la configuración del bloqueo del equipo de la consola
remota.
oemhp_hotkey_ctrl_t,
oemhp_hotkey_ctrl_u,
oemhp_hotkey_ctrl_v,
oemhp_hotkey_ctrl_w,
oemhp_hotkey_ctrl_x,
oemhp_hotkey_ctrl_y
Lectura/escritura Muestra o modifica la configuración de la tecla de acceso directo de la
consola remota.
oemhp_irc_trust_enable
Lectura/escritura Muestra o modifica la comprobación de certificados de confianza de
iLO para la consola remota integrada.
oemhp_snmp_access
Lectura/escritura Muestra o modifica el acceso SNMP.
oemhp_snmp_port
Lectura/escritura Muestra o modifica la configuración del puerto SNMP.
oemhp_snmp_trapport
Lectura/escritura Muestra o modifica la configuración del puerto de captura SNMP.
oemhp_fips_enable
Lectura/escritura Muestra o modifica la configuración del modo FIPS.
Verbos
•
cd
•
version
•
exit
•
show
•
set
•
oemhp_loadSSHkey
•
oemhp_resetHotkeys
•
vsp
Por ejemplo
set /map1/config1 oemhp_mapenable=yes oemhp_timeout=30
Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en
la misma línea de comandos, deben separarse mediante un espacio.
Por ejemplo:
set /map1/config1 oemhp_computer_lock=windows
set /map1/config1 oemhp_computer_lock=custom,l_gui,l
set /map1/config1 oemhp_computer_lock=disabled
Para ver una lista completa de las claves personalizadas de oemhp_computer_lock, consulte
la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://
www.hpe.com/info/ilo/docs. En las claves que tengan un espacio, debe reemplazarse por un
guión bajo.
Por ejemplo:
set /map1/config1 oemhp_computer_lock=custom,SYS_RQ
50
Lenguaje de secuencias de comandos de SMASH CLP
Configuración de estado integrado de iLO 4
Los comandos de estado integrados en iLO 4 le permiten visualizar la información de estado
integrada en el sistema para ventiladores, sensores de temperatura, sensores de voltaje y fuentes
de alimentación. En la Tabla 17, «Propiedades de estado integrado» se muestran las propiedades
de estado integrado de iLO 4.
Los valores de configuración de estado integrado del CLP en iLO 4 son:
•
/system1/fan*
•
/system1/sensor*
•
/system1/powersupply*
Destinos
•
Fan (Ventilador)
•
Sensor
•
Powersupply
•
firmware1
•
bootconfig1
•
log1
•
led1
•
network1
•
oemhp_vsp1
•
oemhp_power1
•
cpu1
•
memory*
•
slot*
•
swid*
Tabla 17 Propiedades de estado integrado
Propiedad
Acceso
Descripción
DeviceID
Lectura
Muestra el número de etiqueta del ventilador, sensor o fuente de
alimentación
ElementName
Lectura
Muestra la ubicación del ventilador, sensor o fuente de alimentación
OperationalStatus
Lectura
Muestra el estado operacional del ventilador, sensor o fuente de
alimentación
VariableSpeed
Lectura
Muestra si el ventilador está funcionando a una velocidad variable
DesiredSpeed
Lectura
Muestra la velocidad actual del ventilador
HealthState
Lectura
Muestra el estado del ventilador, sensor o fuente de alimentación
RateUnits
Lectura
Muestra las unidades de lectura de los sensores de temperatura y
voltaje
CurrentReading
Lectura
Muestra la lectura actual del sensor
SensorType
Lectura
Muestra el tipo de sensor
Comandos específicos
51
Tabla 17 Propiedades de estado integrado (continuación)
Propiedad
Acceso
Descripción
Oemhp_CautionValue
Lectura
Muestra el valor de precaución del sensor de temperatura
Oemhp_CriticalValue
Lectura
Muestra el valor crítico del sensor de temperatura
NOTA: En la Tabla 17, «Propiedades de estado integrado» se muestran todas las propiedades
de estado integrado disponibles para todos los destinos. Las propiedades reales que se obtienen
dependen del comando.
Por ejemplo
El comando siguiente muestra las propiedades del fan1 (ventilador 1) del sistema:
show /system1/fan1
Por ejemplo:
/system1/fan1
Destinos
Propiedades
DeviceID=Fan 1
ElementName=I/O Board
OperationalStatus=Ok
VariableSpeed=Yes
DesiredSpeed=40 percent
HealthState=Ok
Las fuentes de alimentación VRM suelen estar asignadas a los destinos del sensor. El comando
siguiente muestra las propiedades del VRM 1:
show /system1/sensor1
Por ejemplo:
/system1/sensor1
Destinos
Propiedades
DeviceID=VRM 1
ElementName=CPU 1
OperationalStatus=Ok
RateUnits=Volts
CurrentReading=0
SensorType=Voltage
HealthState=Ok
oemhp_CautionValue=0
oemhp_CriticalValue=0
Otros destinos del sensor muestran las temperaturas del sistema. El comando siguiente muestra
una de las propiedades de zona de temperatura:
show /system1/sensor3
Por ejemplo:
/system1/sensor3
Destinos
Propiedades
52
Lenguaje de secuencias de comandos de SMASH CLP
DeviceID=Temp 1
ElementName=I/O Board Zone
OperationalStatus=Ok
RateUnits=Celsius
CurrentReading=32
SensorType=Temperature
HealthState=Ok
oemhp_CautionValue=68
oemhp_CriticalValue=73
Configuración de SNMP
Los comandos de configuración de SNMP permiten ver y modificar la configuración de SNMP.
En la Tabla 18, «Propiedades de los comandos de SNMP» se muestran las propiedades de los
comandos de SNMP. La configuración de SNMP se encuentra disponible en:
/map1/snmp1
Destinos
Ninguno
Propiedades
Tabla 18 Propiedades de los comandos de SNMP
Propiedad
Acceso
Descripción
accessinfo<n>
Lectura/escritura Establece la dirección del destino de captura SNMP, donde <n> es 1, 2
o 3.
readcom<n>
Lectura/escritura Muestra o modifica la dirección de la comunidad de lectura de SNMP si
Agentless Management está activado, donde <n> es 1, 2 o 3.
trapcom<n>
Lectura/escritura Muestra o modifica la dirección de la comunidad de captura SNMP,
donde <n> es 1, 2 o 3.
oemhp_iloalert
Lectura/escritura Activa o desactiva las alertas SNMP de iLO. Se aceptan valores
Booleanos.
oemhp_agentalert
Lectura/escritura Activa o desactiva las alertas SNMP de los agentes del host. Se aceptan
valores Booleanos.
oemhp_snmppassthru
Lectura/escritura Activa o desactiva la transferencia SNMP de iLO. Se aceptan valores
Booleanos.
oemhp_imagenturl
Lectura/escritura Establece la dirección URL del agente de Insight Manager.
oemhp_agentlessenable
Lectura/escritura Muestra o modifica la gestión sin agentes (Agentless Management) de
SNMP. Se aceptan valores Booleanos.
oemhp_systemlocation
Lectura/escritura Muestra o modifica la ubicación del sistema de SNMP si Agentless
Management está activado.
oemhp_systemcontact
Lectura/escritura Muestra o modifica el contacto del sistema de SNMP si Agentless
Management está activado.
oemhp_systemrole
Lectura/escritura Muestra o modifica la información sobre el rol del sistema de SNMP si
Agentless Management está activado.
oemhp_systemroledetail<n> Lectura/escritura Muestra o modifica los detalles del rol del sistema de SNMP si Agentless
Management está activado, donde <n> es de 1 a 5.
oemhp_imdatalevel
Lectura/escritura Muestra o modifica el nivel de datos devueltos a Insight Manager. Se
aceptan valores Booleanos.
Comandos específicos
53
Tabla 18 Propiedades de los comandos de SNMP (continuación)
Propiedad
Acceso
oemhp_coldstarttrap
Lectura/escritura Muestra o modifica la difusión de Cold Start Trap de SNMP. Se aceptan
valores Booleanos.
oemhp_trapsource
Lectura/escritura Muestra o modifica la configuración del origen de la captura SNMP.
•
Descripción
Verbos
◦
cd
◦
version
◦
exit
◦
show
◦
set
◦
testtrap
Por ejemplo
Los comandos siguientes establecen distintas propiedades SNMP:
•
set /map1/snmp1 accessinfo1=192.168.0.50 oemhp_imdatalevel=Enabled
•
set readcom1="public1"
•
set trapcom1="trapcomm1"
•
set oemhp_systemlocation="HP Data Center, Hockley, TX"
•
set oemhp_systemcontact="Mr. System Administrator"
•
set oemhp_systemrole="Brief Role Description [60 caracteres]"
•
set oemhp_systemroledetail1="Extended role description [100
caracteres]"
•
Para mostrar varias líneas para oemhp_systemroledetail:
◦
set oemhp_systemroledetail2="Extended role description"
◦
show: En la cadena de detail1 se han agregado espacios para alcanzar el límite de
100 caracteres.
Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en
la misma línea de comandos, deben separarse mediante un espacio.
Comandos de licencia
Estos comandos permiten mostrar y modificar la licencia de iLO. En la Tabla 19, «Comandos
de licencia» se muestran las propiedades del comando License. Los comandos de licencia están
disponibles en:
/map1/
Destinos
Ninguno
Comandos
54
Lenguaje de secuencias de comandos de SMASH CLP
Tabla 19 Comandos de licencia
Comando
Descripción
cd
Cambia el directorio actual.
show
Muestra información de licencia.
set
Cambia la licencia actual.
NOTA: Para obtener más información, consulte la HPE iLO Licensing Guide (Guía de licencias
de HPE iLO) en:
http://www.hpe.com/support/iLOLicenseGuide-en
Por ejemplo
•
set /map1 license=1234500000678910000000001
•
show /map1 license
Comandos de directorio
Los comandos de directorio permiten ver y modificar la configuración de directorio. En la
Tabla 21, «Propiedades de los comandos de directorio» se muestran las propiedades del comando
Directory. La configuración de directorio está disponible en:
/map1/oemhp_dircfg1
Destinos
Los destinos de los comandos de directorio se muestran en la Tabla 20, «Destinos de los
comando de directorio».
Tabla 20 Destinos de los comando de directorio
Destino
Descripción
/map1/oemhp_dircfg1/
oemhp_keytab1
Contiene un verbo de carga que se utiliza para cargar el archivo de la tabla
de claves binario desde una URL determinada. El archivo de keytab puede
tener una longitud de hasta 1024 bytes.
Propiedades
Tabla 21 Propiedades de los comandos de directorio
Propiedad
Acceso
Descripción
oemhp_dirauth
Lectura/escritura Activa o desactiva la autenticación de directorio. Los parámetros
válidos son los siguientes:
• extended_schema
Utiliza el esquema extendido de Hewlett Packard Enterprise
• default_schema
Usa directorios sin esquemas
• disabled
Se desactiva la autenticación basada en directorios
oemhp_localacct
Lectura/escritura Activa o desactiva la autenticación de la cuenta local. Esta
propiedad solo se puede desactivar si está activada la
autenticación de directorio. Se aceptan valores Booleanos.
oemhp_dirsrvaddr
Lectura/escritura Establece el nombre DNS o la dirección IP del servidor de
directorio. La configuración de directorio sin esquemas requiere
un nombre DNS.
Comandos específicos
55
Tabla 21 Propiedades de los comandos de directorio (continuación)
Propiedad
Acceso
oemhp_ldapport
Lectura/escritura Establece el puerto del servidor de directorio.
oemhp_dirdn
Lectura/escritura Muestra el nombre completo del objeto LOM. Este campo se omite
cuando se utiliza la configuración de directorio sin esquemas.
oemhp_usercntxt1, 2 ...
(hasta 15)
Lectura/escritura Muestra el contexto de búsqueda de inicio de sesión del usuario
de directorio. Este campo no es necesario cuando se utiliza la
configuración de directorio sin esquemas.
oemhp_group(n)_name
donde n = 1..6
Lectura/escritura Muestra el nombre completo de grupo de seguridad. Utilizado
solo con la configuración de directorio sin esquemas.
oemhp_group(n)_priv
Lectura/escritura Los privilegios asociados con un grupo. Los valores válidos son:
donde n = 1..6
Descripción
• login
• oemhp_rc
• oemhp_power
• oemhp_vm
• config
• admin
oemhp_dir_kerberos_enabled Lectura/escritura Activa o desactiva la autenticación de Kerberos. Se aceptan
valores booleanos.
oemhp_dir_kerberos_kdc_port Lectura/escritura Especifica el número de puerto utilizado para conectar con el
controlador de dominio. El número de puerto de Kerberos es el
88, pero el controlador de dominio puede configurarse para un
número de puerto diferente.
oemhp_dir_kerberos_kdc_address Lectura/escritura Ubicación del controlador de dominio. La ubicación del controlador
de dominio se especifica como una dirección IP o un nombre
DNS.
oemhp_dir_kerberos_realm Lectura/escritura Especifica el reino de Kerberos para el que está configurado el
controlador de dominio. Por convención, el nombre del reino
Kerberos para un dominio dado es el nombre de dominio
convertido en mayúsculas.
Por ejemplo
•
set /map1/oemhp_dircfg1
•
set /map1/oemhp_dircfg1 oemhp_dirauth=default_schema
oemhp_dirsrvaddr=adserv.demo.com
Define grupos adicionales usando comandos set adicionales.
Especifique una o varias propiedades en la línea de comandos. Si hay varias propiedades en
la misma línea de comandos, deben separarse mediante un espacio.
Comandos de Virtual Media
El acceso a los soportes virtuales del iLO se permite a través del CLP. En la Tabla 22, «Destinos
de los comandos de Virtual Media» se muestran los destinos de los comandos de Virtual Media.
En la Tabla 23, «Propiedades de los comandos de Virtual Media» se muestran las propiedades
de los comandos de Virtual Media. El subsistema de Virtual Media se encuentra en:
/map1/oemhp_vm1.
Para obtener más información, consulte la Guía de usuario de iLO en la página web de Hewlett
Packard Enterprise en http://www.hpe.com/info/ilo/docs.
56
Lenguaje de secuencias de comandos de SMASH CLP
Destinos
Los destinos de Virtual Media se muestran en Tabla 22, «Destinos de los comandos de Virtual
Media».
Tabla 22 Destinos de los comandos de Virtual Media
Destino
Descripción
/map1/oemhp_vm1/floppydr1
Dispositivo de unidad de disquete virtual o de llave
/map1/oemhp_vm1/cddr1
Dispositivo de CD-ROM virtual
Tabla 23 Propiedades de los comandos de Virtual Media
Propiedad
Acceso
Descripción
oemhp_image
Lectura/escritura El nombre y la ruta de la imagen para acceder a Virtual Media. El valor es una
dirección URL con un máximo de 80 caracteres.
oemhp_connect
Lectura
oemhp_boot
Lectura/escritura Establece el indicador de arranque. Los valores válidos son:
Muestra si un dispositivo de Virtual Media ya está conectado mediante el CLP
o una secuencia de comandos de Virtual Media.
• Never (Nunca)
No arranca desde el dispositivo. El valor aparece como No_Boot.
• Once (Una vez)
Arranca una sola vez desde el dispositivo. El valor aparece como Once.
• Always (Siempre)
Arranca desde el dispositivo cada vez que se reinicia el servidor. El valor se
muestra como Always.
• Connect (Conectar)
Conecta el dispositivo de Virtual Media. Asigna oemhp_connect en Yes
(Sí) y oemhp_boot en Always (Siempre).
• Disconnect (Desconectar)
Desconecta el dispositivo de Virtual Media y establece oemhp_boot en
No_Boot.
oemhp_wp
Lectura/escritura Activa o desactiva el indicador de protección contra escritura. Se aceptan valores
Booleanos.
Dirección URL de imagen
El valor de imagen de oemhp es una dirección URL. La dirección URL, que está limitada a 80
caracteres, especifica la ubicación del archivo de imagen de Virtual Media en un servidor HTTP
y sigue el mismo formato que la ubicación de una image.
Ejemplo de dirección URL:
protocol://username:password@hostname:port/filename
•
protocol: Campo obligatorio que debe ser HTTP o HTTPS.
•
username:password: Campo opcional.
•
hostname: Campo obligatorio.
•
port: Campo opcional.
•
filename: Campo obligatorio.
El CLP solo lleva a cabo una comprobación rápida de la sintaxis del valor de URL. Debe
comprobar visualmente de que la dirección URL sea válida.
Comandos específicos
57
Por ejemplo
•
set oemhp_image=http://imgserver.company.com/image/dosboot.bin
•
set oemhp_image=http://john:[email protected]/VMimage/
installDisk.iso
Tareas
•
Para insertar una imagen de llave USB o de disquete en el disquete/llave USB, introduzca:
cd /map1/oemhp_vm1/floppydr1
show
set oemhp_image=http://my.imageserver.com/floppyimg.bin
set oemhp_boot=connect
show
Este ejemplo ejecuta los siguientes comandos:
•
◦
Cambia el contexto actual a la unidad de disquete o de llave.
◦
Muestra el estado actual para comprobar que el soporte no está en uso.
◦
Inserta la imagen deseada en la unidad.
◦
Conecta el soporte. La configuración de arranque conecta siempre de forma automática.
Para expulsar una imagen de llave USB o de disquete en el disquete/llave USB virtual,
introduzca:
cd /map1/oemhp_vm1/floppydr1
set oemhp_boot=disconnect
Este ejemplo ejecuta los siguientes comandos:
•
◦
Cambia el contexto actual a la unidad de disquete o de llave.
◦
Emite el comando de desconexión que desconecta el soporte y borra el valor de
oemhp_image.
Para insertar una imagen de CD-ROM en el CD-ROM virtual, introduzca:
cd /map1/oemhp_vm1/cddr1
show
set oemhp_image=http://my.imageserver.com/ISO/install_disk1.iso
set oemhp_boot=connect
show
Este ejemplo ejecuta los siguientes comandos:
58
◦
Cambia el contexto actual a la unidad CD-ROM.
◦
Muestra el estado actual para comprobar que el soporte no está en uso.
◦
Inserta la imagen deseada en la unidad.
Lenguaje de secuencias de comandos de SMASH CLP
◦
•
Conecta el soporte. La configuración de arranque conecta siempre de forma automática.
Para expulsar una imagen de CD-ROM del CD-ROM virtual, introduzca:
cd /map1/oemhp_vm1/cddr1
set oemhp_boot=disconnect
Este ejemplo ejecuta los siguientes comandos:
•
◦
Cambia el contexto actual a la unidad CD-ROM.
◦
Emite el comando de desconexión que desconecta el soporte y borra el valor de
oemhp_image.
Para insertar una imagen de CD-ROM y establecer el arranque único, introduzca:
cd /map1/oemhp_vm1/cddr1
set oemhp_image=http://my.imageserver.com/ISO/install_disk1.iso
set oemhp_boot=connect
set oemhp_boot=once
show
Este ejemplo ejecuta los siguientes comandos:
•
◦
Cambia el contexto actual a la unidad CD-ROM.
◦
Muestra el estado actual para comprobar que el soporte no está en uso.
◦
Inserta la imagen deseada en la unidad.
◦
Conecta el soporte. La configuración de arranque conecta siempre de forma automática.
◦
Reemplaza el valor de arranque por Once.
Para expulsar una imagen de CD-ROM del CD-ROM virtual con un único comando,
introduzca:
set /map1/oemhp_vm1/cddr1 oemhp_boot=disconnect
Si intenta desconectar cuando la unidad no está conectada, recibirá un error.
Comandos de inicio y restablecimiento
Los comandos de inicio y restablecimiento le permiten encender y reiniciar el servidor que
contiene iLO 4, o bien el propio iLO 4. En la Tabla 24, «Comandos de inicio y restablecimiento»
se muestran las propiedades de los comandos Start y Reset.
Tabla 24 Comandos de inicio y restablecimiento
Comando
Descripción
start
Enciende el servidor.
stop
Apaga el servidor.
reset hard
Apaga y enciende el servidor.
reset soft
Arranca en caliente el servidor.
Comandos específicos
59
Tabla 25 Comando de restablecimiento manual
Propiedad
Acceso
Descripción
manual_iLO_reset
Lectura/escritura Permite agregar un retraso al restablecer iLO, lo cual es útil
cuando se modifican varias propiedades. Los valores válidos son
yes [sí] (activado) o no (desactivado). Si está activado, iLO se
restablecerá cuando un usuario finalice la sesión, se desconecte
de iLO o emita un comando ‘reset/map1’.
Por ejemplo
Los comandos siguientes se admiten si el destino actual es:
/system1
•
start
•
stop
Los comandos siguientes se admiten si el destino actual es:
/map1
•
reset
Establece el estado de la propiedad manual_iLO_reset mediante los comandos siguientes:
•
set /map1/ manual_ilo_reset=yes
•
set /map1/ manual_ilo_reset=no
Comandos del firmware
Estos comandos le permiten mostrar y modificar la versión del firmware de iLO 4. En la
Tabla 26, «Propiedades de Firmware Update» se muestran las propiedades de la actualización
del firmware. La configuración del firmware se encuentra disponible en:
/map1/firmware1
Destinos
No hay destinos
Tabla 26 Propiedades de Firmware Update
Propiedad
Acceso
Descripción
version
Lectura
Muestra la versión del firmware actual.
date
Lectura
Muestra la fecha de distribución de la versión del firmware actual.
Formato de los comandos
load -source URL [target]
donde URL es la dirección URL de un archivo de imagen de actualización del firmware en el
servidor web. La dirección URL puede tener un máximo de 80 caracteres.
Ejemplo de dirección URL:
protocol://username:password@hostname:port/filename
60
•
protocol: Campo obligatorio que debe ser HTTP o HTTPS.
•
username:password: Campo opcional.
•
hostname: Campo obligatorio.
•
port: Campo opcional.
•
filename: Campo obligatorio.
Lenguaje de secuencias de comandos de SMASH CLP
CLP solo lleva a cabo una comprobación rápida de la sintaxis del valor URL. Debe asegurarse
visualmente de que la dirección URL es válida.
Por ejemplo
load /map1/firmware1 -source
http://imgserver.company.com/firmware/iloFWimage.bin
El campo [target] es:
/map1/firmware1: Este campo es opcional si ya se trata del destino actual.
NOTA: Los componentes de firmware cargados se actualizarán en la memoria flash del sistema
y sustituirán las versiones existentes. Si se realiza correctamente la actualización del firmware,
se mostrará COMMAND COMPLETED en status_tag. Si se actualiza el firmware de iLO, este
se reiniciará.
Si se tiene instalado y activado un HP Trusted Platform Module (TPM), el comando load debe
incluir la opción '-TPM_force' después de la URL. En caso contrario, el comando fallará.
IMPORTANTE:
Si el TPM está activado, al actualizar sin realizar el procedimiento de cifrado
del SO adecuado se perderá el acceso a los datos. Si no dispone de la clave de recuperación
o no ha suspendido BitLocker, no actualice la memoria flash de iLO.
Comandos del firmware que no es iLO
Las actualizaciones del firmware del sistema de compatibilidad de los comandos del firmware
que no es iLO se encuentran disponibles en:
/system1/swid<N>
Donde <N> es un número o un carácter comodín (*). Utilice un carácter comodín para ver la
versión del firmware instalada en el sistema (iLO incluido) e identifique el número de identificación
del software del firmware que desee cargar.
Para mostrar la información (show) sobre las entidades del firmware instaladas en el sistema:
</system1>hpiLO-> show swid*
status=0
status_tag=COMMAND COMPLETED
Mon Aug 12 16:13:54 2013
/system1/swid1
Targets
Properties
name=HP ProLiant System ROM
VersionString=09/01/2013
oemhp_VersionStrings=09/01/2013
Verbs
cd version exit show load
.
.
.
Cuando se carga un firmware que no es iLO, el sistema puede necesitar restablecerse
manualmente para que se apliquen los cambios.
Siga el formato del comando según la explicación anterior. Por ejemplo:
load -source http://192.168.1.1/images/fw/iLO4_100.bin
Se proporcionan los siguientes tipos de archivos de firmware:
•
ProLiant System ROM
•
System Programmable Logic Device
Comandos específicos
61
•
SL Chassis Firmware
Descárguese estos archivos del firmware del servidor en:
http://www.hpe.com/support
Comandos Eventlog
Los comandos Eventlog permiten mostrar o eliminar los registros, tanto del sistema como de
iLO 4. En la Tabla 27, «Propiedades de los comandos Eventlog» se muestran las propiedades
del comando Eventlog. La configuración de Eventlog está disponible en:
•
/system1/log1—IML
•
/map1/log1: Registro de eventos de iLO
Destinos
record:1..n
Donde n es el número total de registros.
Tabla 27 Propiedades de los comandos Eventlog
Propiedad
Acceso
Descripción
number
Lectura
Muestra el número de registro del evento.
severity
Lectura
Muestra la gravedad del evento. Los niveles de gravedad pueden ser
informativo, no crítico, crítico o desconocido.
date
Lectura
Muestra la fecha del evento.
hour
Lectura
Muestra la hora del evento.
description
Lectura
Muestra una descripción del evento.
Por ejemplo
•
show /system1/log1: Muestra el IML.
•
show /map1/log1: Muestra el registro de eventos de iLO.
•
show /system1/log1/recordn: Muestra el registro n del registro de gestión integrado.
•
show /map1/log1/recordn: Muestra el registro n del registro de eventos de iLO.
•
delete /system1/log1: Elimina el IML.
•
delete /map1/log1: Elimina el registro de eventos de iLO.
Comandos de blades
Los comandos de blade permiten mostrar y modificar los valores de un servidor c-Class. En la
Tabla 28, «Destinos de los comandos de blades» se muestran los destinos de los comandos
de blades. En la Tabla 29, «Propiedades de los comandos de blades» se muestran las
propiedades de los comandos de blades. Estos valores se encuentran disponibles en:
/system1/map1/blade1
Tabla 28 Destinos de los comandos de blades
62
Destino
Descripción
/map1/blade1/rack
Muestra y modifica los valores de configuración del bastidor de blades.
/map1/blade1/rack/enclosure
Muestra y modifica los valores de configuración del chasis de blades.
Lenguaje de secuencias de comandos de SMASH CLP
Tabla 29 Propiedades de los comandos de blades
Propiedad
Acceso
Descripción
bay_number
Lectura
Muestra el número de compartimento de blades.
auto_power
Lectura
Muestra y modifica si está activado el encendido automático del
blade.
Comandos de arranque
Los comandos de arranque permiten modificar el orden de arranque del sistema. En la
Tabla 30, «Propiedades de los comandos de arranque» se muestran las propiedades de los
comandos de arranque. La configuración de arranque se encuentra disponible en:
/system1/bootconfig1
Destinos
bootsource<n>
Donde n es el número total de orígenes de arranque.
Los destinos del origen de arranque y los valores del origen de arranque de coincidencia no
cambian.
Para los sistemas con el BIOS UEFI, los valores de bootsource son los siguientes:
•
bootsource1: BootFmCd
•
bootsource2: BootFmDrive
•
bootsource3: BootFmUSBKey
•
bootsource4: BootFmNetwork
Para los sistemas con el BIOS heredado, los valores de bootsource son los siguientes:
•
bootsource1: BootFmCd
•
bootsource2: BootFmFloppy
•
bootsource3: BootFmDrive
•
bootsource4: BootFmUSBKey
•
bootsource5: BootFmNetwork
NOTA: Si no hay ningún dispositivo de red de arranque activo en el sistema, es posible que
no se muestre la fuente de arranque BootFmNetwork en la lista de destinos.
Tabla 30 Propiedades de los comandos de arranque
Propiedad
Acceso
Descripción
bootorder
Lectura/escritura Configura el orden de arranque para un origen de arranque determinado.
Por ejemplo
Cuando configure bootorder, primero establezca el orden de arranque actual especificando
show -all /system1/bootconfig1. El ejemplo de salida siguiente muestra que
bootsource3 (BootfmDrive) se ha configurado como dispositivo de arranque principal, puesto
que tiene bootorder=1:
</system1/bootconfig1/bootsource1>hpiLO-> show -all /system1/bootconfig1
/system1/bootconfig1
Targets
bootsource1
bootsource2
Comandos específicos
63
bootsource3
bootsource4
bootsource5
Properties
Verbs
cd version exit show set
/system1/bootconfig1/bootsource1
Targets
Properties
bootorder=2
bootdevice=BootFmCd
Verbs
cd version exit show set
/system1/bootconfig1/bootsource2
Targets
Properties
bootorder=3
bootdevice=BootFmFloppy
Verbs
cd version exit show set
/system1/bootconfig1/bootsource3
Targets
Properties
bootorder=1
bootdevice=BootFmDrive
Verbs
cd version exit show set
/system1/bootconfig1/bootsource4
Targets
Properties
bootorder=4
bootdevice=BootFmUSBKey
Verbs
cd version exit show set
/system1/bootconfig1/bootsource5
Targets
Properties
bootorder=5
bootdevice=BootFmNetwork
Verbs
cd version exit show set
Para cambiar el orden de arranque, especifique el siguiente comando:
set /system1/bootconfig1/bootsource<n> bootorder=<num>.
Por ejemplo, para cambiar bootsource1 (BootfmCd) para que sea el dispositivo de arranque
principal:
</system1/bootconfig1>hpiLO-> set bootsource1 bootorder=1
Bootorder being set.
64
Lenguaje de secuencias de comandos de SMASH CLP
bootsource1=BootFmCd
bootsource3=BootFmDisk
bootsource2=BootFmFloppy
bootsource4=BootFmUSBKey
bootsource5=BootFmNetwork
bootorder=1
bootorder=2
bootorder=3
bootorder=4
bootorder=5
Para mostrar el orden de arranque para un dispositivo determinado, especifique el siguiente
comando:
show /system1/bootconfig1/bootsource<n>
Por ejemplo, para ver el orden de arranque de bootsource1:
</system1/bootconfig1>hpiLO-> show /system1/bootconfig1/bootsource1
/system1/bootconfig1/bootsource1
Targets
Properties
bootorder=1
Verbs
cd version exit show set
Para mostrar el orden de arranque actual, introduzca el comando siguiente:
show /system1/bootconfig1/oemhp_bootmode
Para mostrar el modo de arranque pendiente (el que se activará la próxima vez que se arranque),
introduzca el comando siguiente:
show /system1/bootconfig1/oemhp_pendingbootmode
Sistemas que tienen activado UEFI
Cuando configure bootorder en UEFI, primero determine cuál es el orden de arranque actual
mediante el comando show -all /system1/bootconfig1. Para los sistemas compatibles
con UEFI, los destinos se muestran en su respectivo orden de arranque. El ejemplo de salida
siguiente muestra que oemhp_uefibootsource1 se ha configurado como dispositivo de
arranque principal, puesto que tiene bootorder=1
/system1/bootconfig1
Targets
oemhp_uefibootsource1
oemhp_uefibootsource2
Properties
oemhp_bootmode=UEFI
oemhp_secureboot=no
oemhp_pendingbootmode=UEFI
Verbs
cd version exit show set
/system1/bootconfig1/oemhp_uefibootsource1
Targets
Properties
bootorder=1
oemhp_description=Embedded FlexibleLOM 1 Port 1 : HP FlexFabric 10Gb 2-port
534FLB Adapter (IPv4)
Verbs
cd version exit show set
/system1/bootconfig1/oemhp_uefibootsource2
Targets
Properties
bootorder=2
oemhp_description=Embedded FlexibleLOM 1 Port 1 : HP FlexFabric 10Gb 2-port
534FLB Adapter (IPv6)
Comandos específicos
65
Verbs
cd version exit show set
Para cambiar el orden de arranque para los sistemas que tienen activado UEFI, use el comando
siguiente:
set /system1/bootconfig1/oemhp_uefibootsource<n> bootorder=<num>.
Por ejemplo, para cambiar uefibootsource2 para que sea el dispositivo de arranque principal:
</system1/bootconfig1>hpiLO-> set oemhp_uefibootsource2 bootorder=1
Bootorder being set.
oemhp_uefibootsource2=534FLB Adapter (IPv6)
oemhp_uefibootsource1=534FLB Adapter (IPv4)
bootorder=1
bootorder=2
Para mostrar el orden de arranque para un dispositivo determinado, especifique el siguiente
comando:
show /system1/bootconfig1/oemhp_uefibootsource<n>/bootorder
Para mostrar la configuración de arranque seguro del sistema para los sistemas que tienen
activado UEFI, introduzca el comando siguiente:
show /system1/bootconfig1/oemhp_secureboot
Comandos de LED
Los comandos de LED se utilizan para cambiar el estado del indicador LED del UID del servidor.
En la Tabla 31, «Propiedades de los comandos de LED» se muestran las propiedades de los
comandos de LED. La configuración del LED se encuentra disponible en:
/system1/led1
Tabla 31 Propiedades de los comandos de LED
Propiedad
Descripción
start
Enciende el LED.
stop
Apaga el LED.
show
Muestra el estado del LED.
Por ejemplo
•
show /system1/led1: Muestra el estado actual del LED.
•
start /system1/led1: Enciende el LED
•
stop /system1/led1: Apaga el LED
Compatibilidad con la CLI de iLO 4
Hay soporte para los comandos CLI de UID sencillos:
•
uid: Muestra el estado actual del UID en el servidor.
•
uid on: Enciende el indicador UID.
•
uid off: Apaga el indicador UID.
También se admite el formato del CLP:
66
•
show /system1/led1: Comprueba el estado de LED
•
start /system1/led1: Enciende el LED
•
stop /system1/led1: Apaga el LED
Lenguaje de secuencias de comandos de SMASH CLP
Propiedades y destinos del sistema
Las propiedades y destinos descritos en esta sección proporcionan información acerca del
servidor. En la Tabla 32, «Destinos del sistema» se muestran los destinos del sistema. En la
Tabla 33, «Propiedades del sistema» se muestran las propiedades del sistema. La configuración
de propiedades del sistema está disponible en:
/system1/oemhp_power1
Tabla 32 Destinos del sistema
Destino
Descripción
oemhp_PresentPower
Muestra la lectura de alimentación media desde la última muestra.
oemhp_AvgPower
Muestra la lectura de alimentación media de las últimas 24 horas.
oemhp_MaxPower
Muestra la lectura de alimentación máxima de las últimas 24 horas.
oemhp_MinPower
Muestra la lectura de alimentación mínima media de las últimas 24 horas.
warning_type
Permite mostrar y modificar el tipo de advertencia.
warning_threshold
Permite mostrar y modificar el umbral de advertencia para el consumo de energía.
warning_duration
Permite mostrar y modificar el intervalo de tiempo durante el que se debe superar
el umbral de alimentación para que se genere una advertencia.
oemhp_powerreg
Permite mostrar y modificar el estado del regulador de alimentación (Power
Regulator) para ProLiant. Los valores válidos son dynamic, max, min u os.
oemhp_pwrcap
Permite mostrar y modificar el valor del límite de alimentación del servidor en vatios.
Un vataje de cero indica que la limitación de la alimentación está desactivada. El
valor debe ser un entero mayor o igual que oemhp_serverminpower, y menor o
igual que oemhp_powersupplycapacity.
oemhp_powersupplycapacity Muestra la capacidad total de la fuente de alimentación en vatios.
oemhp_servermaxpower
Muestra la potencia máxima del servidor en vatios.
oemhp_serverminpower
Muestra la potencia mínima del servidor en vatios.
oemhp_power_micro_ver
Muestra el número de versión de firmware del microcontrolador de alimentación.
oemhp_auto_pwr
Permite mostrar y modificar el valor del encendido automático del servidor. Los
valores válidos son on, 15, 30, 45, 60, random, restore y off. On activa el encendido
automático con un retraso mínimo. Se puede activar la configuración de encendido
automático con un retraso de 15, 30, 45 y 60 segundos, o bien con un retraso
random (aleatorio) de hasta 120 segundos (el tiempo comienza a contar después
de que iLO termina de arrancar). Restore restaura el último estado de encendido
(excepto para los servidores BL). Off desactiva el encendido automático.
Verbos:
•
cd
•
version
•
exit
•
show
•
set
Por ejemplo:
•
show /system1/oemhp_power1 oemhp_powerreg
•
set /system1/oemhp_power1 oemhp_powerreg=<dynamic|max|min|os>
•
show /system1/oemhp_power1 oemhp_pwrcap
Comandos específicos
67
•
set /system1/oemhp_power1 oemhp_pwrcap=0
•
show /system1/oemhp_power1 oemhp_power_micro_ver
Las siguientes propiedades están disponibles en:
/system1
Tabla 33 Propiedades del sistema
Propiedad
Acceso
Descripción
name
Lectura
Muestra el nombre del sistema.
number
Lectura
Muestra el número de serie del sistema.
oemhp_server_name
Lectura
Muestra la cadena de nombre del servidor host. Esta cadena puede
contener un máximo de 50 caracteres de longitud y requiere el
privilegio Configure iLO Settings (Configurar valores de iLO) para su
modificación.
enabledstate
Lectura
Se muestra si el servidor está encendido.
processor_number
Lectura
Muestra el número de procesadores lógicos del sistema.
Por ejemplo
•
show /system1
•
show /system1 name
•
set /system1 oemhp_powerreg=auto
La propiedad CPU es un destino de /system1 y muestra información acerca del procesador
del sistema. En la Tabla 34, «Propiedades de la CPU del sistema» se muestran las propiedades
de la CPU del sistema. Las propiedades están disponibles en:
/system1/cpun
Donde n es el número de procesador.
Tabla 34 Propiedades de la CPU del sistema
Propiedad
Acceso
Descripción
nombre
Leer
Muestra información del fabricante del procesador.
estado
Leer
Muestra información sobre el estado.
number_cores
Leer
Muestra el número de núcleos de procesador.
active_cores
Leer
Muestra el número de procesadores lógicos activos en una CPU.
threads
Leer
Muestra el número de subprocesos lógicos en una CPU.
speed
Leer
Muestra la velocidad del procesador.
memory_technology
Leer
Muestra la tecnología de la memoria a nivel de bits.
cachememory1
Leer
Muestra el tamaño de la caché de nivel -1 del procesador.
cachememory2
Leer
Muestra el tamaño de la caché de nivel -2 del procesador.
cachememory3
Leer
Muestra el tamaño de la caché de nivel -3 del procesador.
Por ejemplo:
show /system1/cpu1
/system1/cpu1
68
Lenguaje de secuencias de comandos de SMASH CLP
Targets
Properties
name= Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
status=OK
number_cores=8
active_cores=8
threads=16
speed=2600MHz
memory_technology=64-bit Capable
cachememory1=256KB
cachememory2=2048KB
cachememory3=20480KB
La propiedad memory muestra información sobre la memoria del sistema.
En la Tabla 35, «Propiedades de la memoria del sistema» se muestran las propiedades de la
memoria del sistema. Las propiedades están disponibles en:
/system1/memoryn
Donde n es el número del módulo DIMM de memoria.
Tabla 35 Propiedades de la memoria del sistema
Propiedad
Acceso
Descripción
size
Lectura
Muestra el tamaño de la memoria.
speed
Lectura
Muestra la velocidad de la memoria.
location
Lectura
Muestra la ubicación de la memoria.
La propiedad Slot muestra información sobre las ranuras del sistema.
En la Tabla 36, «Propiedades de las ranuras del sistema» se muestran las propiedades de las
ranuras del sistema. Las propiedades están disponibles en:
/system1/slotn
Donde n es el número de ranura.
Tabla 36 Propiedades de las ranuras del sistema
Propiedad
Acceso
Descripción
type
Lectura
Muestra el tipo de ranura.
width
Lectura
Muestra la anchura de ranura.
La propiedad Firmware muestra información sobre la ROM del sistema.
En la Tabla 37, «Propiedades del firmware del sistema» se muestran las propiedades del firmware
del sistema. Las propiedades están disponibles en:
/system1/firmware1
Tabla 37 Propiedades del firmware del sistema
Propiedad
Acceso
Descripción
version
Lectura
Muestra la versión de la memoria ROM del sistema.
date
Lectura
Muestra la fecha de la memoria ROM del sistema.
Por ejemplo:
•
show /system1/cpu1: Muestra información sobre una CPU.
•
show /system1/memory1: Muestra información sobre una ranura de memoria.
•
show /system1/slot1: Muestra información sobre una ranura.
Comandos específicos
69
•
show /system1/firmware1: Muestra información sobre la memoria ROM del sistema.
Por ejemplo:
/system1/firmware1
Destinos
Propiedades
version=P56
date=01/05/2010
Otros comandos
Entre los demás comandos, se incluyen los siguientes:
start /system1/oemhp_vsp1
Inicia una sesión de puerto serie virtual. Pulse Esc ( para volver a la sesión de la CLI.
nmi server
Genera y envía una NMI al servidor. Está limitada a usuarios con el privilegio Virtual Power
and Reset (Encendido y reinicio virtuales).
70
Lenguaje de secuencias de comandos de SMASH CLP
8 Lenguaje de secuencias de comandos de RIBCL XML
Información general sobre RIBCL
RIBCL permite escribir secuencias de comandos XML para configurar y gestionar parámetros
de configuración, cuentas de usuario, configuración de directorio, configuración de servidor y
configuración de SSO de iLO 4. Descargue las secuencias de comandos de ejemplo de la página
web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo. Haga clic en iLO Sample
Scripts for Windows (Secuencias de comandos de ejemplo de iLO para Windows) o en
Lights-Out XML scripting sample for Linux (Ejemplo de secuencia de comandos XML de
Lights-Out para Linux) en la ficha Resources (Recursos), en Support (Soporte). Antes de usar
las secuencias de comandos XML de ejemplo descargadas de la página web de Hewlett Packard
Enterprise, lea la información de compatibilidad del firmware en cada secuencia de comandos
de ejemplo para adaptarla al firmware y la versión previstos.
Cuando escriba las secuencias de comandos XML, introduzca comentarios en el comando,
según las necesidades. Si se produce un error de comentario en la línea de comandos, se
generará un mensaje de error. A menos que se especifique lo contrario, los ejemplos de esta
guía son específicos para el firmware de iLO 4 versión 2.20 y posterior.
En esta sección, se describen los comandos XML y los parámetros comunes de casi todos los
productos y servidores LOM. Para obtener más información sobre el servidor ProLiant BL c-Class
y los comandos XML del bastidor, consulte la Guía de usuario de iLO en la página web de Hewlett
Packard Enterprise en http://www.hpe.com/info/ilo/docs.
Encabezados XML
El siguiente encabezado XML debe estar presente en cada secuencia de comandos para
garantizar que la conexión es una conexión XML, no una conexión HTTP:
<?xml version="1.0"?>
Además del encabezado anterior, pueden añadirse dos otros encabezados con las utilidades
más recientes en las secuencias de comandos RIBCL:
<?ilo entity-processing="standard"?>
Este encabezado que se agrega a la secuencia de comandos RIBCL (o en una respuesta)
tomará cinco entidades de una cadena entrecomillada y las cambiará a los símbolos equivalentes:
Tabla 38 Entidades de secuencias de comandos aceptadas
Entidad
Símbolo
<
<
>
>
&
&
'
'
"
"
<?xmlilo output-format="xml"?>
Este encabezado aceptará cinco entidades (consulte Tabla 38, «Entidades de secuencias de
comandos aceptadas») junto con la salida de cambio a un mínimo de respuesta.
Información general sobre RIBCL
71
Tabla 39 XMLILO output (GET_FW_VERSION)
Salida con encabezado
Salida sin encabezado
C:\data\iLo\scripts>perl locfg.pl -s servername -f get_fw_version.xml -u admin -p admin123
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<GET_FW_VERSION
FIRMWARE_VERSION = "1.60"
FIRMWARE_DATE = "Feb 27 2013"
MANAGEMENT_PROCESSOR = "iLO4"
LICENSE_TYPE = "iLO Advanced"
/>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_FW_VERSION
FIRMWARE_VERSION = "1.60"
FIRMWARE_DATE = "Feb 27 2013"
MANAGEMENT_PROCESSOR = "iLO4"
LICENSE_TYPE = "iLO Advanced"
/>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
</RIBCL>
Tipos de datos
El parámetro admite tres tipos de datos:
•
72
Cadena
Lenguaje de secuencias de comandos de RIBCL XML
•
Cadena específica
•
Cadena booleana
Cadena
Una cadena es cualquier texto entre comillas. Puede incluir espacios, números o cualquier
carácter impreso. Una cadena debe empezar con unas comillas dobles o simples, y debe terminar
con el mismo tipo de comillas. La cadena puede contener comillas si estas son diferentes de
las comillas delimitadoras.
Por ejemplo, si una cadena empieza con unas comillas dobles, pueden utilizarse comillas simples
dentro de la cadena y esta debe cerrarse con comillas dobles.
Comillas de Microsoft Windows no compatibles:
Ya no se ofrece compatibilidad con comillas tipográficas específicas de Windows (“ ” y ‘ ’) como
delimitadores de contenido en XML. Asegúrese de sustituir las comillas tipográficas de la
secuencia de comandos por comillas simples o dobles normales (" y ').
Cadena específica
Una cadena específica es necesaria para contener determinados caracteres. En general, tendrá
una serie de palabras aceptadas como sintaxis correcta y el resto de las palabras generarán un
error.
Cadena booleana
Una cadena booleana es una cadena específica que determina una condición de yes o no. Las
cadenas booleanas aceptables son yes, no, true, false, y, n, t, f, 1 y 0. Estas cadenas no
distinguen entre mayúsculas y minúsculas.
Definiciones de las respuestas
Cada comando que se envía a iLO genera una respuesta. La respuesta indica si el comando
se realizó con éxito o no. Algunos comandos generan información adicional. La información
adicional se muestra en la secuencia de ejecución, siempre que no se haya producido ningún
error.
Por ejemplo:
<RESPONSE
STATUS="0x0001"
MSG="There has been a severe error."/>
•
RESPONSE
Este nombre de etiqueta indica que iLO está enviando una respuesta a los comandos
anteriores de vuelta a la aplicación cliente para indicar el éxito o fallo de los comandos que
se han enviado a iLO.
•
STATUS
Este parámetro contiene un número de error. El número 0x0000 indica que no se ha
producido ningún error.
•
MSG
Este elemento contiene un mensaje que describe el error ocurrido. Si no hay errores, aparece
el mensaje No error.
Información general sobre RIBCL
73
RIBCL
Este comando sirve para iniciar y terminar una sesión de RIBCL. Solo puede utilizarlo una vez
para iniciar una sesión de RIBCL y debe ser el primer comando de la secuencia de comandos.
Las etiquetas de RIBCL son necesarias para marcar el principio y el final del documento de
RIBCL.
Por ejemplo:
<RIBCL VERSION="2.0">
</RIBCL>
Parámetros de RIBCL
VERSION es una cadena que indica la versión de RIBCL que la aplicación cliente espera utilizar.
La cadena VERSION se compara con la versión de RIBCL que se espera y si el primer número
de la cadena y la versión (versión principal) no coinciden, se devuelve un error. El valor adecuado
para el parámetro VERSION es 2.X. Por ejemplo, si la cadena es 2.20 y el número de la versión
principal esperada es 2, no se enviará ningún mensaje de error. Sin embargo, si la cadena
VERSION es 1.X y la versión esperada es 2, las versiones distintas pueden producir problemas
de compatibilidad. Si no existe coincidencia en la versión principal, se enviará el siguiente
mensaje informativo:
The RIBCL version is incorrect. The correct version is <X.XX> or later.
(La versión RIBCL es incorrecta. La versión correcta es <X.XX> o
posterior).
Actualice la secuencia de comandos RIBCL para que sea compatible con la versión RIBCL
actual.
Errores en tiempo de ejecución de RIBCL
Entre los posibles mensajes de error de RIBCL se incluyen:
•
Version must not be blank (La versión no debe estar vacía).
•
The RIBCL version is incorrect. The correct version is X.XX or later.
(La versión RIBCL es incorrecta. La versión correcta es X.XX o
posterior).
Combinación de varios comandos en una secuencia de comandos RIBCL
Para combinar varios comandos en una única de secuencia de comandos RIBCL, encierre cada
comando en una etiqueta *_INFO de nivel superior. Una de las siguientes etiquetas de nivel
superior debe encerrar cada comando utilizado o pueden producirse cambios accidentales en
su configuración:
•
USER_INFO
•
RIB_INFO
•
DIR_INFO
•
BLADESYSTEM_INFO
•
SERVER_INFO
•
SSO_INFO
Consulte los ejemplos siguientes para contrastar las muestras de las secuencias de comandos.
74
Lenguaje de secuencias de comandos de RIBCL XML
Ejemplo 3 Secuencia de comandos combinada incorrectamente
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<MOD_GLOBAL_SETTINGS>
<MIN_PASSWORD value="5"/>
</MOD_GLOBAL_SETTINGS>
<MOD_NETWORK_SETTINGS>
<DHCP_DNS_SERVER value="No"/>
<DHCP_WINS_SERVER value="No"/>
<DHCP_STATIC_ROUTE value="No"/>
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
<USER_INFO MODE="write">
<ADD_USER USER_NAME="admin" USER_LOGIN="admin" PASSWORD="admin">
<ADMIN_PRIV value="Yes" />
<REMOTE_CONS_PRIV value="Yes" />
<RESET_SERVER_PRIV value="Yes" />
<VIRTUAL_MEDIA_PRIV value="Yes" />
<CONFIG_ILO_PRIV value="Yes" />
</ADD_USER>
<DELETE_USER USER_LOGIN="Administrator" />
</USER_INFO>
</LOGIN>
</RIBCL>
Ejemplo 4 Secuencia de comandos combinada correctamente
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<MOD_GLOBAL_SETTINGS>
<MIN_PASSWORD value="5"/>
</MOD_GLOBAL_SETTINGS>
</RIB_INFO>
<RIB_INFO MODE = "write">
<MOD_NETWORK_SETTINGS>
<DHCP_DNS_SERVER value="No"/>
<DHCP_WINS_SERVER value="No"/>
<DHCP_STATIC_ROUTE value="No"/>
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
<USER_INFO MODE="write">
<ADD_USER USER_NAME="admin" USER_LOGIN="admin" PASSWORD="admin">
<ADMIN_PRIV value="Yes" />
<REMOTE_CONS_PRIV value="Yes" />
<RESET_SERVER_PRIV value="Yes" />
<VIRTUAL_MEDIA_PRIV value="Yes" />
<CONFIG_ILO_PRIV value="Yes" />
</ADD_USER>
</USER_INFO>
<USER_INFO MODE="write">
<DELETE_USER USER_LOGIN="Administrator" />
</USER_INFO>
</LOGIN>
</RIBCL>
LOGIN
El comando LOGIN proporciona la información que se utiliza para autenticar al usuario cuyo
nivel de permiso se utiliza al realizar las acciones de RIBCL. El usuario especificado debe tener
una cuenta iLO válida para poder ejecutar comandos RIBCL. Los privilegios del usuario se
LOGIN
75
comparan con el privilegio necesario para un comando determinado y se devuelve un error si
el nivel de privilegios no coincide.
Por ejemplo:
<LOGIN USER_LOGIN="username" PASSWORD="password">
</LOGIN>
De forma alternativa, la utilidad HPQLOCFG le permite especificar la información de inicio de
sesión como parámetros en la línea de comandos mediante conmutadores:
hpqlocfg -u username -p password
Parámetros de LOGIN
USER_LOGIN es el nombre de inicio de sesión de la cuenta de usuario. Este parámetro distingue
entre mayúsculas y minúsculas, y no puede dejarse en blanco. La longitud máxima del nombre
de inicio de sesión es de 127 caracteres.
PASSWORD es la contraseña asociada al usuario. Este parámetro distingue entre minúsculas
y mayúsculas, y puede ser cualquier combinación de caracteres imprimibles. La longitud máxima
de la contraseña es de 63 caracteres.
Errores en tiempo de ejecución de LOGIN
Entre los posibles mensajes de error en tiempo de ejecución se incluyen:
•
User login name was not found. (No se encontró un nombre de inicio
de sesión de usuario.)
•
Logged-in user does not have required privilege for this command.
(El usuario conectado no cuenta con los privilegios necesarios para
este comando.)
USER_INFO
El comando USER_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando
se analiza este comando, lee la base de datos de usuario, lo guarda en la memoria y se prepara
para modificarla. Solo los comandos del tipo USER_INFO son válidos dentro del bloque de
comandos USER_INFO. El comando USER_INFO genera una respuesta que indica a la aplicación
host si la base de datos se leyó correctamente o no. Si otra aplicación puede modificar la base
de datos, esta llamada falla.
USER_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE
es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica
lo que se va a hacer con la información.
El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura
previene la modificación de la información de iLO.
Por ejemplo:
<USER_INFO MODE="write">
……… USER_INFO commands ……
</USER_INFO>
ADD_USER
El comando ADD_USER se utiliza para añadir una cuenta de usuario local. Los parámetros
USER_NAME y USER_LOGIN no deben existir en la base de datos de usuarios actual. Para
76
Lenguaje de secuencias de comandos de RIBCL XML
cambiar información de un usuario existente, utilice el comando MOD_USER. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos
USER_INFO y el valor del parámetro USER_INFO MODE debe ser write (escritura). El usuario
debe tener el privilegio Administer User Accounts (Administrar cuentas de usuarios).
Todos los atributos relativos al usuario se establecen mediante los parámetros siguientes:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="write">
<ADD_USER
USER_NAME="User"
USER_LOGIN="username"
PASSWORD="password">
<ADMIN_PRIV value ="N"/>
<REMOTE_CONS_PRIV value ="Y"/>
<RESET_SERVER_PRIV value ="N"/>
<VIRTUAL_MEDIA_PRIV value ="N"/>
<CONFIG_ILO_PRIV value="Y"/>
</ADD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
Parámetros de ADD_USER
USER_NAME es el nombre real del usuario. Este parámetro puede ser cualquier combinación
de caracteres imprimibles y tiene una longitud máxima de 39 caracteres. Este parámetro no
distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco.
USER_LOGIN es el nombre que se utiliza para lograr acceso al iLO respectivo. Este parámetro
puede ser cualquier combinación de caracteres imprimibles y tiene una longitud máxima de 39
caracteres. Este no parámetro distingue entre mayúsculas y minúsculas, y no puede dejarse en
blanco.
PASSWORD es la contraseña asociada al usuario. Este parámetro distingue entre minúsculas
y mayúsculas, y puede ser cualquier combinación de caracteres imprimibles. La longitud la define
el usuario y puede ser un mínimo de cero caracteres y un máximo de 39. La longitud mínima se
define en la Configuración Global de iLO y tiene un valor predeterminado de ocho caracteres.
ADMIN_PRIV es un parámetro Booleano que permite al usuario administrar cuentas de usuario.
Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se
concede este privilegio al usuario. El usuario puede modificar la configuración de su propia
cuenta y la de otros usuarios, y añadir y borrar usuarios. Al omitir este parámetro, se impide que
el usuario añada, elimine o configure cuentas de usuario.
REMOTE_CONS_PRIV es un parámetro Booleano que concede permiso al usuario para que
acceda a las funciones de la consola remota. Este parámetro es opcional y el valor de la cadena
booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este
parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro,
se le deniega al usuario el acceso a la funcionalidad de la consola remota.
RESET_SERVER_PRIV es un parámetro Booleano que concede al usuario permiso para
manipular de forma remota el encendido del servidor. Este parámetro es opcional y el valor de
la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se
usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este
parámetro, se impide al usuario manipular el estado de encendido del servidor.
VIRTUAL_MEDIA_PRIV es un parámetro Booleano que concede permiso al usuario para acceder
a la funcionalidad de Virtual Media. Este parámetro es opcional y el valor de la cadena booleana
debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el
USER_INFO
77
valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se deniegan
al usuario el privilegio Virtual Media (Soportes virtuales).
CONFIG_ILO_PRIV es un parámetro Booleano que permite al usuario determinar la configuración
de iLO. Este privilegio incluye la configuración global, de red, de Insight Manager y de SNMP.
Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se
concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no
puede dejarse en blanco. Omitir este parámetro impide que el usuario manipule la configuración
de iLO actual.
Errores en tiempo de ejecución de ADD_USER
Entre los posibles mensajes de error ADD_USER se incluyen:
•
Login name is too long. (El nombre de inicio de sesión es demasiado
largo.)
•
Password is too short. (La contraseña es demasiado corta.)
•
Password is too long. (La contraseña es demasiado larga.)
•
User table is full. (La tabla del usuario está llena.) No room for
new user. (No hay espacio para un nuevo usuario.)
•
Cannot add user. (No se pudo añadir un usuario.) The user name
already exists. (El nombre de usuario ya existe.)
•
User information is open for read-only access. (La información de
usuario está abierta para acceso de solo lectura.) Write access is
required for this operation. (Se requiere acceso de escritura para
realizar esta operación.)
•
User name cannot be blank. (El nombre de usuario no puede dejarse
en blanco.)
•
User login ID cannot be blank. (El ID del inicio de sesión de usuario
no puede dejarse en blanco.)
•
Boolean value not specified. (No se especificó un valor Booleano.)
•
User does not have correct privilege for action. ADMIN_PRIV required.
(El usuario no cuenta con los privilegios necesarios para realizar
esta acción. Se requiere ADMIN_PRIV.)
DELETE_USER
El comando DELETE_USER se utiliza para quitar la cuenta de un usuario local existente. El
parámetro USER_LOGIN no debe existir en la base de datos de usuarios actual. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos
USER_INFO y el valor del parámetro USER_INFO MODE debe ser write (escritura). El usuario
debe tener el privilegio Administer User Accounts (Administrar cuentas de usuarios).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="write">
<DELETE_USER USER_LOGIN="username"/>
</USER_INFO>
</LOGIN>
</RIBCL>
78
Lenguaje de secuencias de comandos de RIBCL XML
Parámetro de DELETE_USER
USER_LOGIN es el nombre de inicio de sesión de la cuenta de usuario. Este parámetro no
distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco.
Errores en tiempo de ejecución de DELETE_USER
Entre los posibles errores DELETE_USER se incluyen:
•
User information is open for read-only access. (La información de
usuario está abierta para acceso de solo lectura.) Write access is
required for this operation. (Se requiere acceso de escritura para
realizar esta operación.)
•
Cannot delete user information for currently logged in user. (No se
puede eliminar información de usuario del usuario que inició la
sesión actual.)
•
User login name was not found. (No se encontró un nombre de inicio
de sesión de usuario.)
•
User login name must not be blank. (El nombre de inicio de sesión
de usuario no puede dejarse en blanco.)
•
User does not have correct privilege for action. ADMIN_PRIV required.
(El usuario no cuenta con los privilegios necesarios para realizar
esta acción. Se requiere ADMIN_PRIV.)
DEL_USERS_SSH_KEY
Elimina todas las claves SSH asociadas con USER_LOGIN. El comando DEL_USERS_SSH_KEY
se implementa como un subcomando y debe aparecer dentro de un bloque de comandos
MOD_USER. Este comando requiere la versión 1.00 o posterior de HPQLOCFG.EXE.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="admin" PASSWORD="admin123">
<USER_INFO MODE="write">
<MOD_USER USER_LOGIN="admin">
<DEL_USERS_SSH_KEY/>
</MOD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
Parámetros de DEL_SSH_KEY
Ninguno
Errores en tiempo de ejecución de DEL_SSH_KEY
Entre los posibles errores en tiempo de ejecución de DEL_SSH_KEY se incluyen:
•
User login name must not be blank (El nombre de inicio de sesión de
usuario no puede dejarse en blanco)
•
User does not have correct privilege for action. ADMIN_PRIV required.
(El usuario no cuenta con los privilegios necesarios para realizar
esta acción. Se requiere ADMIN_PRIV.)
•
Unable to clear the SSH key. (No es posible borrar la clave SSH.)
USER_INFO
79
GET_USER
El comando GET_USER devuelve la información de un usuario local, excepto la contraseña. El
parámetro USER_LOGIN no debe existir en la base de datos de usuarios actual. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos
USER_INFO y el valor del parámetro USER_INFO MODE puede ser read (lectura) o write
(escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="read">
<GET_USER USER_LOGIN="username"/>
</USER_INFO>
</LOGIN>
</RIBCL>
Parámetro de GET_USER
USER_LOGIN es el nombre de inicio de sesión de la cuenta de usuario. Este parámetro distingue
entre mayúsculas y minúsculas, y no puede dejarse en blanco.
Errores en tiempo de ejecución de GET_USER
Entre los posibles mensajes de error GET_USER se incluyen:
•
User login name must not be blank. (El nombre de inicio de sesión
de usuario no puede dejarse en blanco.)
•
User login name was not found. (No se encontró un nombre de inicio
de sesión de usuario.)
Mensajes de devolución de GET_USER
Uno de los mensajes de devolución de GET_USER podría ser:
<RESPONSE STATUS="0x0000" MSG="No Errors"/>
<GET_USER USER_NAME="Admin User" USER_LOGIN= "username"
ADMIN_PRIV="N"
REMOTE_CONS_PRIV="Y"
RESET_SERVER_PRIV="N"
VIRTUAL_MEDIA_PRIV="N"
CONFIG_ILO_PRIV value ="No"/>
MOD_USER
El comando MOD_USER se utiliza para modificar la cuenta de un usuario local existente. El
parámetro USER_LOGIN no debe existir en la base de datos de usuarios actual. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos
USER_INFO y el valor del parámetro USER_INFO MODE debe ser write (escritura). El usuario
debe tener el privilegio Administer User Accounts (Administrar cuentas de usuarios). De lo
contrario, el usuario solo puede modificar la contraseña de su cuenta concreta.
Para ver un vídeo de demostración sobre el uso del comando MOD_USER para cambiar la
contraseña de un usuario, consulte How to use iLO's XML scripting interface, RIBCL, to change
80
Lenguaje de secuencias de comandos de RIBCL XML
an user password (Cómo usar la interfaz de secuencias de comandos XML de iLO, RIBCL, para
cambiar la contraseña de un usuario) en http://www.hpe.com/info/ilo/videos.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="write">
<MOD_USER USER_LOGIN="username">
<USER_NAME value="displayname"/>
<USER_LOGIN value="newusername"/>
<PASSWORD value="newpassword"/>
<ADMIN_PRIV value="Yes"/>
<REMOTE_CONS_PRIV value="No"/>
<RESET_SERVER_PRIV value="Yes"/>
<VIRTUAL_MEDIA_PRIV value="Yes"/>
<CONFIG_ILO_PRIV value="Yes"/>
</MOD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
Ejemplo de reiniciar la contraseña del administrador:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="write">
<MOD_USER USER_LOGIN="Administrator">
<PASSWORD value="password"/>
</MOD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
Ejemplo de cambiar contraseña:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="write">
<MOD_USER USER_LOGIN="username">
<PASSWORD value="newpassword"/>
</MOD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
Parámetros de MOD_USER
Si no se especifican los siguientes parámetros, se mantiene el valor de parámetro para el usuario
especificado.
MOD_USER USER_LOGIN es el nombre de inicio de sesión del usuario que se va a cambiar.
Este parámetro puede ser cualquier combinación de caracteres imprimibles y tiene una longitud
máxima de 39 caracteres. Este no parámetro distingue entre mayúsculas y minúsculas, y no
puede dejarse en blanco.
USER_INFO
81
USER_NAME es el nombre real del usuario que se va a modificar. Este parámetro no distingue
entre mayúsculas y minúsculas, puede ser cualquier cadena válida y tiene una longitud máxima
de 39 caracteres. Esta cadena solo tiene fines de presentación y no debe estar vacía.
PASSWORD es la contraseña asociada al usuario. Este parámetro distingue entre minúsculas
y mayúsculas, y puede ser cualquier combinación de caracteres imprimibles. La longitud la define
el usuario y puede ser un mínimo de cero caracteres y un máximo de 39. La longitud mínima se
define en la Configuración Global de iLO y tiene un valor predeterminado de ocho caracteres.
ADMIN_PRIV es un parámetro Booleano que permite al usuario administrar cuentas de usuario.
El usuario puede modificar la configuración de su propia cuenta y la de otros usuarios, y añadir
y borrar usuarios. Al omitir este parámetro, se impide que el usuario añada, elimine o configure
cuentas de usuario.
REMOTE_CONS_PRIV es un parámetro Booleano que concede permiso al usuario para que
acceda a las funciones de la consola remota. Este parámetro es opcional y el valor de la cadena
booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este
parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro,
se le deniega al usuario el acceso a la funcionalidad de la consola remota.
RESET_SERVER_PRIV es un parámetro Booleano que concede al usuario permiso para
manipular de forma remota el encendido del servidor. Este parámetro es opcional y el valor de
la cadena booleana debe establecerse en Yes si se concede este privilegio al usuario. Si se
usa este parámetro, el valor de la cadena booleana no puede dejarse en blanco. Al omitir este
parámetro, se impide al usuario manipular el estado de encendido del servidor.
VIRTUAL_MEDIA_PRIV es un parámetro Booleano que concede permiso al usuario para acceder
a la funcionalidad de Virtual Media. Este parámetro es opcional y el valor de la cadena booleana
debe establecerse en Yes si se concede este privilegio al usuario. Si se usa este parámetro, el
valor de la cadena booleana no puede dejarse en blanco. Al omitir este parámetro, se deniegan
al usuario el privilegio Virtual Media (Soportes virtuales).
CONFIG_ILO_PRIV es un parámetro Booleano que permite al usuario determinar la configuración
de iLO. Este privilegio incluye la configuración global, de red, de Insight Manager y de SNMP.
Este parámetro es opcional y el valor de la cadena booleana debe establecerse en Yes si se
concede este privilegio al usuario. Si se usa este parámetro, el valor de la cadena booleana no
puede dejarse en blanco. Omitir este parámetro impide que el usuario manipule la configuración
de iLO actual.
Errores en tiempo de ejecución de MOD_USER
Entre los posibles mensajes de error MOD_USER se incluyen:
82
•
Login name is too long. (El nombre de inicio de sesión es demasiado
largo.)
•
Password is too short. (La contraseña es demasiado corta.)
•
Password is too long. (La contraseña es demasiado larga.)
•
User information is open for read-only access. (La información de
usuario está abierta para acceso de solo lectura.) Write access is
required for this operation. (Se requiere acceso de escritura para
realizar esta operación.)
•
User login name must not be blank. (El nombre de inicio de sesión
de usuario no puede dejarse en blanco.)
•
Cannot modify user information for currently logged in user. (No se
puede modificar información de usuario del usuario que inició la
sesión actual.)
Lenguaje de secuencias de comandos de RIBCL XML
•
User does not have correct privilege for action. ADMIN_PRIV required.
(El usuario no cuenta con los privilegios necesarios para realizar
esta acción. Se requiere ADMIN_PRIV.)
GET_ALL_USERS
El comando GET_ALL_USERS devuelve todos los parámetros USER_LOGIN de la base de
datos de usuarios. Para que se analice correctamente este comando, debe aparecer dentro de
un bloque de comandos USER_INFO y el valor del parámetro USER_INFO MODE puede ser
read (lectura) o write (escritura). El usuario debe tener el privilegio Administer User Accounts
(Administrar cuentas de usuarios) para poder recuperar todas las cuentas de usuario.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="read">
<GET_ALL_USERS />
</USER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_ALL_USERS
Ninguno
Mensajes de devolución de GET_ALL_USERS
Uno de los mensajes de devolución de GET_ALL_USERS podría ser el siguiente:
<RESPONSE STATUS="0x0000" MESSAGE='No Error'/>
<GET_ALL_USERS>
<USER_LOGIN VALUE="username"/>
<USER_LOGIN VALUE="user2"/>
<USER_LOGIN VALUE="user3"/>
<USER_LOGIN VALUE="user4"/>
<USER_LOGIN VALUE="user5"/>
<USER_LOGIN VALUE="user6"/>
<USER_LOGIN VALUE="user7"/>
<USER_LOGIN VALUE="user8"/>
<USER_LOGIN VALUE="user9"/>
<USER_LOGIN VALUE="user10"/>
<USER_LOGIN VALUE=""/>
<USER_LOGIN VALUE=""/>
</GET_ALL_USERS>
Una posible solicitud sin éxito sería:
<RESPONSE STATUS="0x0023" MESSAGE='User does NOT have correct
privilege for action.
ADMIN_PRIV required.'/>
USER_INFO
83
GET_ALL_USER_INFO
El comando GET_ALL_USER_INFO devuelve toda la información de usuarios locales de la base
de datos de usuarios, salvo las contraseñas. Para que se analice correctamente este comando,
debe aparecer dentro de un bloque de comandos USER_INFO y el valor del parámetro
USER_INFO MODE puede ser read (lectura) o write (escritura). El usuario debe contar con el
privilegio Administer User Accounts (Administrar cuentas de usuario) para ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<USER_INFO MODE="read">
<GET_ALL_USER_INFO />
</USER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_ALL_USER_INFO
Ninguno
Mensajes de devolución de GET_ALL_USER_INFO
Un mensaje de devolución de GET_ALL_USER_INFO podría ser el siguiente:
<GET_ALL_USER_INFO/>
<GET_USER
USER_NAME="Admin"
USER_LOGIN="Admin"
ADMIN_PRIV="Y"
CONFIG_RILO_PRIV="Y"
LOGIN_PRIV="Y"
REMOTE_CONS_PRIV="Y"
RESET_SERVER_PRIV="Y"
VIRTUAL_MEDIA_PRIV="Y"
/> ......
The same information will be repeated for all the users.
</GET_ALL_USER_INFO>
Una posible solicitud sin éxito sería:
<RESPONSE STATUS="0x0023" MESSAGE='User does NOT have correct
privilege for action.
ADMIN_PRIV required.'/>
RIB_INFO
El comando RIB_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando
se analiza al comando, se lee la base de datos de información de configuración de iLO en la
memoria y se la prepara para modificarla. Solo los comandos del tipo RIB_INFO son válidos
dentro del bloque de comandos RIB_INFO. El comando RIB_INFO genera una respuesta que
indica a la aplicación host si la base de datos se leyó correctamente o no. Si otra aplicación
puede modificar la base de datos, esta llamada falla.
84
Lenguaje de secuencias de comandos de RIBCL XML
RIB_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE
es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica
lo que se va a hacer con la información.
El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura
previene la modificación de la información de iLO.
Por ejemplo:
<RIB_INFO MODE="write">
……… RIB_INFO commands ……
</RIB_INFO>
Ejemplo de borrar el registro de eventos de iLO:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<CLEAR_EVENTLOG/>
</RIB_INFO>
</LOGIN>
</RIBCL>
RESET_RIB
El comando RESET_RIB se utiliza para reiniciar iLO. Para que se analice correctamente este
comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor de RIB_INFO
MODE puede ser read (lectura) o write (escritura). El usuario debe contar con el privilegio
Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Admin" PASSWORD="Password">
<RIB_INFO MODE = "write">
<RESET_RIB/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de RESET_RIB
Ninguno
Errores en tiempo de ejecución de RESET_RIB
Entre los posibles mensajes de error de RESET_RIB se incluyen:
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
RIB_INFO
85
GET_EVENT_LOG
El comando GET_EVENT_LOG recupera el registro de eventos de iLO o el registro de gestión
integrada, dependiendo del contexto del comando. Para que este comando se analice
correctamente, este debe aparecer dentro de un bloque de comandos RIB_INFO o
SERVER_INFO. Para recuperar el registro de eventos de iLO, use el bloque de comandos
RIB_INFO. Para recuperar el registro de gestión integrada, utilice el bloque de comandos
SERVER_INFO.
Por ejemplo:
•
Ejemplo de registro de eventos de iLO:
<RIBCL version="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="READ">
<GET_EVENT_LOG />
</RIB_INFO>
</LOGIN>
</RIBCL>
•
Ejemplo de registro de gestión integrada:
<RIBCL version="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="READ">
<GET_EVENT_LOG />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_EVENT_LOG
Ninguno
Errores en tiempo de ejecución de GET_EVENT_LOG
GET_EVENT_LOG devuelve un error en tiempo de ejecución si no se llama desde el bloque
RIB_INFO o SERVER_INFO.
Por ejemplo:
<RIBCL VERSION="2.0">
<RESPONSE STATUS="0x0001" MESSAGE='Syntax error: Line #3: syntax error near ">"
in the line: " GET_EVENT_LOG >"'/>
</RIBCL>
86
Lenguaje de secuencias de comandos de RIBCL XML
Mensajes de devolución de GET_EVENT_LOG
La respuesta incluye todos los eventos registrados en el orden en que han tenido lugar. Los
eventos no se clasifican por gravedad ni por otros criterios. Cada evento incluye un conjunto
común de atributos.
•
SEVERITY indica la importancia del error y cómo va a afectar al servidor o a la disponibilidad
de iLO:
◦
FAILED indica un problema o fallo de componente que podría afectar al tiempo de
funcionamiento si no se corrige.
◦
CAUTION indica un evento no esperado durante el funcionamiento normal del sistema.
Es posible que esto no indique un problema en la plataforma.
◦
DEGRADED indica que el dispositivo o subsistema funciona a una capacidad reducida.
◦
REPAIRED indica que un evento o error de componente se ha corregido.
◦
INFORMATIONAL indica que ha ocurrido algo remarcable, pero que no afecta al tiempo
de funcionamiento.
•
CLASS indica el subsistema que ha generado el evento y puede incluir iLO, entorno,
alimentación, error del sistema, infraestructura del bastidor y más.
•
LAST_UPDATE indica la fecha más reciente en que se ha modificado este evento.
•
INITIAL_UPDATE indica cuando ha ocurrido el evento por primera vez.
•
COUNT indica el número de veces que ha ocurrido un evento duplicado.
•
DESCRIPTION indica la naturaleza del evento y todos los detalles registrados.
La siguiente respuesta es típica de los datos devueltos del registro de eventos de iLO:
<EVENT_LOG DESCRIPTION="iLO Event Log">
<EVENT
SEVERITY="Caution"
CLASS="iLO"
LAST_UPDATE="04/04/2004 12:34"
INITIAL_UPDATE="04/04/2004 12:34"
COUNT="1"
DESCRIPTION="Server reset."/>
...
</EVENT_LOG>
La respuesta siguiente es habitual en los datos devueltos por el registro de gestión integrada:
<EVENT_LOG DESCRIPTION="Integrated Management Log">
<EVENT
SEVERITY="Caution"
CLASS="POST Message"
LAST_UPDATE="04/04/2004 12:34"
INITIAL_UPDATE="04/04/2004 12:34"
COUNT="1"
DESCRIPTION="POST Error: 1775-Drive Array ProLiant Storage System not Responding" />
...
</EVENT_LOG>
RIB_INFO
87
GET_FEDERATION_MULTICAST
Utilice el comando GET_FEDERATION_MULTICAST para recuperar las actuales opciones de
multidifusión de la federación. La respuesta incluye valores para Multicast Discovery (Detección
de multidifusión), Multicast Announcement Interval (Intervalo de anuncios de multidifusión), IPv6
Multicast Scope (Ámbito de multidifusión IPv6) y Multicast TTL (TTL de multidifusión). El comando
debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE debe estar en
modo de lectura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_FEDERATION_MULTICAST/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_FEDERATION_MULTICAST
Ninguno
Errores en tiempo de ejecución de GET_FEDERATION_MULTICAST
Ninguno
Mensajes de devolución de GET_FEDERATION_MULTICAST
La respuesta siguiente es típica de los datos devueltos por el comando
GET_FEDERATION_MULTICAST:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<MULTICAST_FEDERATION_ENABLED VALUE="Yes"/>
<MULTICAST_DISCOVERY_ENABLED VALUE="Yes"/>
<MULTICAST_ANNOUNCEMENT_INTERVAL VALUE="60"/>
<IPV6_MULTICAST_SCOPE VALUE="Site"/>
<MULTICAST_TTL VALUE="255"/>
</GET_FEDERATION_MULTICAST>
</RIBCL>
SET_FEDERATION_MULTICAST
Utilice SET_FEDERATION_MULTICAST para activar o desactivar iLO Federation y para
configurar las opciones multidifusión de iLO Federation, incluyendo la detección de multidifusión,
el intervalo de anuncio de multidifusión, el ámbito de multidifusión IPv6 y TTL de multidifusión.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<SET_FEDERATION_MULTICAST>
<MULTICAST_FEDERATION_ENABLED VALUE="Yes"/>
<MULTICAST_DISCOVERY_ENABLED VALUE="Yes"/>
<MULTICAST_ANNOUNCEMENT_INTERVAL VALUE="30"/>
<IPV6_MULTICAST_SCOPE VALUE="Site"/>
<MULTICAST_TTL VALUE="255"/>
</SET_FEDERATION_MULTICAST>
</RIB_INFO>
88
Lenguaje de secuencias de comandos de RIBCL XML
</LOGIN>
</RIBCL>
NOTA: Si se desactivan la detección o los anuncios de multidifusión también se desactivan
las características de iLO Federation.
Todos los dispositivos de un grupo de iLO Federation deben tener el mismo ámbito y TTL para
permitir que se detecten correctamente los demás miembros del grupo.
Parámetros de SET_FEDERATION_MULTICAST
MULTICAST_FEDERATION_ENABLED activa o desactiva iLO Federation. El valor debe ser
Yes (Sí) [activado] o No [desactivado]. Cuando está desactivado, las funciones de iLO Federation
Management no están disponibles.
MULTICAST_DISCOVERY_ENABLED activa o desactiva la detección de multidifusión. El valor
booleano debe ser Yes (enabled) [Sí (activado)] o No (disabled) [No (desactivado)]. Cuando
está activado, este parámetro hace que el iLO pueda detectarse como federado en la red. Cuando
está desactivado, las funciones de iLO Federation no están disponibles.
MULTICAST_ANNOUNCEMENT_INTERVAL establece el número de segundos entre un anuncio
de disponibilidad de multidifusión de la red y el siguiente. Los valores válidos son Disabled
(Desactivado), 30, 60, 120, 300, 600, 900 y 1800 segundos. Cuando está desactivado, las
funciones de iLO Federation no están disponibles.
IPV6_MULTICAST_SCOPE establece el ámbito de detección de multidifusión. Los valores
válidos son Link (local en el enlace), Site (local en el sitio) y Organization (local en la
organización). Todos los dispositivos de un grupo de iLO Federation deben tener el mismo
ámbito para permitir que se detecten correctamente los demás miembros del grupo.
MULTICAST_TTL establece el período de vida, lo que limita el número de conmutadores por
los que se puede pasar antes de detener la detección de multidifusión. Los valores válidos se
encuentran entre 1 y 255. Todos los dispositivos de un grupo federado deben tener el mismo
TTL para permitir que se detecten correctamente los demás miembros del grupo.
Errores en tiempo de ejecución de SET_FEDERATION_MULTICAST
Estos son algunos de los posibles mensajes de error de SET_FEDERATION_MULTICAST:
•
The MULTICAST_ANNOUNCEMENT_INTERVAL VALUE is invalid. (El valor de
MULTICAST_ANNOUNCEMENT_INTERVAL no es válido.)
•
The IPV6_MULTICAST_SCOPE VALUE is invalid. (El valor de
IPV6_MULTICAST_SCOPE no es válido.)
•
The MULTICAST_TTL VALUE is invalid. Valid values are between 1 and
255. (El valor de MULTICAST_TTL no es válido. Los valores válidos
están comprendidos entre 1 y 255.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
GET_FEDERATION_ALL_GROUPS
Utilice el comando GET_FEDERATION_ALL_GROUPS para recuperar una lista de los nombres
de todos los grupos de iLO Federation. El comando debe aparecer dentro de un bloque de
comandos RIB_INFO, y RIB_INFO MODE debe estar en modo de lectura.
Por ejemplo:
<RIBCL VERSION="2.0">
RIB_INFO
89
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_FEDERATION_ALL_GROUPS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_FEDERATION_ALL_GROUPS
Ninguno
Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS
Ninguno
Mensajes de devolución de GET_FEDERATION_ALL_GROUPS
La siguiente respuesta es típica de los datos devueltos por el comando
GET_FEDERATION_ALL_GROUPS:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_FEDERATION_ALL_GROUPS>
<GROUP_NAME VALUE="Group1"/>
<GROUP_NAME VALUE="Group2"/>
</GET_FEDERATION_ALL_GROUPS>
</RIBCL>
GET_FEDERATION_ALL_GROUPS_INFO
Utilice GET_FEDERATION_ALL_GROUPS_INFO para recuperar una lista de todos los nombres
de grupos de iLO Federation y los privilegios asociados a cada grupo. Para recuperar los
privilegios de un grupo específico, utilice GET_FEDERATION_GROUP.
Además del nombre del grupo, los privilegios de grupo devueltos incluyen:
•
User Account Administration (ADMIN_PRIV) (Administración de cuentas de usuario
[ADMIN_PRIV])
•
Remote Console Access (REMOTE_CONS_PRIV) (Acceso a la consola remota
[REMOTE_CONS_PRIV])
•
Virtual Power and Reset (RESET_SERVER_PRIV) (Alimentación virtual y restablecimiento
[RESET_SERVER_PRIV])
•
Virtual Media (Soportes virtuales) (VIRTUAL_MEDIA_PRIV)
•
iLO Setting Configuration (CONFIG_ILO_PRIV) (Configuración de ajustes de iLO
[CONFIG_ILO_PRIV])
•
Login Privilege (LOGIN_PRIV) (Privilegio de inicio de sesión [LOGIN_PRIV])
El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE
debe estar en modo de lectura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_FEDERATION_ALL_GROUPS_INFO/>
</RIB_INFO>
90
Lenguaje de secuencias de comandos de RIBCL XML
</LOGIN>
</RIBCL>
Parámetros de GET_FEDERATION_ALL_GROUPS_INFO
Ninguno.
Errores en tiempo de ejecución de GET_FEDERATION_ALL_GROUPS_INFO
Ninguno
Mensajes de devolución de GET_FEDERATION_ALL_GROUPS_INFO
La siguiente respuesta es típica de los datos devueltos por el comando
GET_FEDERATION_ALL_GROUPS_INFO:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_FEDERATION_ALL_GROUPS_INFO>
<FEDERATION_GROUP>
<GROUP_NAME VALUE="Group1"/>
<ADMIN_PRIV VALUE="Yes"/>
<REMOTE_CONS_PRIV VALUE="Yes"/>
<RESET_SERVER_PRIV VALUE="Yes"/>
<VIRTUAL_MEDIA_PRIV VALUE="Yes"/>
<CONFIG_ILO_PRIV VALUE="Yes"/>
<LOGIN_PRIV VALUE="Yes"/>
</FEDERATION_GROUP>
<FEDERATION_GROUP>
<GROUP_NAME VALUE="Group2"/>
<ADMIN_PRIV VALUE="Yes"/>
<REMOTE_CONS_PRIV VALUE="Yes"/>
<RESET_SERVER_PRIV VALUE="No"/>
<VIRTUAL_MEDIA_PRIV VALUE="No"/>
<CONFIG_ILO_PRIV VALUE="Yes"/>
<LOGIN_PRIV VALUE="Yes"/>
</FEDERATION_GROUP>
</GET_FEDERATION_ALL_GROUPS_INFO>
</RIBCL>
GET_FEDERATION_GROUP
Utilice GET_FEDERATION_GROUP para recuperar los privilegios concedidos a un grupo
determinado de la federación. Para recuperar los privilegios concedidos a todos los grupos,
utilice GET_FEDERATION_ALL_GROUPS_INFO.
Además del nombre del grupo, el resultado incluye los privilegios siguientes del grupo:
•
User Account Administration (ADMIN_PRIV) (Administración de cuentas de usuario
[ADMIN_PRIV])
•
Remote Console Access (REMOTE_CONS_PRIV) (Acceso a la consola remota
[REMOTE_CONS_PRIV])
•
Virtual Power and Reset (RESET_SERVER_PRIV) (Alimentación virtual y restablecimiento
[RESET_SERVER_PRIV])
•
Virtual Media (VIRTUAL_MEDIA_PRIV)
•
iLO Setting Configuration (CONFIG_ILO_PRIV) (Configuración de ajustes de iLO
[CONFIG_ILO_PRIV])
•
Login Privilege (LOGIN_PRIV) (Privilegio de inicio de sesión [LOGIN_PRIV])
RIB_INFO
91
El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y RIB_INFO MODE
debe estar en modo de lectura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_FEDERATION_GROUP GROUP_NAME="groupname"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_FEDERATION_GROUP
GROUP_NAME: El nombre del grupo que se mostrará. El nombre debe tener entre 1 y 31
caracteres.
Errores en tiempo de ejecución de GET_FEDERATION_GROUP
GET_FEDERATION_GROUP devuelve el mensaje siguiente si el valor especificado para
GROUP_NAME no coincide con ningún grupo existente:
Group name not found (El nombre del grupo no se encuentra).
Mensajes de devolución de GET_FEDERATION_GROUP
La respuesta siguiente es típica de los datos devueltos por el comando
GET_FEDERATION_GROUP:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_FEDERATION_GROUP>
<FEDERATION_GROUP>
<GROUP_NAME VALUE="Group2"/>
<ADMIN_PRIV VALUE="Yes"/>
<REMOTE_CONS_PRIV VALUE="Yes"/>
<RESET_SERVER_PRIV VALUE="No"/>
<VIRTUAL_MEDIA_PRIV VALUE="No"/>
<CONFIG_ILO_PRIV VALUE="Yes"/>
<LOGIN_PRIV VALUE="Yes"/>
</FEDERATION_GROUP>
</GET_FEDERATION_GROUP>
</RIBCL>
ADD_FEDERATION_GROUP
Utilice ADD_FEDERATION_GROUP para crear un nuevo grupo de iLO Federation, o para incluir
un iLO en miembro de grupo existente al definir los privilegios asociados de ese grupo en el
dispositivo iLO. El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y
RIB_INFO MODE debe estar en modo de escritura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<ADD_FEDERATION_GROUP
GROUP_NAME="groupname"
GROUP_KEY="groupkey">
<ADMIN_PRIV VALUE="Yes"/>
92
Lenguaje de secuencias de comandos de RIBCL XML
<REMOTE_CONS_PRIV VALUE="Yes"/>
<RESET_SERVER_PRIV VALUE="Yes"/>
<VIRTUAL_MEDIA_PRIV VALUE="Yes"/>
<CONFIG_ILO_PRIV VALUE="Yes"/>
<LOGIN_PRIV VALUE="Yes"/>
</ADD_FEDERATION_GROUP>
</RIB_INFO>
</LOGIN>
</RIBCL>
NOTA: Un único dispositivo iLO puede pertenecer a hasta un máximo de 10 grupos de iLO
Federation. Para quitar un sistema iLO desde un grupo de iLO Federation, utilice
DELETE_FEDERATION_GROUP.
Parámetros de ADD_FEDERATION_GROUP
GROUP_NAME: El nombre del grupo que se va a agregar. El nombre debe tener entre 1 y 31
caracteres.
GROUP_KEY: La contraseña para el grupo que se va a añadir. La clave del grupo puede tener
desde la longitud mínima de contraseña configurada hasta 31 caracteres de longitud.
ADMIN_PRIV (Administer User Accounts) [Administrar cuentas de usuario]: Permite a los
miembros de un grupo agregar, editar y eliminar cuentas de usuario de iLO.
REMOTE_CONS_PRIV (Remote Console Access) [Acceso a la consola remota]: Permite a los
miembros de un grupo acceder de manera remota a la consola remota del sistema host, incluido
el control del ratón, teclado y vídeo.
RESET_SERVER_PRIV (Virtual Power and Reset) [Encendido y reinicio virtuales]: Permite a
los miembros de un grupo apagar y encender o reiniciar el sistema iLO local.
VIRTUAL_MEDIA_PRIV (Virtual Media): Permite a los miembros de un grupo utilizar Virtual
Media en secuencias de comandos con el sistema iLO local.
CONFIG_ILO_PRIV (Configure iLO Settings) [Configurar valores de iLO]: Permite a los miembros
de un grupo configurar la mayoría de los valores de iLO, incluidos los valores de seguridad, y
actualizar de manera remota el firmware.
LOGIN_PRIV (Login Privilege) [Privilegio de inicio de sesión]: Permite a los miembros de un
grupo iniciar sesión en iLO.
Errores en tiempo de ejecución de ADD_FEDERATION_GROUP
Esto son algunos de los mensajes de error de ADD_FEDERATION_GROUP:
•
The GROUP_NAME must not be left blank. (El valor de GROUP_NAME no
puede dejarse en blanco.)
•
The GROUP_NAME is too long. (El valor de GROUP_NAME es demasiado
largo.)
•
The GROUP_KEY must not be left blank. (El valor de GROUP_KEY no
puede dejarse en blanco.)
•
The GROUP_KEY is too long. (El valor de GROUP_KEY es demasiado
largo.)
•
Group membership already exists. (Ya existe ese grupo.)
•
Cannot add group membership. Maximum number of memberships reached:
10. (No se puede agregar el grupo. Se ha alcanzado el número máximo
de grupos: 10.)
RIB_INFO
93
MOD_FEDERATION_GROUP
Utilice MOD_FEDERATION_GROUP para modificar un miembro de grupo de iLO Federation
existente y los privilegios asociados. El comando debe aparecer dentro de un bloque de comandos
RIB_INFO, y RIB_INFO MODE debe estar en modo de escritura.
NOTA: Todos los parámetros son opcionales. Cualquier propiedad de iLO Federation que no
se modifique expresamente conserva su valor anterior.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_FEDERATION_GROUP GROUP_NAME="groupname">
<GROUP_NAME VALUE="newgroupname"/>
<GROUP_KEY VALUE="newgroupkey"/>
<ADMIN_PRIV VALUE="Yes"/>
<REMOTE_CONS_PRIV VALUE="Yes"/>
<RESET_SERVER_PRIV VALUE="Yes"/>
<VIRTUAL_MEDIA_PRIV VALUE="Yes"/>
<CONFIG_ILO_PRIV VALUE="Yes"/>
<LOGIN_PRIV VALUE="Yes"/>
</MOD_FEDERATION_GROUP>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de MOD_FEDERATION_GROUP
GROUP_NAME: El nombre del grupo que se va a cambiar o el nuevo nombre que se dará al
grupo de la federación especificado, dependiendo de la ubicación del parámetro. El nombre
debe tener entre 1 y 31 caracteres.
GROUP_KEY: la nueva contraseña que se va a definir para el grupo. La clave del grupo puede
tener desde la longitud mínima de contraseña configurada hasta 31 caracteres de longitud.
ADMIN_PRIV (Administer User Accounts) [Administrar cuentas de usuario]: Permite a los
miembros de un grupo agregar, editar y eliminar cuentas de usuario de iLO.
REMOTE_CONS_PRIV (Remote Console Access) [Acceso a la consola remota]: Permite a los
miembros de un grupo acceder de manera remota a la consola remota del sistema host, incluido
el control del ratón, teclado y vídeo.
RESET_SERVER_PRIV (Virtual Power and Reset) [Encendido y reinicio virtuales]: Permite a
los miembros de un grupo apagar y encender o reiniciar el sistema iLO local.
VIRTUAL_MEDIA_PRIV (Virtual Media): Permite a los miembros de un grupo utilizar Virtual
Media en secuencias de comandos con el sistema iLO local.
CONFIG_ILO_PRIV (Configure iLO Settings) [Configurar valores de iLO]: Permite a los miembros
de un grupo configurar la mayoría de los valores de iLO, incluidos los valores de seguridad, y
actualizar de manera remota el firmware.
LOGIN_PRIV (Login Privilege) [Privilegio de inicio de sesión]: Permite a los miembros de un
grupo iniciar sesión en iLO.
Errores en tiempo de ejecución de MOD_FEDERATION_GROUP
Esto son algunos de los mensajes de error de MOD_FEDERATION_GROUP:
•
94
The GROUP_NAME must not be left blank. (El valor de GROUP_NAME no
puede dejarse en blanco.)
Lenguaje de secuencias de comandos de RIBCL XML
NOTA: Este error solo aparece si se deja en blanco el valor del comando
<MOD_FEDERATION_GROUP GROUP_NAME="groupname">. Este error no aparece si se
deja en blanco «newgroupname» en el parámetro <GROUP_NAME
VALUE="newgroupname"/> o si se omite la línea. En ese caso, se conserva el nombre del
grupo original.
•
Group name not found. (El nombre del grupo no se encuentra.)
•
The GROUP_NAME is too long. (El valor de GROUP_NAME es demasiado
largo.)
•
The GROUP_KEY must not be left blank. (El valor de GROUP_KEY no
puede dejarse en blanco.)
•
The GROUP_KEY is too long. (El valor de GROUP_KEY es demasiado
largo.)
•
Group membership already exists. (Ya existe ese grupo.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
DELETE_FEDERATION_GROUP
Utilice DELETE_FEDERATION_GROUP para eliminar el iLO como miembro de un grupo de
iLO Federation. El comando debe aparecer dentro de un bloque de comandos RIB_INFO, y
RIB_INFO MODE debe estar en modo de escritura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<DELETE_FEDERATION_GROUP GROUP_NAME="groupname"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de DELETE_FEDERATION_GROUP
GROUP_NAME: El nombre del grupo de iLO Federation que se desea borrar. El nombre debe
tener entre 1 y 31 caracteres de longitud y debe existir como un grupo.
Errores en tiempo de ejecución de DELETE_FEDERATION_GROUP
Entre los posibles errores en tiempo de ejecución de DELETE_FEDERATION_GROUP se
incluyen los siguientes:
•
Si el valor especificado para GROUP_NAME no coincide con ningún grupo existente: Group
name not found. (El nombre del grupo no se encuentra.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
CLEAR_EVENTLOG
El comando CLEAR_EVENTLOG vacía el registro de eventos de iLO. Para que se analice
correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el
valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el
privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
RIB_INFO
95
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<CLEAR_EVENTLOG/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de CLEAR_EVENTLOG
Ninguno
Errores en tiempo de ejecución de CLEAR_EVENTLOG
Los mensajes de error posibles de CLEAR_EVENTLOG son:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
COMPUTER_LOCK_CONFIG
El comando COMPUTER_LOCK_CONFIG se utiliza para configurar la característica de bloqueo
del equipo de la consola remota. Para que se analice correctamente este comando, debe aparecer
dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe
ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar
valores de iLO) para ejecutar este comando.
No se admiten las letras en mayúsculas. Estas se convertirán automáticamente en minúsculas.
Si se utilizan comillas dobles o sencillas, deben ser diferentes de las del delimitador. Para ver
una lista completa de las teclas personalizadas admitidas, consulte la Guía de usuario de iLO
en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/ilo/docs.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<COMPUTER_LOCK_CONFIG>
96
<!-- To set default Windows Computer Lock keys combination:
<COMPUTER_LOCK value="windows"/>
-->
<!-- To configure custom Computer Lock keys combination:
<!-<COMPUTER_LOCK value="custom"/>
<COMPUTER_LOCK_KEY value="L_GUI,l"/>
-->
-->
<!-- To disable Computer Lock feature:
<!-<COMPUTER_LOCK value="disabled"/>
-->
-->
Lenguaje de secuencias de comandos de RIBCL XML
</COMPUTER_LOCK_CONFIG>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de COMPUTER_LOCK_CONFIG
Valor COMPUTER_LOCK: Puede personalizar Windows, Linux y otros sistemas operativos
estableciendo el valor:
•
windows: Se establece el comando para definir el bloqueo del equipo para un sistema
operativo basado en Windows. El bloqueo por equipo en sistemas operativos basados en
Windows utiliza de manera predeterminada las teclas logotipo de Windows + L.
•
custom: Se establece el comando para definir el bloqueo del equipo para un sistema
operativo no basado en Windows.
•
disabled: Desactiva la característica de bloqueo del equipo.
Tecla COMPUTER_LOCK: Establece la combinación de teclas para bloquear un sistema
operativo.
Por ejemplo:
<COMPUTER_LOCK key="l_gui,l"/>
Errores en tiempo de ejecución de COMPUTER_LOCK_CONFIG
Entre los posibles mensajes de error de COMPUTER_LOCK_CONFIG se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
Invalid number of parameters. (Número no válido de parámetros.) The
maximum allowed is five. (El máximo permitido es cinco.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
Invalid COMPUTER_LOCK option; value must be windows, custom, or
disabled (Opción COMPUTER_LOCK no válida; el valor debe pertenecer
a windows, ser personalizado o estar desactivado).
•
COMPUTER_LOCK value must be set to custom to use the
COMPUTER_LOCK_KEY tag (El valor COMPUTER_LOCK debe establecerse en
personalizado para utilizar la etiqueta COMPUTER_LOCK_KEY).
•
The COMPUTER_LOCK key command was used without a preceding
COMPUTER_LOCK value command equal to custom (El comando de la tecla
COMPUTER_LOCK se ha utilizado sin un comando de valor COMPUTER_LOCK
anterior igual al personalizado).
•
The key parameter specified is not valid. (El parámetro de tecla
especificado no es válido.)
GET_NETWORK_SETTINGS
El comando GET_NETWORK_SETTINGS solicita la respectiva configuración de red de iLO.
Para que se analice correctamente este comando, debe aparecer dentro de un bloque de
comandos RIB_INFO y RIB_INFO MODE puede establecerse en read (lectura).
Por ejemplo:
RIB_INFO
97
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_NETWORK_SETTINGS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_NETWORK_SETTINGS
Ninguno
Errores en tiempo de ejecución de GET_NETWORK_SETTINGS
Ninguno
Mensajes de devolución de GET_NETWORK_SETTINGS
Uno de los mensajes de devolución de GET_NETWORK_SETTINGS podría ser el siguiente:
<GET_NETWORK_SETTINGS>
<ENABLE_NIC VALUE="Y"/>
<SHARED_NETWORK_PORT VALUE="N"/>
<VLAN_ENABLED VALUE="N"/>
<VLAN_ID VALUE="0"/>
<SPEED_AUTOSELECT VALUE="Y"/>
<NIC_SPEED VALUE="Automatic"/>
<FULL_DUPLEX VALUE="Automatic"/>
<DHCP_ENABLE VALUE="N"/>
<DHCP_GATEWAY VALUE="N"/>
<DHCP_DNS_SERVER VALUE="N"/>
<DHCP_WINS_SERVER VALUE="N"/>
<DHCP_STATIC_ROUTE VALUE="N"/>
<DHCP_DOMAIN_NAME VALUE="N"/>
<DHCP_SNTP_SETTINGS VALUE="N"/>
<REG_WINS_SERVER VALUE="N"/>
<REG_DDNS_SERVER VALUE="Y" />
<PING_GATEWAY VALUE="N"/>
<MAC_ADDRESS VALUE="9c:8e:99:18:07:52"/>
<IP_ADDRESS VALUE="192.168.1.14"/>
<SUBNET_MASK VALUE="255.255.255.0"/>
<GATEWAY_IP_ADDRESS VALUE="0.0.0.0"/>
<DNS_NAME VALUE="foghat"/>
<DOMAIN_NAME VALUE="nexus.ilotest.com"/>
<PRIM_DNS_SERVER VALUE="192.168.1.5"/>
<SEC_DNS_SERVER VALUE="0.0.0.0"/>
<TER_DNS_SERVER VALUE="0.0.0.0"/>
<PRIM_WINS_SERVER VALUE="0.0.0.0"/>
<SEC_WINS_SERVER VALUE="0.0.0.0"/>
<SNTP_SERVER1 VALUE="192.168.1.2"/>
<SNTP_SERVER2 VALUE=""/>
<TIMEZONE VALUE="America/Menominee"/>
<STATIC_ROUTE_1 DEST="0.0.0.0"
MASK="0.0.0.0"
GATEWAY="0.0.0.0"/>
<STATIC_ROUTE_2 DEST="0.0.0.0"
MASK="0.0.0.0"
GATEWAY="0.0.0.0"/>
<STATIC_ROUTE_3 DEST="0.0.0.0"
MASK="0.0.0.0"
GATEWAY="0.0.0.0"/>
<IPV6_ADDRESS
VALUE="2001:2:1::14"
PREFIXLEN="64"
ADDR_SOURCE="STATIC"
98
Lenguaje de secuencias de comandos de RIBCL XML
ADDR_STATUS="ACTIVE"/>
VALUE="fe80::9e8e:99ff:fe18:752"
PREFIXLEN="64"
ADDR_SOURCE="SLAAC"
ADDR_STATUS="ACTIVE"/>
<IPV6_ADDRESS
VALUE="2001:2:1:0:9e8e:99ff:fe18:752"
PREFIXLEN="64"
ADDR_SOURCE="SLAAC"
ADDR_STATUS="ACTIVE"/>
<IPV6_STATIC_ROUTE_1
IPV6_DEST="2001:2:2::20"
PREFIXLEN="64"
IPV6_GATEWAY="fe80::1:2:3"
ADDR_STATUS="ACTIVE"/>
<IPV6_STATIC_ROUTE_2
IPV6_DEST="::"
PREFIXLEN="0"
IPV6_GATEWAY="::"
ADDR_STATUS="INACTIVE"/>
<IPV6_STATIC_ROUTE_3
IPV6_DEST="2001:1001:2002:3003::"
PREFIXLEN="64"
IPV6_GATEWAY="fe80::1:2:3"
ADDR_STATUS="ACTIVE"/>
<IPV6_PRIM_DNS_SERVER VALUE="2001:1:2::5"/>
<IPV6_SEC_DNS_SERVER VALUE="2001:2:1::5"/>
<IPV6_TER_DNS_SERVER VALUE="::"/>
<IPV6_DEFAULT_GATEWAY VALUE="::"/>
<IPV6_PREFERRED_PROTOCOL VALUE="Y" />
<IPV6_ADDR_AUTOCFG VALUE="Y" />
<IPV6_REG_DDNS_SERVER VALUE="Y"/>
<DHCPV6_STATELESS_ENABLE VALUE="Y" />
<DHCPV6_STATEFUL_ENABLE VALUE="Y" />
<DHCPV6_RAPID_COMMIT VALUE="N"/>
<DHCPV6_DOMAIN_NAME VALUE="N"/>
<DHCPV6_SNTP_SETTINGS VALUE="N"/>
<DHCPV6_DNS_SERVER VALUE="N"/>
<ILO_NIC_AUTO_SELECT VALUE="LINKACT"/>
<ILO_NIC_AUTO_SNP_SCAN VALUE="0"/>
<ILO_NIC_AUTO_DELAY VALUE="90"/>
<ILO_NIC_FAIL_OVER VALUE="DISABLED"/>
<ILO_NIC_FAIL_OVER_DELAY VALUE="300"/>
<SNP_PORT VALUE="1"/>
</GET_NETWORK_SETTINGS>
<IPV6_ADDRESS
Si la solicitud no es correcta, puede que reciba el siguiente mensaje:
<RESPONSE
STATUS = "0x0001"
MSG = "Error Message"/>
•
Para IPV6_ADDRESS, ADDR_STATUS=“cadena” informará sobre el estado “Pending”,
“Active” o “Failed” de cada dirección. Pending (Pendiente) indica que la prueba de detección
de direcciones duplicadas (DAD) sigue realizándose, Failed (Fallo) indica que se ha
encontrado una dirección duplicada en la red y que iLO no está utilizando la dirección
actualmente, y Active (Activa) indica que se ha pasado la prueba DAD y que iLO está
utilizando la dirección.
•
Para IPV6_ADDRESS, ADDR_SOURCE=”cadena” informará sobre el estado "Static",
"SLAAC" o "DHCPv6", para indicar el origen de la configuración de la dirección. SLAAC
indica una configuración automática de direcciones sin estado RFC 4862.
RIB_INFO
99
•
Para IPV6_STATIC_ROUTE_[1:3], ADDR_STATUS=”cadena” informará sobre el estado
“Active” o “Failed” de cada ruta estática configurada. Active (Activa) indica que la pila de
red aceptó la ruta y que está en uso. Failed (Fallo) indica que la pila de red rechazó la ruta,
lo que suele deberse a un error “No route to source” (No hay ruta al origen) en la puerta de
enlace especificada. En este caso, iLO volverá a intentar establecer la ruta estática
periódicamente, siempre y cuando permanezca configurada (posteriormente puede detectarse
una ruta hacia la puerta de enlace a través de los anuncios del direccionador o de la
configuración adicional de direcciones de iLO).
MOD_NETWORK_SETTINGS
Utilice MOD_NETWORK_SETTINGS para modificar la configuración de red. Para que se analice
correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el
valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el
privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
El firmware de secuencias de comandos de iLO no intenta determinar si las modificaciones de
red son apropiadas para el entorno de red. Al modificar los valores de configuración de red, el
usuario debe tener en cuenta los comandos de red proporcionados al procesador de gestión.
En algunos casos, el procesador de gestión omitirá los comandos y no devolverá ningún error.
Por ejemplo, cuando una secuencia de comandos incluye el comando para activar DHCP y un
comando para modificar la dirección IP, esta se omitirá. Si cambia la configuración de red por
unos valores que son incorrectos para el entorno de red, iLO puede sufrir una pérdida de
conectividad.
Para las versiones anteriores de iLO, una vez que la secuencia de comandos se haya completado
correctamente, el procesador de gestión de iLO se reiniciará para aplicar los cambios. Si se ha
perdido la conectividad con iLO, se deberá usar la utilidad RBSU para volver a configurar la red
con unos valores que sean compatibles con el entorno de red.
Para iLO 4 2.00, Hewlett Packard Enterprise modificó la forma en la que iLO establece los
cambios efectuados con MOD_NETWORK_SETTINGS. iLO se reiniciará ahora solo en respuesta
a los cambios efectuados en los elementos siguientes:
•
Toda la configuración de IPv4
•
Algunos valores de IPv6, incluidos los siguientes (si el cambio de parámetro requiere
reiniciar):
•
◦
IPV6_PREFERRED_PROTOCOL
◦
IPV6_ADDR_AUTOCFG
◦
DHCPv6 (todos)
Configuración de SNTP y zona horaria, incluidos los siguientes (solo si el cambio de
parámetro requiere reiniciar):
◦
DHCP_SNTP_SETTINGS
◦
DHCPv6_SNTP_SETTINGS
◦
SNTP_SERVER1
◦
SNTP_SERVER2
◦
TIMEZONE
Por ejemplo:
100 Lenguaje de secuencias de comandos de RIBCL XML
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_NETWORK_SETTINGS>
<ENABLE_NIC value="Yes"/>
<REG_DDNS_SERVER value="Yes"/>
<PING_GATEWAY value="No"/>
<DHCP_DOMAIN_NAME value="Yes"/>
<SPEED_AUTOSELECT value="YES"/>
<NIC_SPEED value="100"/>
<FULL_DUPLEX value="Yes"/>
<DHCP_ENABLE value="No"/>
<IP_ADDRESS value="172.20.60.152"/>
<SUBNET_MASK value="255.255.255.0"/>
<GATEWAY_IP_ADDRESS value="172.20.60.1"/>
<DNS_NAME value="demoilo"/>
<DOMAIN_NAME value="internal.com"/>
<DHCP_GATEWAY value="Yes"/>
<DHCP_DNS_SERVER value="Yes"/>
<DHCP_WINS_SERVER value="Yes"/>
<DHCP_STATIC_ROUTE value="Yes"/>
<REG_WINS_SERVER value="Yes"/>
<PRIM_DNS_SERVER value="0.0.0.0"/>
<SEC_DNS_SERVER value="0.0.0.0"/>
<TER_DNS_SERVER value="0.0.0.0"/>
<PRIM_WINS_SERVER value="0.0.0.0"/>
<SEC_WINS_SERVER value="0.0.0.0"/>
<STATIC_ROUTE_1 DEST="0.0.0.0" GATEWAY="0.0.0.0"/>
<STATIC_ROUTE_2 DEST="0.0.0.0" GATEWAY="0.0.0.0"/>
<STATIC_ROUTE_3 DEST="0.0.0.0" GATEWAY="0.0.0.0"/>
<DHCP_SNTP_SETTINGS value="Yes"/>
<SNTP_SERVER1 value="0.0.0.0"/>
<SNTP_SERVER2 value="0.0.0.0"/>
<TIMEZONE value="America/Anchorage"/>
<!-- This tag can be used on an iLO blade server to force iLO
<!-- to attempt to get an IP address from the signal backplane
<!-- in a server enclosure. The IP address must be set prior
<!-- with Mod_Enc_Bay_IP_Settings.xml
<ENCLOSURE_IP_ENABLE VALUE="Yes"/>
<!-iLO 4 - Version 2.00 and later
<!-iLO 3 - None.
<!-iLO 2 - None.
<!-- VALUES "DISABLED" "LINKACT" "RCVDATA" "DHCP"
<ILO_NIC_AUTO_SELECT VALUE="DISABLED"/>
<SNP_PORT VALUE="1"
<ILO_NIC_AUTO_SNP_SCAN VALUE="0"/>
<ILO_NIC_AUTO_DELAY VALUE="90"/>
<ILO_NIC_FAIL_OVER VALUE="DISABLED"/>
<ILO_NIC_FAIL_OVER_DELAY VALUE="300"/>
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
-->
-->
-->
-->
-->
Ejemplo de modificación de VLAN para el LOM integrado:
<RIBCL version="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="WRITE" >
<MOD_NETWORK_SETTINGS>
<ENABLE_NIC value=”Yes”/>
<SHARED_NETWORK_PORT VALUE="Yes"/>
<VLAN_ENABLED VALUE="Yes"/>
<VLAN_ID VALUE="1" />
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
RIB_INFO 101
</RIBCL>
Ejemplo de modificación de VLAN para el FlexibleLOM:
<RIBCL version="2.21">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="WRITE" >
<MOD_NETWORK_SETTINGS>
<ENABLE_NIC value="Yes"/>
<SHARED_NETWORK_PORT VALUE="FlexibleLOM"/>
<VLAN_ENABLED VALUE="Yes" />
<VLAN_ID VALUE="1" />
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Ejemplo de RBSU POST IP:
<RIBCL version="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_GLOBAL_SETTINGS>
<RBSU_POST_IP VALUE="Y" />
</MOD_GLOBAL_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Ejemplo de Shared Network Port (Puerto de red compartido):
NOTA: Además de estar presente en la secuencia de comandos de ejemplo
MOD_NETWORK_SETTINGS.xml, la configuración del puerto de red compartido se incluye en
la secuencia de comandos de ejemplo Shared_Network_Port.xml.
<RIBCL version="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="WRITE" >
<MOD_NETWORK_SETTINGS>
<SHARED_NETWORK_PORT VALUE="N"/>
<!-iLO 4 - Version 2.00 and later
<!-iLO 3 - None.
<!-iLO 2 - None.
<!-- VALUES "", "1", "2"
<!-<SNP_PORT VALUE="1"/>
-->
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
102 Lenguaje de secuencias de comandos de RIBCL XML
-->
-->
-->
-->
Compatibilidad con IPv6_ADDRESS
MOD_NETWORK_SETTINGS es compatible con IPv6. Esta sección de la secuencia de comandos
de muestra (que se muestra a continuación) se encuentra comentada de forma predeterminada.
Quite el carácter de comentario de los parámetros que necesite activar, y desactive (comente)
los parámetros de IPv4 equivalentes. Consulte «Parámetros de MOD_NETWORK_SETTINGS
para IPv6» para obtener información sobre los parámetros y sus valores.
<IPV6_ADDRESS
<IPV6_ADDRESS
<IPV6_ADDRESS
<IPV6_ADDRESS
VALUE="2001:DB8:2:1::15" PREFIXLEN="64"/>
VALUE="2001:DB8:2:2::15" PREFIXLEN="64"/>
VALUE="FC00:DB8:2:3::15" PREFIXLEN="64"/>
VALUE="FC00:DB8:2:2::15"
PREFIXLEN="64"
ADDR_SOURCE="STATIC"
ADDR_STATUS="ACTIVE"/>
<IPV6_STATIC_ROUTE_1
IPV6_DEST="::"
PREFIXLEN="0"
IPV6_GATEWAY="::"
ADDR_STATUS="INACTIVE"/>
<IPV6_STATIC_ROUTE_2
IPV6_DEST="::"
PREFIXLEN="0"
IPV6_GATEWAY="::"
ADDR_STATUS="INACTIVE"/>
<IPV6_STATIC_ROUTE_3
IPV6_DEST="2001:DB8:2002:3003::"
PREFIXLEN="64"
IPV6_GATEWAY="2001:DB8:1::40"
ADDR_STATUS="ACTIVE"/>
<IPV6_PRIM_DNS_SERVER VALUE="2001:DB8:2:1::13"/>
<IPV6_SEC_DNS_SERVER VALUE="::"/>
<IPV6_TER_DNS_SERVER VALUE="::"/>
<IPV6_DEFAULT_GATEWAY VALUE="::"/>
<IPV6_PREFERRED_PROTOCOL VALUE="Y"/>
<IPV6_ADDR_AUTOCFG VALUE="Y"/>
<IPV6_REG_DDNS_SERVER VALUE="Y"/>
<SNTP_SERVER1 VALUE="2001:DB8:2:1::13"/>
<SNTP_SERVER2 VALUE="2001:DB8:1::13"/>
<!-Support for the following 5 tags:
<!-iLO 4 - Version 1.30 and later.
<!-iLO 3 - Version 1.60 and later.
<!-iLO 2 - None
<DHCPV6_STATELESS_ENABLE VALUE="Y"/>
<DHCPV6_STATEFUL_ENABLE VALUE="Y"/>
<DHCPV6_RAPID_COMMIT VALUE="N"/>
<DHCPV6_SNTP_SETTINGS VALUE="N"/>
<DHCPV6_DNS_SERVER VALUE="Y"/>
<DHCPV6_DOMAIN_NAME VALUE=”Y”/>
-->
-->
-->
-->
Errores en tiempo de ejecución de MOD_NETWORK_SETTINGS
Entre los posibles mensajes de error de MOD_NETWORK_SETTINGS se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
iLO may not be disabled on this server. (iLO no puede desactivarse
en este servidor.) Se envía este mensaje si es establece ENABLE_NIC en No y el
sistema es un blade.
RIB_INFO 103
Parámetros de MOD_NETWORK_SETTINGS
Si no se especifican los siguientes parámetros, se mantiene el valor de parámetro para la
configuración especificada. En algunos campos no se permite la ausencia de valores. En
consecuencia, una cadena vacía borra el valor actual en algunos campos.
ENABLE_NIC permite que el NIC refleje el estado de iLO. Los valores son Yes o No. No distingue
entre mayúsculas y minúsculas.
SHARED_NETWORK_PORT establece el valor de puerto de red compartido. Los valores son
LOM, FlexibleLOM, Yes o No. Para iLO, la característica de puerto de red compartido solo está
disponible en servidores cuyo hardware, firmware NIC y firmware de iLO la admiten. Este comando
tiene soporte en todos los servidores 300, 500, 700 y 900 ML/DL, aunque no todos los valores,
(LOM o FlexibleLOM), tienen soporte en todos los servidores.
•
No: Activa un NIC con un conector en la parte trasera del servidor (un puerto de red
dedicado).
•
Yes: Activa un NIC incorporado en el servidor (un puerto de red compartido). El NIC gestiona
el tráfico de red del servidor y puede, si iLO está configurado para ello, gestionar el tráfico
de iLO al mismo tiempo.
•
LOM: Activa un NIC incorporado en el servidor (un puerto de red compartido). El NIC gestiona
el tráfico de red del servidor y puede, si iLO está configurado para ello, gestionar el tráfico
de iLO al mismo tiempo. No todos los servidores admiten una LOM.
•
FlexibleLOM: Activa un NIC opcional que se conecta a una ranura especial del servidor. La
NIC gestiona el tráfico de red del servidor y puede, si iLO está configurado para ello, gestionar
el tráfico de iLO al mismo tiempo. No todos los servidores admiten una FlexibleLOM.
Al utilizar el puerto de red compartido de iLO, la transmisión del firmware de iLO por medio de
la interfaz XML durará aproximadamente 7 minutos. La transmisión del firmware a través del
puerto de red compartido con iLO no emplea más tiempo en completarse que si utiliza el puerto
de gestión de iLO dedicado.
VLAN_ENABLED VALUE: Activa el etiquetado mediante el ID de VLAN del puerto de red
compartido. Los valores posibles son Yes o No.
VLAN_ID: Establece el valor del ID de VLAN. Los valores deben estar comprendidos entre 1 y
4094.
REG_DDNS_SERVER VALUE indica a iLO que debe registrar el puerto de gestión con un
servidor DDNS. Los valores posibles son Yes o No.
PING_GATEWAY: Cuando se establezca en Y (S), iLO enviará cuatro paquetes de solicitudes
de eco de ICMPv4 a la puerta de enlace IPv4 cuando se inicie iLO. De esta forma, se asegura
que la entrada de memoria caché de ARP para iLO está actualizada en el direccionador
responsable del transporte de paquetes de iLO.
DHCP_DOMAIN_NAME: Cuando se establece en Y (S), iLO utiliza el nombre de dominio
proporcionado por el servidor DHCPv4. Si DHCP_DOMAIN_NAME y DHCPV6_DOMAIN_NAME
se definen en N, iLO utiliza un valor estático para el nombre de dominio, que se define en
DOMAIN_NAME.
SPEED_AUTOSELECT es un parámetro booleano que permite activar o desactivar el transceptor
de iLO con el fin de detectar automáticamente la velocidad (NIC_SPEED) y el modo dúplex
(FULL_DUPLEX) de la red. Este parámetro es opcional y el valor de la cadena booleana se
tiene que establecer en Yes para activar la detección automática de velocidad. Si se usa este
parámetro, el valor de la cadena booleana no puede dejarse en blanco. Los valores posibles
son Yes o No. El valor del parámetro no distingue entre mayúsculas y minúsculas.
NIC_SPEED se utiliza para establecer la velocidad del transceptor si SPEED_AUTOSELECT
se establece en No. Los valores posibles son 10, 100 o Automatic. Si SPEED_AUTOSELECT
se estableció en N y NIC_SPEED se estableció en Automatic, el valor actual se mantiene.
104 Lenguaje de secuencias de comandos de RIBCL XML
Con otras palabras, si SPEED_AUTOSELECT se establece en N, Automatic no es un valor
aplicable para NIC_SPEED.
FULL_DUPLEX se utiliza para decidir si iLO admitirá el modo dúplex completo o dúplex medio.
Solo se aplica si SPEED_AUTOSELECT se estableció en No. Los valores posibles son Yes, No
o Automatic. Si SPEED_AUTOSELECT se estableció en N y FULL_DUPLEX se estableció
en Automatic, el valor actual se mantiene. Con otras palabras, si SPEED_AUTOSELECT se
establece en N, Automatic no es un valor aplicable para FULL_DUPLEX. El valor del parámetro
no distingue entre mayúsculas y minúsculas.
DHCP_ENABLE se utiliza para activar DHCP. Los valores posibles son Yes o No. El valor del
parámetro no distingue entre mayúsculas y minúsculas.
IP_ADDRESS se utiliza para seleccionar la dirección IP para iLO si DHCP no está activado. Si
se inserta una cadena vacía, se eliminará el valor actual.
SUBNET_MASK se utiliza para seleccionar la máscara de subred para iLO si DHCP no está
activado. Si se inserta una cadena vacía, se eliminará el valor actual.
GATEWAY_IP_ADDRESS se utiliza para seleccionar la dirección IP de la puerta de enlace
predeterminada para iLO si DHCP no está activado. Si se inserta una cadena vacía, se eliminará
el valor actual.
DNS_NAME se utiliza para especificar el nombre de DNS para iLO. El valor puede ser de 1 a
49 caracteres. Si se inserta una cadena vacía, se eliminará el valor actual. Tenga en cuenta que
en otras interfaces, se considera nombre de host.
DOMAIN_NAME se utiliza para especificar el nombre de dominio para red donde reside iLO.
El valor puede ser de 1 a 64 caracteres. Si se inserta una cadena vacía, se eliminará el valor
actual. Si DHCP_DOMAIN_NAME y DHCPV6_DOMAIN_NAME se establecen en N, iLO utiliza
el valor estático de DOMAIN_NAME.
DHCP_GATEWAY especifica si se va a utilizar la dirección de puerta de enlace asignada a
DHCP. Los valores posibles son Yes o No. El valor del parámetro distingue entre mayúsculas
y minúsculas. Esta selección solo es válida si DHCP está activado.
DHCP_DNS_SERVER especifica si se utilizará el servidor DNS asignado a DHCP. Los valores
posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta
selección solo es válida si DHCP está activado.
DHCP_WINS_SERVER especifica si se utilizará el servidor WINS asignado a DHCP. Los valores
posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta
selección solo es válida si DHCP está activado.
DHCP_STATIC_ROUTE especifica si se utilizarán las rutas estáticas asignadas a DHCP. Los
valores posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas.
Esta selección solo es válida si DHCP está activado.
REG_WINS_SERVER especifica si iLO debe registrarse en el servidor WINS. Los valores
posibles son Yes o No. El valor del parámetro distingue entre mayúsculas y minúsculas. Esta
selección solo es válida si DHCP está activado.
PRIM_DNS_SERVER especifica la dirección IP del servidor DNS principal. Este parámetro solo
es importante si la característica de servidor DNS asignado a DHCP está desactivada. Si se
inserta una cadena vacía, se eliminará el valor actual.
SEC_DNS_SERVER especifica la dirección IP del servidor DNS secundario. Este parámetro
solo es importante si la característica de servidor DNS asignado a DHCP está desactivada. Si
se inserta una cadena vacía, se eliminará el valor actual.
TER_DNS_SERVER especifica la dirección IP del servidor DNS terciario. Este parámetro solo
es importante si la característica de servidor DNS asignado a DHCP está desactivada. Si se
inserta una cadena vacía, se eliminará el valor actual.
RIB_INFO 105
PRIM_WINS_SERVER especifica la dirección IP del servidor WINS principal. Este parámetro
solo es importante si la característica de servidor WINS asignado a DHCP está desactivada. Si
se inserta una cadena vacía, se eliminará el valor actual.
SEC_WINS_SERVER especifica la dirección IP del servidor WINS secundario. Este parámetro
solo es importante si la característica de servidor WINS asignado a DHCP está desactivada. Si
se inserta una cadena vacía, se eliminará el valor actual.
STATIC_ROUTE_1, STATIC_ROUTE_2 y STATIC_ROUTE_3 se utilizan para especificar las
direcciones de destino y las direcciones IP de puerta de enlace de las rutas estáticas. Los dos
siguientes parámetros se utilizan dentro de los comandos de ruta estática. Si se inserta una
cadena vacía, se eliminará el valor actual.
•
DEST especifica las direcciones IP de destino de la ruta estática. Este parámetro solo es
importante si la característica de ruta estática asignada a DHCP está desactivada. Si se
inserta una cadena vacía, se eliminará el valor actual.
•
GATEWAY especifica las direcciones IP de puerta de enlace de la ruta estática. Este
parámetro solo es importante si la característica de ruta estática asignada a DHCP está
desactivada. Si se inserta una cadena vacía, se eliminará el valor actual.
DHCP_SNTP_SETTINGS se utiliza para determinar si iLO obtendrá los servidores de tiempo
SNTP y zona horaria del servidor DHCP o si el usuario introduce la información de forma manual.
SNTP_SERVER1 especifica la dirección IPv4 o IPv6 de un servidor SNTP o el nombre FQDN
de un servidor SNTP. El nombre FQDN debe cumplir con la norma del DNS, por ejemplo
time.nist.gov. El firmware de iLO se pone en contacto con este servidor para conocer la hora
UTC. Si no puede hacerlo, intenta establecer contacto con el servidor de tiempo secundario.
Este parámetro solo es importante si DHCP_SNTP_SETTINGS está establecido en No. Si se
inserta una cadena vacía, se eliminará el valor actual.
SNTP_SERVER2 especifica la dirección IPv4 o IPv6 de un servidor SNTP o el nombre FQDN
de un servidor SNTP. El nombre FQDN debe cumplir con la norma del DNS, por ejemplo
time.nist.gov. El firmware de iLO se pone en contacto con este servidor para conocer la hora
UTC. Si iLO no logra contactar con el servidor de tiempo principal, contacta con este servidor.
Este parámetro solo es importante si DHCP_SNTP_SETTINGS está establecido en No. Si se
inserta una cadena vacía, se eliminará el valor actual.
TIMEZONE especifica la zona horaria actual desde la base de datos Olson. Utilice un explorador
web para acceder a iLO 4, vaya a Administration→Network→SNTP Settings (Administración
> Red > Configuración de SNTP) y seleccione la zona horaria correcta en el cuadro de lista
Timezone (Zona horaria). El texto del nombre de la zona horaria debe introducirse exactamente
igual como aparece en el cuadro de lista de zona horaria de la configuración SNTP (sin el
desplazamiento de GMT). Dos ejemplos de zona horaria válida serían America/Anchorage o
Europe/Zurich.
ILO_NIC_AUTO_SELECT permite a iLO seleccionar automáticamente entre cualquiera de los
puertos de red compartido o dedicado al iniciar el sistema. La característica busca la actividad
de red en los puertos. Se selecciona el primer puerto encontrado con la actividad de red para
su uso. Los cambios realizados en esta configuración no surten efecto hasta que se reinicia iLO.
106 Lenguaje de secuencias de comandos de RIBCL XML
NOTA: Cuando iLO busca actividad en las NIC, cambia periódicamente entre las NIC físicas
disponibles. Si alguna de las NIC físicas está conectada a una red no segura, es posible que se
produzcan intentos e acceso no autorizado. Siempre que iLO se conecte a alguna red, Hewlett
Packard Enterprise recomienda encarecidamente lo siguiente:
•
Usar contraseñas seguras para el acceso de iLO.
•
No conectar nunca el iLO dedicado a una red no segura.
•
Si la NIC de servidor que se comparte con iLO está conectada a una red no segura, usar
el etiquetado de VLAN en la parte de iLO de la NIC compartida y asegurarse de que la
VLAN está conectada solo a una red segura.
ILO_NIC_AUTO_SNP_SCAN escanea varios puertos SNP durante la selección automática de
NIC cuando lo admite el hardware. Los valores válidos son 0 y 2. Cuando el valor se establece
en 0, iLO escanea el puerto SNP configurado actualmente. Cuando el valor se establece en 2,
iLO escanea los puertos SNP 1 y 2. Si se introduce una cadena vacía, iLO escanea el puerto
configurado actualmente.
ILO_NIC_AUTO_DELAY especifica el número de segundos que se debe intentar cada conexión
de NIC antes de continuar con la siguiente durante el escaneo. Los valores válidos son entre
90 y 1800. Si no se especifica, el valor predeterminado del retraso será de 90 segundos. No se
acepta una cadena vacía.
ILO_NIC_FAIL_OVER configura la característica de conmutación por error de NIC. Los valores
válidos son DISABLED, LINKACT, RCVDATA y DHCP. Una cadena vacía desactiva la
característica. Para activar esta característica, el parámetro ILO_NIC_AUTO_SELECT también
debe estar presente y debe tener un valor distinto de DISABLED.
ILO_NIC_FAIL_OVER_DELAY especifica el número de segundos que se debe supervisar cada
conexión de NIC antes de considerar que ha fallado y conmutar a la NIC siguiente. Los valores
válidos son entre 30 y 3600. Si no se especifica, el valor predeterminado del retraso será de
300 segundos. No se acepta una cadena vacía.
SNP_PORT selecciona qué puerto de la NIC física va a utilizar la conexión de puerto de red
compartido de iLO si se admite un puerto distinto del 1. Los valores válidos son 1 y 2. Si se
selecciona el puerto 2, pero no es compatible, se selecciona el puerto 1 automáticamente. Tenga
en cuenta que incluso si hay más de 2 puertos disponibles, por ejemplo con un adaptador LOM,
el puerto de red compartido de iLO podría asignarse solo a uno de los dos primeros puertos (si
se admiten).
Parámetros de MOD_NETWORK_SETTINGS para IPv6
Si no se especifican los siguientes parámetros, se mantiene el valor de parámetro para la
configuración especificada. En algunos campos no se permite la ausencia de valores. En
consecuencia, una cadena vacía borra el valor actual en algunos campos.
IPV6_ADDRESS se utiliza para configurar una dirección IPv6 estática en iLO. Cuando se incluyen
entradas IPV6_ADDRESS en una secuencia de comandos, se eliminan todas las direcciones
estáticas IPv6 configuradas previamente. Después de que se complete correctamente la
secuencia de comandos, iLO solo seguirá utilizando las direcciones especificadas en la secuencia
de comandos. Todas las entradas de direcciones estáticas de iLO se pueden borrar especificando
una sola entrada IPV6_ADDRESS en blanco.
•
Puede incluirse ADDR_SOURCE para facilitar el uso de la salida de
GET_NETWORK_SETTINGS como entrada de MOD_NETWORK_SETTINGS. Sin embargo,
si el valor no es STATIC, se ignora toda la entrada.
•
Puede incluirse ADDR_STATUS para facilitar el uso de la salida de
GET_NETWORK_SETTINGS como entrada de MOD_NETWORK_SETTINGS. El valor
siempre se ignora como entrada.
RIB_INFO 107
IPV6_STATIC_ROUTE_[1:3] se utiliza para configurar rutas estáticas para IPv6 en iLO.
•
IPV6_DEST especifica el prefijo de la dirección de destino, limitado por PREFIXLEN. Debe
ser una dirección IPv6 literal válida en forma de cadena.
•
IPV6_GATEWAY especifica la dirección IPv6 a la que deben enrutarse los prefijos. Debe
ser una dirección IPv6 literal válida en forma de cadena.
•
ADDR_STATUS se utiliza para facilitar el uso de la salida de GET_NETWORK_SETTINGS
como entrada de MOD_NETWORK_SETTINGS, pero siempre se ignora como entrada.
NOTA: Para borrar una ruta estática única, introduzca direcciones en blanco (“::”) para
IPV6_DEST e IPV6_GATEWAY, con “0” (cero) PREFIXLEN.
IPV6_PRIM_DNS_SERVER, IPV6_SEC_DNS_SERVER e IPV6_TER_DNS_SERVER se utilizan
para especificar las direcciones IPv6 principal, secundaria y terciaria del servidor DNS. Deben
tener valores de direcciones IPv6 literales válidas en forma de cadena. Estas direcciones se
utilizan junto con las direcciones IPv4 del servidor DNS. Borre las entradas de direcciones
especificando direcciones IPv6 en blanco (“::”). Cuando se configuren las aplicaciones cliente
de iLO dando prioridad a IPv6 (consulte IPV6_PREFFERED_PROTOCOL), el orden de utilización
será:
1. IPV6_PRIM_DNS_SERVER
2. PRIM_DNS_SERVER
3. IPV6_SEC_DNS_SERVER
4. SEC_DNS_SERVER
5. IPV6_TER_DNS_SERVER
6. TER_DNS_SERVER
Cuando los clientes de iLO dan prioridad al protocolo IPv4, se invierte el orden de IPv6 e IPv4
para cada uno de los parámetros de dirección principal, secundaria y terciaria, respectivamente.
IPV6_DEFAULT_GATEWAY le permite agregar una dirección IPv6 a la lista de direcciones de
la puerta de enlace predeterminada que mantiene la pila de red de iLO. Esto es principalmente
para los entornos en los que no existen mensajes RA (anunciados por el direccionador) en la
red. El valor debe ser una dirección IPv6 literal válida en forma de cadena. Borre la entrada de
dirección especificando una dirección IPv6 en blanco (“::”).
IPV6_ADDR_AUTOCFG activa o desactiva la SLAAC (Stateless Address Auto Configuration,
configuración automática de direcciones sin estado) de RFC 4862. El valor debe ser Y (activado)
o N (desactivado). Cuando está activada, iLO crea direcciones IPv6 por sí mismo partiendo de
los prefijos RA adecuados. Cuando está desactivada, solo se configura automáticamente la
dirección local de enlace. Los anuncios de direccionador se siguen supervisando, pero no se
utilizan para la creación de direcciones SLAAC.
IPV6_REG_DDNS_SERVER activa o desactiva el registro automático de direcciones IPv6 de
servidor DNS. El valor debe ser Y (activado) o N (desactivado). Cuando está activado, iLO intenta
registrar los registros AAAA y PTR para sus direcciones IPv6 en el servidor DNS.
IPV6_PREFERRED_PROTOCOL activa o desactiva el uso prioritario de direcciones IPv6. El
valor debe ser Y (activado) o N (desactivado). Cuando está activado, las aplicaciones cliente de
iLO utilizan las direcciones IPv6 de servicio antes que las direcciones IPv4 de servicio cuando
ambas están configuradas. Las aplicaciones cliente afectadas actualmente por este parámetro
son la resolución de nombres DNS y SNTP. En SNTP, si se han configurado los nombres FQDN
y la resolución de nombres DNS devuelve tanto registros A (IPv4) como AAAA (IPv6), las
direcciones se prueban en el orden indicado por este parámetro. Para la resolución de nombres
DNS, si se han configurado direcciones IPv4 e IPv6 para el DNS, este parámetro determina el
orden de uso de las direcciones principales, las direcciones secundarias y, por último, las
direcciones terciarias.
108 Lenguaje de secuencias de comandos de RIBCL XML
DHCPV6_STATELESS_ENABLE y DHCPV6_STATEFUL_ENABLE modifican el modo de
funcionamiento de DHCPv6. Los valores para estos parámetros pueden ser Y (activado) o N
(desactivado).
•
DHCPV6_STATEFUL_ENABLE es análogo a DHCPv4 y activa la configuración de una
dirección de nodos y parámetros adicionales como ubicación del servidor NTP y zona
horaria.
•
DHCPV6_STATELESS_ENABLE activa la configuración de parámetros como ubicación de
servidor NTP, pero no proporciona la configuración de una dirección de nodos. Este modo
puede utilizarse con IPv6 Stateless Address Auto-Configuration (SLAAC, configuración
automática de direcciones sin estado IPv6) para proporcionar datos de configuración que
no pueden proporcionarse de otra forma.
DHCPV6_STATELESS_ENABLE y DHCPV6_STATEFUL_ENABLE funcionan juntos en un
entorno DHCPv6. En la mayoría de los entornos, si DHCPV6_STATEFULL_ENABLE está
activado (que proporciona un subconjunto de información disponible a través de
DHCPV6_STATEFUL_ENABLE) implica que DHCPV6_STATELESS_ENABLE también debe
activarse. El valor debe ser Y (activado) o N (desactivado).
DHCPV6_RAPID_COMMIT se utiliza cuando DHCPV6_STATEFUL_ENABLE está activado.
Proporciona una reducción en la cantidad de tráfico de red DHCPv6 necesario para asignar
direcciones, pero no debe utilizarse si hay más de un servidor DHCPv6 presente en la red para
el propósito de asignación de direcciones. Pueden producirse errores en la base de datos
DHCPv6 si más de un servidor puede asignar a iLO una dirección IPv6 y si el modo de
confirmación rápida está activado. El valor debe ser Y (activado) o N (desactivado).
DHCPV6_SNTP_SETTINGS especifica si se utilizan las direcciones de servidor NTP asignado
sin estado a DHCPv6 y si el usuario especifica esa información manualmente. El valor debe ser
Y (activado) o N (desactivado).
DHCPV6_DNS_SERVER especifica si se utilizan las direcciones del servidor DNS asignado sin
estado a DHCP. El valor debe ser Y (activado) o N (desactivado).
DHCPV6_DOMAIN_NAME: Determina si iLO utiliza el nombre de dominio proporcionado por el
servidor DHCPv6. El valor debe ser Y (activado) o N (desactivado). Si DHCP_DOMAIN_NAME
y DHCPV6_DOMAIN_NAME se definen en N, iLO utiliza un valor estático para el nombre de
dominio, que se define en DOMAIN_NAME.
GET_GLOBAL_SETTINGS
El comando GET_GLOBAL_SETTINGS solicita la respectiva configuración global de iLO. Para
que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos
RIB_INFO y RIB_INFO MODE puede establecerse en read (lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_GLOBAL_SETTINGS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_GLOBAL_SETTINGS
Ninguno
RIB_INFO 109
Errores en tiempo de ejecución de GET_GLOBAL_SETTINGS
Ninguno
Mensajes de devolución de GET_GLOBAL_SETTINGS
Uno de los mensajes de devolución de GET_GLOBAL_SETTINGS podría ser el siguiente:
<GET_GLOBAL_SETTINGS>
<SESSION_TIMEOUT VALUE="30"/>
<F8_PROMPT_ENABLED VALUE="Y" />
<F8_LOGIN_REQUIRED VALUE="N"/>
<HTTPS_PORT VALUE="443"/>
<HTTP_PORT VALUE="80"/>
<REMOTE_CONSOLE_PORT VALUE="17990"/>
<VIRTUAL_MEDIA_PORT VALUE="17988"/>
<SNMP_ACCESS_ENABLED VALUE="Y"/>
<SNMP_PORT VALUE="161"/>
<SNMP_TRAP_PORT VALUE="162"/>
<SSH_PORT VALUE="22"/>
<SSH_STATUS VALUE="Y"/>
<SERIAL_CLI_STATUS VALUE="Enabled-Authentication Required"/>
<SERIAL_CLI_SPEED VALUE="9600"/>
<VSP_LOG_ENABLE VALUE="N"/>
<MIN_PASSWORD VALUE="8"/>
<AUTHENTICATION_FAILURE_LOGGING VALUE="Enabled-every 3rd failure"/>
<RBSU_POST_IP VALUE="Y" />
<ENFORCE_AES VALUE="N"/>
</GET_GLOBAL_SETTINGS>
MOD_GLOBAL_SETTINGS
El comando MOD_GLOBAL_SETTINGS permite modificar la configuración global. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO
y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con
el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
El dispositivo iLO (no el servidor) se restablece automáticamente para que los cambios de la
configuración del puerto sean efectivos. Si establece ILO_FUNCT_ENABLED en No se
desactivarán las funciones de gestión de iLO. Si están desactivas, debe utilizar el conmutador
de anulación de seguridad de iLO de la placa del sistema del servidor e iLO RBSU (tecla F8)
para volver a activar iLO.
Ejemplo 1: Utilice HPQLOCFG.EXE versión 1.00 o posterior con las siguientes secuencias de
comandos.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_GLOBAL_SETTINGS>
<SESSION_TIMEOUT value="0"/>
<F8_PROMPT_ENABLED value="Yes"/>
<HTTP_PORT value="80"/>
<HTTPS_PORT value="443"/>
<REMOTE_CONSOLE_PORT value="17990"/>
<MIN_PASSWORD value="8"/>
<ILO_FUNCT_ENABLED value="Yes"/>
<VIRTUAL_MEDIA_PORT value="17988"/>
<LOCK_CONFIGURATION value="N"/>
<F8_LOGIN_REQUIRED value="No"/>
<SSH_PORT value="22"/>
<SSH_STATUS value="Yes"/>
<SERIAL_CLI_STATUS value="3"/>
110
Lenguaje de secuencias de comandos de RIBCL XML
<SERIAL_CLI_SPEED value="1"/>
<RBSU_POST_IP value="Y"/>
<ENFORCE_AES value="N"/>
<AUTHENTICATION_FAILURE_LOGGING value="3"/>
<!-Firmware support information for next 3 tags:
<!-iLO 4 - 1.10 or later.
<!-iLO 3 - None.
<!-iLO 2 - None.
<!-- Firmware support information for next 2 tags:
-->
<!-iLO 4 - Version 2.30 and later.
-->
<!-iLO 3 - None.
-->
<!-iLO 2 - None.
-->
<!-- <AUTHENTICATION_FAILURE_DELAY_SECS value="10"/>
-->
<!-- <AUTHENTICATION_FAILURES_BEFORE_DELAY value="1"/>
-->
<SNMP_ACCESS_ENABLED value = "N"/>
<SNMP_PORT value="161"/>
<SNMP_TRAP_PORT value="162"/>
<!-- Firmware support information for next 7 tags:
-->
<!-iLO 4 - 1.20 or later.
-->
<!-iLO 3 - None.
-->
<!-iLO 2 - None.
-->
<REMOTE_SYSLOG_ENABLE VALUE="Yes"/>
<REMOTE_SYSLOG_PORT VALUE="514"/>
<REMOTE_SYSLOG_SERVER_ADDRESS VALUE=”192.0.2.20”/>
<ALERTMAIL_ENABLE VALUE="Y"/>
<ALERTMAIL_EMAIL_ADDRESS VALUE="[email protected]"/>
<ALERTMAIL_SENDER_DOMAIN VALUE="domain.com"/>
<ALERTMAIL_SMTP_SERVER VALUE="smtp.domain.com" />
<!-- Firmware support information for next tag:
-->
<!-iLO 4 - 1.30 or later.
-->
<!-iLO 3 - None.
-->
<!-iLO 2 - None.
-->
<ALERTMAIL_SMTP_PORT VALUE="25"/>
<!-- Firmware support information for next tag:
-->
<!-iLO 4 - 1.20 or later.
-->
<!-iLO 3 - 1.55 or later.
-->
<!-iLO 2 - None.
-->
<IPMI_DCMI_OVER_LAN_ENABLED value="y"/>
<!-Firmware support information for next tag:
<!-iLO 4 - 1.20 or later.
<!-iLO 3 - None.
<!-iLO 2 - 2.09 or later.
<VSP_LOG_ENABLE VALUE="Y" />
<!-- Firmware support information for next tag:
-->
<!-iLO 4 - 1.30 or later.
-->
<!-iLO 3 - 1.60 or later.
-->
<!-iLO 2 - None.
-->
<PROPAGATE_TIME_TO_HOST VALUE="Y" />
<IPMI_DCMI_OVER_LAN_PORT value="653"/>
</MOD_GLOBAL_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
-->
-->
-->
-->
-->
El puerto serie virtual admite la activación y desactivación automáticas del control de flujo de
software. De forma predeterminada, este comportamiento está desactivado. Es posible activar
esta opción de configuración utilizando únicamente RIBCL. Para activar esta opción, ejecute la
secuencia de comandos siguiente:
Ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_GLOBAL_SETTINGS>
<VSP_SOFTWARE_FLOW_CONTROL value="Yes"/>
</MOD_GLOBAL_SETTINGS>
<RESET_RIB />
</RIB_INFO>
RIB_INFO
111
</LOGIN>
</RIBCL>
Parámetros de MOD_GLOBAL_SETTINGS
Los siguientes parámetros son opcionales. Si no se especifica ningún parámetro, se mantiene
el valor de parámetro para la configuración especificada.
NOTA: Si se detectan cambios en el puerto, iLO se reinicia para aplicarlos después de que
la secuencia de comandos se complete correctamente.
SESSION_TIMEOUT: Determina el valor máximo del tiempo de espera de la sesión en minutos.
Los valores aceptados son 0, 15, 30, 60 y 120. El valor 0 especifica un tiempo de espera infinito.
F8_PROMPT_ENABLED: Determina si el indicador F8 para la configuración basada en ROM
se muestra durante la POST. Los valores posibles son Yes o No.
HTTP_PORT: Especifica el número de puerto HTTPS.
HTTPS_PORT: Especifica el número de puerto HTTPS (SSL).
REMOTE_CONSOLE_PORT: Especifica el puerto que se usa para la consola remota.
MIN_PASSWORD: Especifica cuántos caracteres se necesitan en todas las contraseñas de
usuario. El valor puede ser de 0 a 39 caracteres.
ILO_FUNCT_ENABLED: Determina si la funcionalidad Lights-Out está habilitada o inhabilitada
para iLO. Los valores posibles son Yes o No. Este parámetro no distingue entre mayúsculas y
minúsculas.
VIRTUAL_MEDIA_PORT: Especifica el puerto que se usa para los soportes virtuales.
LOCK_CONFIGURATION: Modifica el bloqueo de la configuración del centro de datos. Los
valores posibles son N (el valor predeterminado desactiva el bloqueo) o Y (S)[activa el bloqueo,
se requiere autenticación].
F8_LOGIN_REQUIRED: Determina si las credenciales de inicio de sesión son necesarias para
acceder al RBSU para iLO. Los valores posibles son Yes o No.
ENFORCE_AES: Determina si iLO obliga a utilizar el cifrado AES/3DES a través de la interfaz
de iLO, SSH y conexiones XML. Los valores posibles son Yes o No.
AUTHENTICATION_FAILURE_LOGGING: Especifica los criterios de inicio de sesión para las
autenticaciones que presentan fallos.
Entre los valores posibles, se incluyen:
•
0: Desactivado
•
1: Activado (graba todos los errores de autenticación).
•
2: Activado (graba uno de cada dos errores de autenticación).
•
3: Activado (registro cada tercer fallo de autenticación: Este es el valor predeterminado).
•
5: Activado (graba uno de cada cinco errores de autenticación).
AUTHENTICATION_FAILURE_DELAY_SECS: Tiempo, en segundos, que el registro deja de
estar disponible cuando se alcanza el número indicado en
AUTHENTICATION_FAILURES_BEFORE_DELAY.
AUTHENTICATION_FAILURES_BEFORE_DELAY: Número de veces que puede fallar la
autenticación antes de que el registro deje de estar disponible durante un período de tiempo
(establecido en AUTHENTICAITON_FAILURE_DELAY_SECS).
SSH_STATUS: Determina si SSH está activado. Los valores válidos son Yes o No, lo que activa
o desactiva la funcionalidad SSH.
112
Lenguaje de secuencias de comandos de RIBCL XML
SSH_PORT: Especifica el puerto utilizado para la conexión SSH en iLO 4. Si se cambia este
valor, el procesador se debe restablecer.
SERIAL_CLI_STATUS: Especifica el estado de la CLI. Los valores posibles son:
•
0: Sin Cambio
•
1: Desactivado
•
2: Activado (no es necesaria ninguna autenticación)
•
3: Activado (se requiere autenticación)
SERIAL_CLI_SPEED: Especifica la velocidad del puerto CLI.
NOTA: La velocidad del puerto serie establecida con este parámetro debe coincidir con la
velocidad del puerto serie establecida en la RBSU.
Los valores posibles son:
•
0: Sin cambio
•
1: 9,600 bps
•
2: 19,200 bps
•
3: 38,400 bps
•
4: 57,600 bps
•
5: 115,200 bps
RBSU_POST_IP: Determina si la dirección IP de iLO 4 se muestra durante la POST del servidor.
Los valores válidos son Y (S) o 1 (enabled) [activado] y N o 0 (disabled) [desactivado].
SNMP_ACCESS_ENABLED: Determina si iLO debe responder a las solicitudes SNMP externas.
Los valores válidos son Y (activado) o N (desactivado). Si está desactivado, iLO Management
Engine sigue funcionando y la información que se muestra en la interfaz web de iLO se actualiza,
pero no se generan alertas ni se permite el acceso SNMP.
SNMP_PORT: Establece el puerto que se utiliza para las comunicaciones SNMP. El puerto
SNMP estándar del sector (predeterminado) para el acceso SNMP es el 161. El valor debe ser
un puerto válido.
SNMP_TRAP_PORT: Establece el puerto al que se envían las capturas SNMP (alertas). El
puerto de la captura SNMP estándar del sector (predeterminado) es 162. El valor debe ser un
puerto válido.
REMOTE_SYSLOG_ENABLE: Determina si iLO debería enviar mensajes de notificación de
eventos a un servidor Syslog. Los valores válidos son Y (activado) o N (desactivado).
REMOTE_SYSLOG_PORT: Permite establecer el número de puerto a través del cual escucha
el servidor Syslog.
REMOTE_SYSLOG_SERVER_ADDRESS: Establece la dirección IP, el FQDN, el nombre de
IPv6 o el nombre corto del servidor que ejecuta el servicio Syslog.
ALERTMAIL_ENABLE: Determina si iLO debería enviar las condiciones de alerta detectadas
independientemente del sistema operativo del host a través de correo electrónico. Los valores
válidos son Y (activado) o N (desactivado).
ALERTMAIL_EMAIL_ADDRESS: Establece la dirección de correo electrónico de destino para
las alertas de iLO enviadas por correo electrónico. El valor debe ser una sola dirección de correo
electrónico de no más de 63 caracteres y debe tener el formato estándar de las direcciones de
correo electrónico.
ALERTMAIL_SENDER_DOMAIN: Establece el nombre de dominio que se utilizará en la dirección
de correo electrónico del remitente (campo From). El valor se forma utilizando el nombre de iLO
como nombre de host y la cadena de asunto como nombre de dominio. Si este valor se deja en
RIB_INFO
113
blanco o no se especifica, se utiliza el nombre de dominio de iLO (que puede no ser aceptado
por todos los servidores SMTP). La longitud de cadena máxima es de 63 caracteres.
ALERTMAIL_SMTP_SERVER: Permite establecer la dirección IP o el nombre DNS del servidor
SMTP o del MSA. Este servidor coopera con el MTA para entregar el correo. La longitud máxima
de la cadena es de 63 caracteres. Tenga en cuenta que el servidor SMTP especificado debe
admitir conexiones SMTP no autenticadas en el puerto 25.
ALERTMAIL_SMTP_PORT: Establece el puerto que usa el servidor SMTP para conexiones
SMTP sin autenticar. La configuración predeterminada es 25.
IPMI_DCMI_OVER_LAN_ENABLED: Determina si se pueden enviar comandos IPMI y DCMI
estándar a través de la LAN utilizando una aplicación del lado del cliente. Las aplicaciones
IPMI/DCMI del lado del servidor siguen funcionando incluso cuando este parámetro está
desactivado. Los valores válidos son Y (activado) o N (desactivado).
IPMI_DCMI_OVER_LAN_PORT: Configura el puerto utilizado para las comunicaciones IPMI.
El puerto IPMI estándar del sector (predeterminado) es 623. Los valores válidos son entre 1 y
65535.
VSP_LOG_ENABLE: Determina si se captura la salida del puerto serie virtual del servidor. Los
valores válidos son Y (activado) o N (desactivado). Este parámetro no distingue entre mayúsculas
y minúsculas.
PROPAGATE_TIME_TO_HOST: Determina si iLO establece la hora de host del sistema para
que coincida con la hora de iLO. Los valores válidos son Y (activado) o N (desactivado). Si está
activado, el establecimiento de la hora de propagación se produce cuando iLO se arranca en
frío. Este parámetro no distingue entre mayúsculas y minúsculas.
Errores en tiempo de ejecución de MOD_GLOBAL_SETTINGS
Entre los posibles mensajes de error de MOD_GLOBAL_SETTINGS se incluyen:
114
•
The IPMI port value specified is invalid. (El valor de puerto IPMI especificado no es válido.)
Values supported are between 1 and 65535. (Se admiten valores entre 1 y 65535.)
•
The IPMI_DCMI_OVER_LAN_PORT must not be left blank. (El valor de
IPMI_DCMI_OVER_LAN_PORT no puede dejarse en blanco.)
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
Unrecognized keyboard model. (Modelo de teclado no reconocido.)
•
The SNMP_PORT value specified is invalid. (El valor de SNMP_PORT
especificado no es válido.) Values supported are between 1 and 65535.
(Se admiten valores entre 1 y 65535.)
•
The SNMP_PORT value specified is invalid. (El valor de SNMP_PORT
especificado no es válido.) This port number cannot be used. (Este
número de puerto no se puede utilizar.)
•
The SNMP_PORT value must not be left blank. (El valor de SNMP_PORT
no puede dejarse en blanco.)
•
The SNMP_TRAP_PORT value specified is invalid. (El valor de
SNMP_TRAP_PORT especificado no es válido.) Values supported are
between 1 and 65535. (Se admiten valores entre 1 y 65535.)
Lenguaje de secuencias de comandos de RIBCL XML
•
The SNMP_TRAP_PORT value specified is invalid. (El valor de
SNMP_TRAP_PORT especificado no es válido.) This port number cannot
be used. (Este número de puerto no se puede utilizar.)
•
The SNMP_TRAP_PORT value must not be left blank. (El valor de
SNMP_TRAP_PORT no puede dejarse en blanco.)
•
Error while reading or writing SNMP data. (Error al leer o escribir
los datos de SNMP.)
•
iLO may not be disabled on this server. (iLO no puede desactivarse
en este servidor.) Se envía este mensaje si es establece ILO_FUNCT_ENABLED
en No y el sistema es un blade.
Entre los posibles mensajes de advertencia de MOD_GLOBAL_SETTINGS se incluyen:
•
SNMP_ACCESS is disabled, SNMP_PORT and SNMP_TRAP_PORT will not be
changed. (SNMP_ACCESS está desactivado, SNMP_PORT y SNMP_TRAP_PORT
no se cambiarán.)
•
SNMP_ACCESS is being disabled, SNMP_PORT and SNMP_TRAP_PORT will
not be changed. (SNMP_ACCESS se está desactivando, SNMP_PORT and
SNMP_TRAP_PORT no se cambiarán.)
•
SNMP_ACCESS is disabled, SNMP_PORT and SNMP_TRAP_PORT will not be
changed. (SNMP_ACCESS está desactivado, SNMP_PORT y SNMP_TRAP_PORT
no se cambiarán.)
BROWNOUT_RECOVERY
El comando BROWNOUT_RECOVERY activa o desactiva la característica de recuperación de
caídas de tensión. Para que este comando se analice de forma correcta, debe aparecer dentro
de los bloques de comandos RIB_INFO y MOD_GLOBAL_SETTINGS. El valor de RIB_INFO
MODE debe ser write (escritura). Este comando requiere la versión 1.00 o posterior de
HPQLOCFG.EXE. El usuario debe contar con el privilegio Configure iLO Settings (Configurar
valores de iLO) para ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_GLOBAL_SETTINGS>
<BROWNOUT_RECOVERY VALUE="Yes"/>
</MOD_GLOBAL_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de BROWNOUT_RECOVERY
<BROWNOUT_RECOVERY VALUE="No"/>: Desactiva la recuperación de caídas de tensión.
<BROWNOUT_RECOVERY VALUE="Yes"/>: Activa la recuperación de caídas de tensión.
Errores en tiempo de ejecución de BROWNOUT_RECOVERY
Ninguno
RIB_INFO
115
GET_SNMP_IM_SETTINGS
El comando GET_SNMP_IM_SETTINGS solicita la configuración respectiva de SNMP e IM de
iLO. Para que se analice correctamente este comando, el comando GET_SNMP_IM_SETTINGS
debe aparecer dentro de un bloque de comandos RIB_INFO y RIB_INFO MODE establecerse
en (lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_SNMP_IM_SETTINGS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_SNMP_IM_SETTINGS
Ninguno
Errores en tiempo de ejecución de GET_SNMP_IM_SETTINGS
Ninguno
Mensajes de devolución de GET_SNMP_IM_SETTINGS
Un mensaje de devolución de GET_SNMP_IM_SETTINGS podría ser el siguiente:
<GET_SNMP_IM_SETTINGS>
<SNMP_ACCESS VALUE="Enable"/>
<SNMP_ADDRESS_1 VALUE=""/>
<SNMP_ADDRESS_1_ROCOMMUNITY VALUE=""/>
<SNMP_ADDRESS_1_TRAPCOMMUNITY VERSION="" VALUE=""/>
<SNMP_ADDRESS_2 VALUE=""/>
<SNMP_ADDRESS_2_ROCOMMUNITY VALUE=""/>
<SNMP_ADDRESS_2_TRAPCOMMUNITY VERSION="" VALUE=""/>
<SNMP_ADDRESS_3 VALUE=""/>
<SNMP_ADDRESS_3_ROCOMMUNITY VALUE=""/>
<SNMP_ADDRESS_3_TRAPCOMMUNITY VERSION="" VALUE=""/>
<SNMP_V3_ENGINE_ID VALUE=""/>
<SNMP_PORT VALUE="161"/>
<SNMP_TRAP_PORT VALUE="162"/>
<TRAP_SOURCE_IDENTIFIER VALUE="iLO Hostname"/>
<RIB_TRAPS VALUE="Y"/>
<OS_TRAPS VALUE="Y"/>
<COLD_START_TRAP_BROADCAST VALUE="Y"/>
<SNMP_V1_TRAPS VALUE="Y" />
<SNMP_PASSTHROUGH_STATUS VALUE="N"/>
<WEB_AGENT_IP_ADDRESS VALUE="WIN-DPOHJLI9DO8.hp.com"/>
<CIM_SECURITY_MASK VALUE="3"/>
<SNMP_SYS_CONTACT VALUE=""/>
<SNMP_SYS_LOCATION VALUE=""/>
<AGENTLESS_MANAGEMENT_ENABLE VALUE="Y" />
<SNMP_SYSTEM_ROLE VALUE=""/>
<SNMP_SYSTEM_ROLE_DETAIL VALUE=""/>
<SNMP_USER_PROFILE INDEX="1">
<SECURITY_NAME VALUE=""/>
<AUTHN_PROTOCOL VALUE="0"/>
<AUTHN_PASSPHRASE VALUE=""/>
<PRIVACY_PROTOCOL VALUE="0"/>
116
Lenguaje de secuencias de comandos de RIBCL XML
<PRIVACY_PASSPHRASE VALUE=""/>
</SNMP_USER_PROFILE>
<SNMP_USER_PROFILE INDEX="2">
<SECURITY_NAME VALUE=""/>
<AUTHN_PROTOCOL VALUE="0"/>
<AUTHN_PASSPHRASE VALUE=""/>
<PRIVACY_PROTOCOL VALUE="0"/>
<PRIVACY_PASSPHRASE VALUE=""/>
</SNMP_USER_PROFILE>
<SNMP_USER_PROFILE INDEX="3">
<SECURITY_NAME VALUE=""/>
<AUTHN_PROTOCOL VALUE="0"/>
<AUTHN_PASSPHRASE VALUE=""/>
<PRIVACY_PROTOCOL VALUE="0"/>
<PRIVACY_PASSPHRASE VALUE=""/>
</SNMP_USER_PROFILE>
</GET_SNMP_IM_SETTINGS>
MOD_SNMP_IM_SETTINGS
MOD_SNMP_IM_SETTINGS se usa para modificar la configuración de SNMP e Insight Manager.
Para que se analice correctamente este comando, debe aparecer dentro de un bloque de
comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El
usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para
ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<MOD_SNMP_IM_SETTINGS>
<WEB_AGENT_IP_ADDRESS value="192.168.125.120"/>
<SNMP_ADDRESS_1 value="192.168.125.121"/>
<SNMP_ADDRESS_2 value="192.168.125.122"/>
<SNMP_ADDRESS_3 value="192.168.125.123"/>
<OS_TRAPS value="Yes"/>
<SNMP_PASSTHROUGH_STATUS value="Yes"/>
<RIB_TRAPS value="No"/>
<CIM_SECURITY_MASK value="3"/>
<!-Firmware support information for the below tags:
-->
<!-iLO 4 - All versions.
-->
<!-iLO 3 - None.
-->
<!-iLO 2 - None.
-->
<SNMP_ADDRESS_1_ROCOMMUNITY VALUE="public1"/>
<SNMP_ADDRESS_1_TRAPCOMMUNITY VERSION="v1" VALUE="trapcomm1"/>
<SNMP_ADDRESS_2_ROCOMMUNITY VALUE="public2"/>
<SNMP_ADDRESS_2_TRAPCOMMUNITY VERSION="v2c" VALUE="trapcomm2"/>
<SNMP_ADDRESS_3_ROCOMMUNITY VALUE="public3"/>
<SNMP_ADDRESS_3_TRAPCOMMUNITY VERSION="1" VALUE="trapcomm3"/>
<AGENTLESS_MANAGEMENT_ENABLE value="Yes"/>
<SNMP_SYS_CONTACT VALUE="Mr. System Administrator"/>
<SNMP_SYS_LOCATION VALUE="HP Data Center, Hockley, TX"/>
<SNMP_SYSTEM_ROLE VALUE="Brief Role Description [60 characters]"/>
<SNMP_SYSTEM_ROLE_DETAIL VALUE="Extended role description [500 characters]"/>
<COLD_START_TRAP_BROADCAST value="No"/>
<!-Firmware support information for next tag:
-->
<!-iLO 4 - 1.10 or later.
-->
<!-iLO 3 - None.
-->
<!-iLO 2 - None.
-->
<!-Acceptable values for TRAP_SOURCE_IDENTIFIER:
-->
<!-iLO Hostname, OS Hostname
-->
<TRAP_SOURCE_IDENTIFIER value = "iLO Hostname"/>
<!-Firmware support information for next tags:
-->
<!-iLO 4 - 1.20 or later.
-->
<!-iLO 3 - None.
-->
<!-iLO 2 - None.
-->
RIB_INFO
117
<!-Acceptable values for AUTHN_PROTOCOL: 0 or 1
<!-0 is for MD5, 1 is for SHA
<!-Acceptable values for PRIVACY_PROTOCOL: 0 or 1
<!-0 is for DES, 1 is for AES
<SNMP_ACCESS_ENABLED value = "Y"/>
<SNMP_PORT value="161"/>
<SNMP_TRAP_PORT value="162"/>
<SNMP_V1_TRAPS VALUE="Yes"/>
<SNMP_V3_ENGINE_ID VALUE="0x12345678"/>
<SNMP_USER_PROFILE INDEX = "1">
<SECURITY_NAME VALUE="Security_Name_1"/>
<AUTHN_PROTOCOL VALUE="0"/>
<AUTHN_PASSPHRASE VALUE="Authentication Pass Phrase 1"/>
<PRIVACY_PROTOCOL VALUE="0"/>
<PRIVACY_PASSPHRASE VALUE="Privacy Pass Phrase 1"/>
</SNMP_USER_PROFILE>
<SNMP_USER_PROFILE INDEX = "2">
<SECURITY_NAME VALUE="Security_Name_2"/>
<AUTHN_PROTOCOL VALUE="0"/>
<AUTHN_PASSPHRASE VALUE="Authentication Pass Phrase 2"/>
<PRIVACY_PROTOCOL VALUE="0"/>
<PRIVACY_PASSPHRASE VALUE="Privacy Pass Phrase 20"/>
</SNMP_USER_PROFILE>
<SNMP_USER_PROFILE INDEX = "3">
<SECURITY_NAME VALUE="Security_Name_3"/>
<AUTHN_PROTOCOL VALUE="0"/>
<AUTHN_PASSPHRASE VALUE="Authentication Pass Phrase 3"/>
<PRIVACY_PROTOCOL VALUE="0"/>
<PRIVACY_PASSPHRASE VALUE="Privacy Pass Phrase 3"/>
</SNMP_USER_PROFILE>
</MOD_SNMP_IM_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
-->
Parámetros de MOD_SNMP_IM_SETTINGS
Todos los parámetros siguientes son opcionales. Si no se especifica algún parámetro, se mantiene
el valor de parámetro para la configuración especificada.
SNMP_ADDRESS_1, SNMP_ADDRESS_2, y SNMP_ADDRESS_3 son las direcciones de
destino de las capturas que envía el usuario. Cada uno de estos parámetros puede ser cualquier
dirección IP válida.
SNMP_ADDRESS_1_ROCOMMUNITY, SNMP_ADDRESS_2_ROCOMMUNITY y
SNMP_ADDRESS_3_ROCOMMUNITY configuran la cadena de comunidad de solo lectura de
SNMP. Los valores pueden incluir una cadena de comunidad, opcionalmente seguida de una
dirección IP o un nombre FQDN.
SNMP_ADDRESS_1_TRAPCOMMUNITY, SNMP_ADDRESS_2_TRAPCOMMUNITY y
SNMP_ADDRESS_3_TRAPCOMMUNITY configuran la cadena de comunidad de captura SNMP.
OS_TRAPS determina si el usuario puede recibir capturas SNMP generadas por el sistema
operativo. Los valores posibles son Yes y No. De manera predeterminada, el valor está
establecido en No.
RIB_TRAPS determina si el usuario puede recibir capturas SNMP generadas por RIB. Los
valores posibles son Yes y No. De manera predeterminada, el valor está establecido en No.
AGENTLESS_MANAGEMENT_ENABLE activa o desactiva Agentless Management. Los valores
válidos son Yes o No.
WEB_AGENT_IP_ADDRESS es la dirección de los agentes activados para web. El valor para
este elemento tiene una longitud máxima de 255 caracteres. El valor debe ser una dirección IP
o nombre FQDN válidos. Si se inserta una cadena vacía, se eliminará el valor actual.
SNMP_PASSTHROUGH_STATUS determina si iLO puede recibir y enviar solicitudes SNMP
desde el sistema operativo host y hacia este. De manera predeterminada, el valor está establecido
en Yes.
118
Lenguaje de secuencias de comandos de RIBCL XML
SNMP_SYS_CONTACT especifica el administrador del sistema o propietario del servidor. La
cadena puede tener un máximo de 49 caracteres y puede incluir información tal como el nombre,
la dirección de correo electrónico o el número de teléfono.
SNMP_SYS_LOCATION especifica la ubicación física del servidor. La cadena puede tener un
máximo de 49 caracteres.
SNMP_SYSTEM_ROLE describe el rol o la función del servidor y puede tener un máximo de
64 caracteres.
SNMP_SYSTEM_ROLE_DETAIL describe las tareas específicas que puede desempeñar el
servidor y puede tener un máximo de 512 caracteres.
CIM_SECURITY_MASK acepta los enteros 0–4. Los valores posibles de esta columna son:
•
0: Sin cambio
•
1: Ninguno (no se devuelve ningún dato)
•
2, 3, 4: Activado (medio - 3)
COLD_START_TRAP_BROADCAST especifica si se debe difundir a la dirección IP de difusión
de subred cuando no hay destinos de captura configurados para SNMP_ADDRESS_1,
SNMP_ADDRESS_2 o SNMP_ADDRESS_3. Los valores válidos son Yes o No.
TRAP_SOURCE_IDENTIFIER permite la sustitución del nombre de host del sistema operativo
para sysName cuando las capturas SNMP se generan desde iLO. El valor debe ser un nombre
de host de iLO o un nombre de host de sistema operativo válido.
SNMP_ACCESS_ENABLED permite el acceso SNMP. Los valores válidos son Y (activado) y
N (desactivado).
SNMP_PORT establece el puerto en el que SNMP debe comunicarse.
SNMP_TRAP_PORT establece el puerto al que se envían las capturas SNMP.
SNMP_V1_TRAPS establece si se envían capturas SNMPv1. Los valores válidos son Y y N.
SNMP_V3_ENGINE_ID establece el identificador exclusivo de un motor SNMP perteneciente
a una entidad agente SNMP. El valor debe ser una cadena hexadecimal de entre 6 y 32 caracteres
(por ejemplo, 0x01020304abcdef). El valor debe tener una longitud par, excluyendo el “0x” del
principio.
SNMP_USER_PROFILE INDEX establece el número (1, 2 o 3) para uno de los tres perfiles
de usuario disponibles para la autenticación SNMPv3, e incluye lo siguiente:
•
SECURITY_NAME establece el nombre del perfil de usuario. El valor debe ser de 1 a 32
caracteres alfanuméricos y no debe tener ningún espacio.
•
AUTHN_PROTOCOL establece el algoritmo de resumen de mensajes que se debe utilizar
para codificar la frase de contraseña de autorización. El resumen del mensaje se calcula
sobre una parte apropiada de un mensaje SNMP y se incluye como parte del mensaje
enviado al destinatario. Los valores válidos son 0 (para MD5) o 1 (para SHA).
•
AUTHN_PASSPHRASE establece la contraseña que se utilizará para las operaciones de
firma. El valor debe tener entre 8 y 49 caracteres.
•
PRIVACY_PROTOCOL establece el algoritmo de cifrado que se utiliza para codificar la
frase de contraseña de privacidad. Antes de la transmisión se cifra una parte del mensaje
SNMP. Los valores válidos son 0 (para DES) o 1 (para AES).
•
PRIVACY_PASSPHRASE establece la contraseña que se utilizará para las operaciones
de cifrado. El valor debe tener entre 8 y 49 caracteres. Si se omite este valor, se utiliza el
valor de AUTHN_PASSPHRASE.
RIB_INFO
119
Errores en tiempo de ejecución de MOD_SNMP_IM_SETTINGS
Entre los posibles mensajes de error de MOD_SNMP_IM_SETTINGS se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
The TRAP_SOURCE_IDENTIFIER value must not be left blank. (El valor
de TRAP_SOURCE_IDENTIFIER no puede dejarse en blanco.)
•
TRAP_SOURCE_IDENTIFIER VALUE is too long. (El valor de
TRAP_SOURCE_IDENTIFIER es demasiado largo.)
•
The value specified is invalid. (El valor especificado no es válido.)
•
SNMP V1 Traps can not be disabled in SNMP Pass-thru mode. (Las
capturas SNMP V1 no pueden desactivarse en el modo de trasferencia
SNMP.)
•
SNMP_V3_ENGINE VALUE is too long. (El valor de TRAP_SOURCE_IDENTIFIER
es demasiado largo.)
•
SECURITY_NAME VALUE is too long. (El valor de PRIVACY_PASSPHRASE es
demasiado largo.)
•
AUTHN_PROTOCOL valid values are 0:MD5 or 1:SHA. (Los valores válidos
de PRIVACY_PROTOCOL son 0:DES o 1:AES.)
•
AUTHN_PROTOCOL can not be left blank. (PRIVACY_PROTOCOL no puede
dejarse en blanco.)
•
AUTHN_PASSPHRASE VALUE is too long. (El valor de PRIVACY_PASSPHRASE
es demasiado largo.)
•
PRIVACY_PROTOCOL valid values are 0:DES or 1:AES. (Los valores
válidos de PRIVACY_PROTOCOL son 0:DES o 1:AES.)
•
PRIVACY_PROTOCOL can not be left blank. (PRIVACY_PROTOCOL no puede
dejarse en blanco.)
•
PRIVACY_PASSPHRASE VALUE is too long. (El valor de PRIVACY_PASSPHRASE
es demasiado largo.)
•
PRIVACY_PASSPHRASE VALUE needs a minimum of 8 characters. (El valor
de PRIVACY_PASSPHRASE necesita un mínimo de 8 caracteres).
•
INDEX can not be left blank. (INDEX no puede dejarse en blanco.)
SEND_SNMP_TEST_TRAP
Utilice el comando SEND_SNMP_TEST_TRAP para enviar una captura SNMP de prueba a los
destinos de alerta configurados. Para que se analice correctamente este comando, debe aparecer
dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe
ser write (escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="Write">
<SEND_SNMP_TEST_TRAP/>
120 Lenguaje de secuencias de comandos de RIBCL XML
</RIB_INFO>
</LOGIN>
</RIBCL>
Errores en tiempo de ejecución de SEND_SNMP_TEST_TRAP
•
iLO information is open for read-only access. Write access is
required for this operation. (Se requiere acceso de escritura para
realizar esta operación.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
•
The iLO is not configured for this command. (iLO no está configurado
para este comando.)
•
Internal error. (Error interno.)
•
Error while reading or writing SNMP data. (Error al leer o escribir
los datos de SNMP.)
Mensajes de devolución de SEND_SNMP_TEST_TRAP
No se devuelve información distinta al mensaje no error (sin errores).
MOD_ENCRYPT_SETTINGS
El comando MOD_ENCRYPT_SETTINGS se utiliza para establecer la configuración de
comunicación para Enterprise Secure Key Manager (ESKM). Para que se analice correctamente
este comando, debe aparecer dentro de un bloque de comandos RIB_INFO y el valor del
parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con el privilegio
Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando. Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<MOD_ENCRYPT_SETTINGS>
<ESKM_USER_LOGIN VALUE="username"/>
<ESKM_PASSWORD VALUE="password"/>
<ILO_GROUP_NAME VALUE="groupname"/>
<ESKM_CERT_NAME VALUE=”certname”/>
<ENABLE_REDUNDANCY VALUE = "Y"/>
<ESKM_PRIMARY_SERVER_ADDRESS VALUE="0.0.0.0"/>
<ESKM_PRIMARY_SERVER_PORT VALUE="0"/>
<!-- Secondary Server Address & Port values are optional -->
<ESKM_SECONDARY_SERVER_ADDRESS VALUE=""/>
<ESKM_SECONDARY_SERVER_PORT VALUE=""/>
</MOD_ENCRYPT_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
IMPORTANTE: La configuración del puerto incorrecta o que no coincide puede desactivar la
capacidad de conexión con el iLO. Compruebe los valores antes de ejecutar este comando.
Parámetros de MOD_ENCRYPT_SETTINGS
ESKM_USER_LOGIN es el nombre de usuario local con permisos de administrador que se ha
configurado en el ESKM. Se trata del usuario de implementación del ESKM. Este parámetro
distingue entre mayúsculas y minúsculas, y no puede dejarse en blanco.
RIB_INFO 121
ESKM_PASSWORD es la contraseña para el nombre de usuario local con permisos de
administrador que se ha configurado en el ESKM. Este parámetro distingue entre minúsculas y
mayúsculas, y puede ser cualquier combinación de caracteres imprimibles.
ESKM_CERT_NAME es el nombre del certificado de la entidad emisora de certificados local del
ESKM. Normalmente se denomina Local CA. iLO recuperará el certificado y lo usará para
autenticar los servidores ESKM para todas las transacciones futuras.
ILO_GROUP_NAME es el grupo local creado en el ESKM para usarlo con las cuentas de usuario
de iLO y con las claves que iLO importa en el ESKM. Cuando se importan las claves,
automáticamente tienen acceso a ellas todos los dispositivos asignados al mismo grupo.
ENABLE_REDUNDANCY determina si la redundancia está activada. Los valores válidos son Y
(activado) o N (desactivado).
ESKM_PRIMARY_SERVER_ADDRESS es la dirección IP del servidor ESKM principal. El valor
debe ser una dirección IP válida. Si este parámetro está vacío o se deja en blanco, borrará la
dirección existente del servidor ESKM principal.
ESKM_PRIMARY_SERVER_PORT es el puerto mediante el que se realiza la comunicación
con el servidor ESKM principal. El valor debe ser un número de puerto válido entre 1 y 65535.
Si este parámetro está vacío o se deja en blanco, borrará el puerto existente del servidor ESKM
principal.
ESKM_SECONDARY_SERVER_ADDRESS es la dirección IP de un servidor ESKM secundario
(respaldo). El valor debe ser una dirección IP válida. Sin embargo, si ese parámetro no se utiliza,
puede dejarse en blanco.
ESKM_SECONDARY_SERVER_PORT es el puerto mediante el que se realiza la comunicación
con el servidor ESKM secundario. El valor debe ser un número de puerto válido de 1 a 65535.
Sin embargo, si ese parámetro no se utiliza, puede dejarse en blanco.
Errores en tiempo de ejecución de MOD_ENCRYPT_SETTINGS
Entre los posibles mensajes de error de MOD_ENCRYPT_SETTINGS se incluyen:
•
The ESKM_USER_LOGIN VALUE is too long. (El valor de ILO_GROUP_NAME
es demasiado largo.)
•
The ESKM_USER_LOGIN VALUE must not be left blank. (El valor de
ILO_GROUP_NAME no puede dejarse en blanco.)
•
The ESKM_PASSWORD VALUE is too long. (El valor de ESKM_PASSWORD es
demasiado largo.)
•
The ESKM_PASSWORD VALUE must not be left blank. (El valor de
SNMP_PORT no puede dejarse en blanco.)
•
The ILO_GROUP_NAME VALUE is too long. (El valor de ILO_GROUP_NAME
es demasiado largo.)
•
The ILO_GROUP_NAME VALUE must not be left blank. (El valor de
ILO_GROUP_NAME no puede dejarse en blanco.)
•
The ESKM_PRIMARY_SERVER_ADDRESS VALUE is too long. (El valor de
ESKM_SECONDARY_SERVER_ADDRESS es demasiado largo.)
•
The ESKM_PRIMARY_SERVER_PORT VALUE specified is invalid. (El valor
de ESKM_SECONDARY_SERVER_PORT especificado no es válido.) Values
supported are between 1 and 65535. (Se admiten valores entre 1 y
65535.)
•
The ESKM_SECONDARY_SERVER_ADDRESS VALUE is too long. (El valor de
ESKM_SECONDARY_SERVER_ADDRESS es demasiado largo.)
122 Lenguaje de secuencias de comandos de RIBCL XML
•
The ESKM_SECONDARY_SERVER_PORT VALUE specified is invalid. (El valor
de ESKM_SECONDARY_SERVER_PORT especificado no es válido.) Values
supported are between 1 and 65535. (Se admiten valores entre 1 y
65535.)
GET_ENCRYPT_SETTINGS
Utilice el comando GET_ENCRYPT_SETTINGS para mostrar la configuración de cifrado actual
para un dispositivo Lights-out. Para que se analice correctamente este comando, el comando
debe aparecer dentro de un bloque de comandos RIB_INFO y RIB_INFO MODE debe estar
ajustado en read (lectura). Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_ENCRYPT_SETTINGS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Para comprobar los parámetros de configuración antes de mostrar los detalles del servidor ESKM
principal y secundario, se llevan a cabo las siguientes operaciones:
•
iLO se conecta con el servidor ESKM principal (y el servidor ESKM secundario, si está
configurado) a través de SSL.
•
iLO intenta autenticarse en el ESKM con las credenciales y la cuenta que tiene configuradas.
•
iLO confirma que la versión del software del ESKM es compatible con iLO.
Si falla cualquiera de las operaciones, se muestran los detalles del servidor ESKM principal y
secundario como NULL a pesar de que estén configurados en iLO.
Parámetros de GET_ENCRYPT_SETTINGS
Ninguno
Errores en tiempo de ejecución de GET_ENCRYPT_SETTINGS
Ninguno
Mensajes de devolución de GET_ENCRYPT_SETTINGS
Entre los posibles mensajes de devolución de GET_ENCRYPT_SETTINGS se incluyen:
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_ENCRYPT_SETTINGS>
<ENABLE_REDUNDANCY VALUE="N"/>
<ESKM_CERT_NAME VALUE=""/>
<ESKM_PRIMARY_SERVER_ADDRESS VALUE=""/>
<ESKM_PRIMARY_SERVER_PORT VALUE="0"/>
<ESKM_SECONDARY_SERVER_ADDRESS VALUE=""/>
<ESKM_SECONDARY_SERVER_PORT VALUE="0"/>
</GET_ENCRYPT_SETTINGS>
</RIBCL>
RIB_INFO 123
UPDATE_RIB_FIRMWARE and UPDATE_FIRMWARE
El comando UPDATE_FIRMWARE o UPDATE_RIB_FIRMWARE copia un archivo especificado
a iLO, inicia el proceso de actualización y reinicia la placa tras guardar correctamente la imagen
en la memoria flash.
Tenga en cuenta que los dos comandos se utilizan para actualizar distintos componentes:
•
UPDATE_RIB_FIRMWARE realiza el flash del firmware de iLO.
•
UPDATE_FIRMWARE realiza el flash de CPLD, Power PIC y ROM.
NOTA: No utilice los comandos UPDATE_RIB_FIRMWARE y UPDATE_FIRMWARE en la
misma secuencia de comandos.
Para que se analice correctamente este comando, debe aparecer dentro de un bloque de
comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El
usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para
ejecutar este comando.
Ejemplo 1:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<!-Firmware support information for next tag:
-->
<!-iLO 4 - All versions. For servers with TPM enabled.
-->
<!-iLO 3 - All versions. For servers with TPM enabled.
-->
<!-iLO 2 - 1.70 and later. For servers with TPM enabled. -->
<TPM_ENABLED VALUE="Yes"/>
<UPDATE_RIB_FIRMWARE IMAGE_LOCATION="C:\xl170\ilo4_100_p90_checked.bin"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Cuando se envía una secuencia de comandos XML para actualizar el firmware, comprueba el
estado de la configuración del HP Trusted Platform Module (TPM) de la medición de la ROM de
las opciones. Si está activado, el firmware iLO devuelve el mismo mensaje de advertencia que
se establece en la interfaz web. Es posible añadir el comando TPM_ENABLE al archivo de
secuencia de comandos. Hewlett Packard Enterprise recomienda utilizar la sintaxis de las
secuencias de comandos XML para ejecutar las actualizaciones de firmware. Para activar la
actualización de firmware y continuar, es necesario establecer TPM_ENABLE con el valor Y o
Yes.
Ejemplo 2:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<RIB_INFO MODE="write">
<TPM_ENABLE ="Yes"/>
<UPDATE_FIRMWARE IMAGE_LOCATION="<path>\<firmware filename>"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de UPDATE_FIRMWARE
IMAGE_LOCATION es la ruta completa del archivo de actualización de firmware.
TPM_ENABLE permite que el firmware continúe actualizándose cuando la medición de la ROM
de las tarjetas de expansión está activada. Para activar la actualización de firmware y continuar,
es necesario establecer TPM_ENABLE con el valor Y o Yes.
124 Lenguaje de secuencias de comandos de RIBCL XML
Errores en tiempo de ejecución de UPDATE_FIRMWARE
Entre los posibles mensajes de error UPDATE_FIRMWARE se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
Unable to open the firmware image update file. (No se pudo abrir el
archivo de actualización de la imagen del firmware.)
•
Unable to read the firmware image update file. (No se pudo leer el
archivo de actualización de la imagen del firmware.)
•
The firmware upgrade file size is too big. (El tamaño del archivo
de actualización del firmware es demasiado grande.)
•
The firmware image file is not valid. (El archivo de la imagen del
firmware no es válido.)
•
A valid firmware image has not been loaded. (No se cargó una imagen
del firmware válida.)
•
The flash process could not be started. (No se pudo iniciar el
proceso de memoria flash.)
•
IMAGE_LOCATION must not be blank. (IMAGE_URL no puede dejarse en
blanco.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
NOTA: Si un intento de usar este comando falla con errores de sintaxis, operaciones de acceso
de escritura, inicios de sesión o privilegios de configuración, espere al menos 60 segundos antes
de intentarlo de nuevo.
UPDATE_LANG_PACK
El comando UPDATE_LANG_PACK actualiza el idioma del dispositivo iLO con el archivo del
paquete de idiomas especificado. Sustituya USER_LOGIN y PASSWORD por valores que sean
apropiados para su entorno. Para que se analice correctamente este comando, debe aparecer
dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe
ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar
valores de iLO) para ejecutar este comando.
Paquetes de idioma de iLO 4 2.20:
iLO 4 2.20 o posterior necesita la versión 2.20 o posterior del paquete de idioma de iLO, y es
posible instalar varios paquetes de idioma. Cuando se instala la versión 2.20 o posterior de un
paquete de idioma, la instalación de un nuevo paquete de idioma del mismo idioma (versión
2.20 o posterior) sustituye el paquete instalado actualmente. Los paquetes de idioma no son
compatibles con servidores que no tengan memoria flash NAND. Si desea seguir utilizando los
paquetes de idioma en servidores sin NAND, utilice iLO 4 2.10 o una versión anterior. Cuando
se actualiza desde una versión anterior de iLO 4 a la versión 2.20 o posterior, se eliminan los
paquetes de idioma instalados anteriormente.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<!-- Firmware support information for next tag:
-->
RIB_INFO 125
<!-iLO 4 - All versions. For servers with TPM enabled. -->
<TPM_ENABLED VALUE="Yes"/>
<UPDATE_LANG_PACK IMAGE_LOCATION="C:\lang_ja_120_p01.lpk"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de UPDATE_LANG_PACK
IMAGE_LOCATION es la ruta completa y el nombre del archivo de actualización del paquete
de idiomas.
TPM_ENABLED permite que el paquete de idiomas continúe actualizándose cuando la medición
de la ROM está activada. Para activar la actualización del idioma y continuar, es necesario
establecer TPM_ENABLE con el valor Y o Yes.
Errores en tiempo de ejecución de UPDATE_LANG_PACK
Entre los posibles mensajes de error de UPDATE_LANG_PACK se incluyen:
•
IMAGE_LOCATION cannot be longer than 255 characters. (IMAGE_LOCATION
no puede tener más de 255 caracteres.)
•
The firmware image file is not valid. (El archivo de la imagen del
firmware no es válido.)
•
Open flash part failed. (Fallo en la parte Open flash.)
•
Flash failed. (Fallo en el flash.)
•
Image is not available or not valid. (La imagen no está disponible
o no es válida.)
NOTA: Si un intento de usar este comando falla con errores de sintaxis, operaciones de acceso
de escritura, inicios de sesión o privilegios de configuración, espere al menos 60 segundos antes
de intentarlo de nuevo.
GET_FW_VERSION
El comando GET_FW_VERSION solicita la respectiva información de firmware de iLO. Para
que se analice correctamente este comando, el comando debe aparecer dentro de un bloque
de comandos RIB_INFO y RIB_INFO MODE debe estar ajustado en read (lectura). El usuario
debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar
este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_FW_VERSION/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_FW_VERSION
Ninguno
Errores en tiempo de ejecución de GET_FW_VERSION
Ninguno
126 Lenguaje de secuencias de comandos de RIBCL XML
Mensajes de devolución de GET_FW_VERSION
La siguiente información se devuelve dentro de la respuesta:
<GET_FW_VERSION
FIRMWARE_VERSION = versión del firmware
FIRMWARE_DATE = fecha del firmware
MANAGEMENT_PROCESSOR = tipo de procesador de gestión
/>
LICENSE
El comando LICENSE activa o desactiva las características avanzadas de iLO. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos RIB_INFO
y el valor del parámetro RIB_INFO MODE debe ser write (escritura). El usuario debe contar con
el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
Para ver un vídeo de demostración sobre el uso del comando LICENSE, consulte Installing
an iLO License Key through scripting (Instalación de una clave de licencia de iLO mediante
secuencias de comandos) en:
http://www.hpe.com/info/ilo/videos
NOTA: Para obtener más información, consulte la HPE iLO Licensing Guide (Guía de licencias
de HPE iLO) en:
http://www.hpe.com/support/iLOLicenseGuide-en
No es necesario usar una clave de licencia en un servidor ProLiant BL Class. Las características
avanzadas se activan automáticamente.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<LICENSE>
<ACTIVATE KEY="1111122222333334444455555"/>
</LICENSE>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de LICENSE
ACTIVATE seguido de un valor válido indica la activación de las licencias de iLO 4 Advanced
Pack.
KEY especifica el valor de la clave de licencia. La clave debe escribirse como una cadena
continua. El valor de la clave no debe aparecer separado por comas, puntos u otros caracteres.
La clave solo acepta 25 caracteres. Los demás caracteres que se inserten para separar los
valores de la clave se interpretan como parte de esta y harán que la clave especificada sea
incorrecta.
RIB_INFO 127
Errores en tiempo de ejecución de LICENSE
Entre los posibles mensajes de error de LICENSE se incluyen:
•
License key error. (Error de clave de licencia.)
•
License is already active. (La licencia ya está activa.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
INSERT_VIRTUAL_MEDIA
Este comando notifica a iLO la ubicación de una imagen de disquete. El comando
INSERT_VIRTUAL_MEDIA debe mostrarse dentro de un elemento RIB_INFO y RIB_INFO debe
estar en modo de escritura. Debe adquirir la licencia iLO Advanced para activar esta característica.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<!-Firmware support information for next tag:
-->
<!-iLO 4 - All versions.
-->
<!-iLO 3 - All versions.
-->
<!-iLO 2 - All versions.
-->
<INSERT_VIRTUAL_MEDIA DEVICE="FLOPPY" IMAGE_URL="http://188.188.188.33/
images/Floppy/dos.bin" />
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de INSERT_VIRTUAL_MEDIA
El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores
posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el
sistema tomará el valor FLOPPY. Este valor distingue entre mayúsculas y minúsculas.
IMAGE_URL especifica la URL de la imagen de disquete. El formato de URL es como sigue:
protocol://username:password@hostname:port/filename,cgi-helper
•
protocol es obligatorio y debe ser http o https.
•
username:password es opcional.
•
hostname es obligatorio.
•
port es opcional.
•
filename es obligatorio.
•
cgi-helper es opcional. Permite escribir en el disquete virtual.
Además, el campo de nombre de archivo puede contener tokens que se sustituyen por cadenas
específicas del host:
•
%m se sustituye por la dirección MAC.
•
%i se sustituye por la dirección IP en formato de cuatro grupos de números separados por
puntos.
•
%h se sustituye por el nombre de host.
Por ejemplo:
http://john:[email protected]/disk/win98dos.bin,/cgi-bin/
hpvfhelp.pl
128 Lenguaje de secuencias de comandos de RIBCL XML
http://imgserver.company.com/disk/boot%m.bin
Este comando solo especifica la ubicación de la imagen que se va a utilizar. Para que se conecte
la imagen al servidor, debe especificarse BOOT_OPTION mediante el comando
SET_VM_STATUS. Si BOOT_OPTION se establece como BOOT_ONCE y se reinicia el servidor,
los reinicios subsecuentes del servidor expulsarán la imagen.
Errores en tiempo de ejecución de INSERT_VIRTUAL_MEDIA
Entre los posibles mensajes de error de INSERT_VIRTUAL_MEDIA se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
The IMAGE_URL must not be left blank. (El valor de IMAGE_URL no
puede dejarse en blanco.)
•
User does not have correct privilege for action. VIRTUAL_MEDIA_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.)
•
Unable to parse Virtual Media URL (No se pudo analizar la URL de
Virtual Media)
•
An invalid Virtual Media option has been given. (Se especificó una
opción de Virtual Media no válida.)
•
Virtual Media already connected through a script. (Virtual Media ya
se conectó con una secuencia de comandos.) You must eject or
disconnect before inserting new media. (Debe expulsar o desconectar
antes de insertar nuevos soportes.)
EJECT_VIRTUAL_MEDIA
EJECT_VIRTUAL_MEDIA expulsa la imagen de Virtual Media si ya se ha introducido una. El
comando EJECT_VIRTUAL_MEDIA debe mostrarse dentro de un elemento RIB_INFO y
RIB_INFO debe estar en modo de escritura. Debe adquirir la licencia iLO Advanced para activar
esta característica.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<!-Firmware support information for next tag:
<!-iLO 4 - All versions.
<!-iLO 3 - All versions.
<!-iLO 2 - All versions.
<EJECT_VIRTUAL_MEDIA DEVICE="FLOPPY"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
-->
Parámetros de EJECT_VIRTUAL_MEDIA
El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores
posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el
sistema tomará el valor FLOPPY. Este valor distingue entre mayúsculas y minúsculas.
RIB_INFO 129
Errores en tiempo de ejecución de EJECT_VIRTUAL_MEDIA
Entre los posibles errores de EJECT_VIRTUAL_MEDIA, se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
User does not have correct privilege for action. VIRTUAL_MEDIA_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.)
•
No image present in the Virtual Media drive. (No hay ninguna image)
•
An invalid Virtual Media option has been given. (Se especificó una
opción de Virtual Media no válida.)
GET_VM_STATUS
GET_VM_STATUS devuelve el estado de unidad de soportes virtuales. Este comando debe
aparecer dentro de un elemento RIB_INFO.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<!-Firmware support information for next tag:
<!-iLO 4 - All versions.
<!-iLO 3 - All versions.
<!-iLO 2 - All versions.
<GET_VM_STATUS DEVICE="FLOPPY"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
-->
Parámetros de GET_VM_STATUS
El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores
posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el
sistema tomará el valor FLOPPY. Estos valores no distinguen entre mayúsculas y minúsculas.
Errores en tiempo de ejecución de GET_VM_STATUS
El error posible de GET_VM_STATUS es:
An invalid Virtual Media option has been given. (Se especificó una
opción de Virtual Media no válida.)
Mensajes de devolución de GET_VM_STATUS
El mensaje de devolución muestra el estado actual de Virtual Media. El parámetro VM_APPLET
muestra si hay algún dispositivo de Virtual Media conectado mediante la consola remota integrada,
la consola remota integrada de Java o la interfaz gráfica de iLO 4. Si el valor de VM_APPLET
es CONNECTED, significa que Virtual Media (no basado en direcciones URL) ya se está usando
y no puede conectarse mediante secuencias de comandos de Virtual Media ni comandos XML
de Virtual Media.
NOTA: Virtual Media solo se puede conectar mediante secuencias de comandos de Virtual
Media o comandos XML de Virtual Media si está basado en direcciones URL. No obstante,
Virtual Media basado en direcciones URL mostrará el valor DISCONNECTED para VM_APPLET
incluso si se ha configurado mediante iLO, la consola remota integrada, la consola remota
integrada de Java, la CLI o RIBCL.
130 Lenguaje de secuencias de comandos de RIBCL XML
El parámetro DEVICE indica el dispositivo al que corresponde el mensaje de devolución.
BOOT_OPTION muestra la configuración actual; BOOT_ALWAYS significa que el servidor
siempre utiliza el dispositivo Virtual Media para el arranque, BOOT_ONCE significa que el servidor
arrancará con el dispositivo virtual una vez y luego desconectará Virtual Media en el siguiente
reinicio y NO_BOOT significa que Virtual Media no se conectará durante el reinicio del servidor.
El parámetro WRITE_PROTECT_FLAG muestra si se puede escribir en la imagen de Virtual
Media. El parámetro IMAGE_INSERTED indica si el dispositivo de Virtual Media está conectado
mediante secuencias de comandos de Virtual Media o el comando XML de Virtual Media.
Uno de los mensajes de devolución de GET_VM_STATUS podría ser el siguiente:
VM_APPLET = CONNECTED | DISCONNECTED
DEVICE = FLOPPY | CDROM
BOOT_OPTION = BOOT_ALWAYS | BOOT_ONCE | NO_BOOT
WRITE_PROTECT_FLAG = YES | NO
IMAGE_INSERTED = YES | NO
NOTA: Si la opción de arranque BOOT_ONCE está seleccionada, cuando arranque el servidor,
todos los parámetros de soportes virtuales incluidos en scripts se devolverán a sus estados
predeterminados. Específicamente, BOOT_OPTION = NO_BOOT, WRITE_PROTECT = NO e
IMAGE_INSERTED = NO.
SET_VM_STATUS
El comando SET_VM_STATUS permite establecer el estado de la unidad de Virtual Media. Este
comando debe mostrarse dentro de un elemento RIB_INFO y RIB_INFO debe estar en modo
de escritura. Todos los parámetros del comando son opcionales. Debe adquirir la licencia iLO
Advanced para activar esta característica.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<SET_VM_STATUS DEVICE="FLOPPY">
<VM_BOOT_OPTION VALUE="BOOT_ONCE"/>
<VM_WRITE_PROTECT VALUE="YES" />
</SET_VM_STATUS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_VM_STATUS
El valor DEVICE (dispositivo) especifica el dispositivo de Virtual Media de destino. Los valores
posibles son FLOPPY (disquete) o CDROM (cd-rom). Si no se especifica el valor DEVICE, el
sistema tomará el valor FLOPPY. El valor no distingue entre mayúsculas y minúsculas.
VM_BOOT_OPTION especifica el parámetro opcional de arranque y conexión para Virtual Media.
CONNECT y DISCONNECT son dos valores posibles para VM_BOOT_OPTION. Los valores
de configuración CONNECT y DISCONNECT se pueden utilizar para controlar los dispositivos
de Virtual Media de la misma forma en que se controlan en el subprograma Virtual Media.
Siempre que se establezcan los parámetros CONNECT o DISCONNECT, el dispositivo de Virtual
Media se conectará o desconectará, respectivamente, al servidor de forma inmediata. Antes de
configurar las opciones de arranque adicionales como se describe a continuación, conecte la
imagen definiendo el valor VM_BOOT_OPTION en CONNECT.
Otros valores posibles para VM_BOOT_OPTION son BOOT_ALWAYS, BOOT_ONCE o
NO_BOOT. Estos valores supervisan el comportamiento del dispositivo de Virtual Media durante
RIB_INFO 131
la fase de arranque del servidor. La definición de estos valores no afecta al estado actual del
dispositivo de Virtual Media. Estos valores de configuración solo surtirán efecto si el dispositivo
de Virtual Media está conectado durante el arranque del servidor.
•
CONNECT establece VM_BOOT_OPTION como CONNECT. El dispositivo de Virtual Media
se conecta inmediatamente al servidor. Establecer VM_BOOT_OPTION como CONNECT
equivale a hacer clic en el botón Connect (Conectar) del dispositivo en el subprograma
Virtual Media. Tras establecer VM_BOOT_OPTION en CONNECT, el comando
VM_GET_STATUS muestra VM_BOOT_OPTION como BOOT_ALWAYS. Se trata de una
configuración predeterminada y muestra que el dispositivo de Virtual Media está conectado
como el dispositivo de Virtual Media al subprograma que siempre está conectado durante
los arranques del servidor.
•
DISCONNECT establece VM_BOOT_OPTION como DISCONNECT. El dispositivo de Virtual
Media se desconecta inmediatamente del servidor. Establecer VM_BOOT_OPTION como
DISCONNECT equivale a hacer clic en el botón Disconnect (Desconectar) del dispositivo
en el subprograma Virtual Media. Además, establecer VM_BOOT_OPTION en DISCONNECT
equivale a ejecutar el comando EJECT_VIRTUAL_MEDIA. Cuando VM_BOOT_OPTION
se establece en DISCONNECT, el dispositivo Virtual Media no se conecta y se restablecen
los valores predeterminados de los parámetros siguientes del dispositivo Virtual Media:
◦
BOOT_OPTION = NO_BOOT
◦
IMAGE_INSERTED = NO
•
BOOT_ALWAYS establece VM_BOOT_OPTION como BOOT_ALWAYS. El dispositivo de
Virtual Media está siempre conectado durante el arranque del servidor. Con
VM_BOOT_OPTION, el dispositivo de Virtual Media no se conecta inmediatamente. Tras
definir el valor de VM_BOOT_OPTION, el de dispositivo Virtual Media se conectará la
próxima vez que se arranque el servidor.
•
BOOT_ONCE establece VM_BOOT_OPTION como BOOT_ONCE. El dispositivo de Virtual
Media se conecta la próxima vez que se arranque el servidor; no se conecta en los arranques
posteriores del servidor. La opción BOOT_ONCE está pensada para arrancar una vez en
el dispositivo de Virtual Media, utilizar dicho dispositivo mientras el servidor está funcionando
y, posteriormente, no tener disponible el dispositivo de Virtual Media en próximos reinicios
del servidor. Con VM_BOOT_OPTION, el dispositivo de Virtual Media no se conecta
inmediatamente. Tras definir el valor de VM_BOOT_OPTION, el dispositivo de Virtual Media
se conectará la próxima vez que se arranque el servidor. Cuando se haya arrancado el
servidor una vez con el dispositivo de Virtual Media conectado, en el siguiente reinicio del
servidor, no se conecta el dispositivo de Virtual Media y se restablecerá la posterior
configuración del dispositivo de Virtual Media a sus valores predeterminados:
•
◦
BOOT_OPTION = NO_BOOT
◦
IMAGE_INSERTED = NO
NO_BOOT establece VM_BOOT_OPTION como NO_BOOT. El dispositivo de Virtual Media
no aparece conectado en la siguiente ocasión que se arranque el servidor. Con
VM_BOOT_OPTION, el dispositivo de Virtual Media no se desconecta inmediatamente.
Tras definir el valor de VM_BOOT_OPTION, el dispositivo de Virtual Media se desconectará
la próxima vez que se arranque el servidor. Una vez arrancado el servidor, el dispositivo
de Virtual Media no se conecta y se restablecen los siguientes valores de configuración del
dispositivo de Virtual Media como predeterminados:
◦
BOOT_OPTION = NO_BOOT
◦
IMAGE_INSERTED = NO
132 Lenguaje de secuencias de comandos de RIBCL XML
VM_WRITE_PROTECT: Establece el valor de indicador de protección contra escritura para
Virtual Floppy. Este valor no es significativo para el CD-ROM de Virtual Media. Los valores
posibles son Y o N.
Errores en tiempo de ejecución de SET_VM_STATUS
Los errores en tiempo de ejecución posibles son los siguientes:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
User does not have correct privilege for action. VIRTUAL_MEDIA_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.)
•
An invalid Virtual Media option has been given. (Se especificó una
opción de Virtual Media no válida.)
CERTIFICATE_SIGNING_REQUEST
Este comando solicita un certificado de iLO. Cuando se recibe este comando, iLO genera una
solicitud de firma de certificado. La solicitud se devuelve al usuario incluida en una etiqueta
CERTIFICATE_SIGNING_REQUEST. Este comando requiere la versión 1.00 o posterior de
HPQLOCFG.EXE.
Puede elegir la opción predeterminada o una secuencia de comandos personalizada.
La respuesta predeterminada es:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN = "adminname" PASSWORD = "password">
<RIB_INFO MODE = "write">
<CERTIFICATE_SIGNING_REQUEST/>
</RIB_INFO>
</LOGIN>
</RIBCL>
La respuesta personalizada es:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<!-- Default
<!-<CERTIFICATE_SIGNING_REQUEST/>
<!-- Custom CSR
<CERTIFICATE_SIGNING_REQUEST>
<CSR_STATE VALUE =""/>
<CSR_COUNTRY VALUE ="US"/>
<CSR_LOCALITY VALUE ="Houston"/>
<CSR_ORGANIZATION VALUE ="Hewlett-Packard Company"/>
<CSR_ORGANIZATIONAL_UNIT VALUE =""/>
<CSR_COMMON_NAME VALUE ="test.com"/>
</CERTIFICATE_SIGNING_REQUEST>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
Parámetros de CERTIFICATE_SIGNING_REQUEST (para la CSR personalizada)
CSR_STATE: Especifica el estado en el que está ubicada la compañía u organización a la que
pertenece el subsistema iLO.
RIB_INFO 133
CSR_COUNTRY: Especifica el código de país de dos caracteres que identifica el país en el que
está ubicada la compañía u organización a la que pertenece el subsistema iLO.
CSR_LOCALITY: Especifica la ciudad o localidad en la que está ubicada la compañía u
organización a la que pertenece el subsistema iLO.
CSR_ORGANIZATION: Especifica el nombre de la compañía u organización a la que pertenece
el subsistema iLO.
CSR_ORGANIZATIONAL_UNIT: Especifica la unidad dentro de la compañía u organización a
la que pertenece el subsistema iLO.
CSR_COMMON_NAME: El nombre FQDN del subsistema iLO.
Errores de CERTIFICATE_SIGNING_REQUEST
Entre los posibles mensajes de error de CERTIFICATE_SIGNING_REQUEST para secuencias
de comandos de CSR personalizadas se incluyen:
•
CSR_STATE is too long. (PROFILE_SCHEMA es demasiado largo.)
•
Need a value for the CSR_STATE tag. (Se necesita un valor para la
etiqueta PROFILE_OPTIONS.)
•
CSR_COUNTRY is too long. (PROFILE_SCHEMA es demasiado largo.)
•
Need a value for the CSR_COUNTRY tag. (Se necesita un valor para la
etiqueta PROFILE_OPTIONS.)
•
CSR_LOCALITY is too long. (PROFILE_SCHEMA es demasiado largo.)
•
Need a value for the CSR_LOCALITY tag. (Se necesita un valor para
la etiqueta PROFILE_OPTIONS.)
•
CSR_ORGANIZATION is too long. (PROFILE_SCHEMA es demasiado largo.)
•
Need a value for the CSR_ORGANIZATION tag. (Se necesita un valor
para la etiqueta PROFILE_OPTIONS.)
•
CSR_ORGANIZATIONAL_UNIT is too long. (PROFILE_DESC_NAME es demasiado
largo.)
•
CSR_COMMON_NAME is too long. (PROFILE_DESC_NAME es demasiado largo.)
•
Need a value for the CSR_COMMON_NAME tag. (Se necesita un valor para
la etiqueta PROFILE_DESC_NAME.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
La primera vez que solicite una nueva CSR, o si el sistema ya está trabajando en otra CSR,
verá este mensaje:
The iLO subsystem is currently generating a Certificate Signing
Request(CSR), run script after 10 minutes or more to receive the CSR.
(El subsistema iLO está generando una solicitud de firma de certificado
[CSR]; ejecute la secuencia de comandos después de 10 minutos o más
para recibir la CSR.)
IMPORT_CERTIFICATE
El comando IMPORT_CERTIFICATE importa un certificado firmado a iLO. El certificado firmado
debe ser una versión firmada de una solicitud de firma de certificado. Este comando requiere la
versión 1.00 o posterior de HPQLOCFG.EXE.
Por ejemplo:
134 Lenguaje de secuencias de comandos de RIBCL XML
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN = "adminname" PASSWORD = "password">
<RIB_INFO MODE = "write">
<IMPORT_CERTIFICATE>
<!-- Replace the following text and comments with the certificate
<!-- INCLUDE the full header and full footer of the certificate
<!-- For example:
-->
-----BEGIN CERTIFICATE----<!-- Ceritificate Data
-->
-----END CERTIFICATE----</IMPORT_CERTIFICATE>
<!-- The iLO will be reset after the certificate has been imported.
<RESET_RIB/>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
Parámetros de IMPORT_CERTIFICATE
Ninguno
Errores de IMPORT_CERTIFICATE
Entre los posibles mensajes de error de IMPORT_CERTIFICATE se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
Error reading certificate: The imported certificate is invalid.
(Error de lectura del certificado: El certificado importado no es
válido.)
AHS_CLEAR_DATA
El comando AHS_CLEAR_DATA elimina la información de Active Health System del log de AHS.
Para que se analice correctamente este comando, debe aparecer dentro de un bloque de
comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). Utilice
la versión 1.00 o posterior de HPQLOCFG cuando ejecute este comando. El usuario debe contar
con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<!-- Command to clear AHS data.
-->
<AHS_CLEAR_DATA/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de AHS_CLEAR_DATA
Ninguno
Errores en tiempo de ejecución de AHS_CLEAR_DATA
Ninguno
RIB_INFO 135
GET_AHS_STATUS
Utilice el comando GET_AHS_STATUS para determinar si AHS está activado o desactivado.
Para que se analice correctamente este comando, debe aparecer dentro de un bloque de
comandos RIB_INFO y el valor de RIB_INFO MODE puede ser read (lectura) o write (escritura).
Utilice la versión 1.00 o posterior de HPQLOCFG cuando ejecute este comando. El usuario debe
contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este
comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_AHS_STATUS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_AHS_STATUS
Ninguno
Errores en tiempo de ejecución de GET_AHS_STATUS
Ninguno
SET_AHS_STATUS
Utilice el comando SET_AHS_STATUS para activar o desactivar el registro de AHS. Para que
se analice correctamente este comando, debe aparecer dentro de un bloque de comandos
RIB_INFO y el valor del parámetro RIB_INFO MODE debe ser write (escritura). Utilice la versión
1.00 o posterior de HPQLOCFG cuando ejecute este comando. El usuario debe contar con el
privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
NOTA: Este comando restablece iLO cuando el estado de registro AHS cambia el estado de
Disabled (Desactivado) a Enabled (Activado). Sin embargo, si el comando no produce ningún
cambio de estado (por ejemplo, si se establece el estado en Enable cuando ya estaba activado),
el iLO no se restablecerá.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<!-- Set to "Enable" or "Disable".
<SET_AHS_STATUS="Disable"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_AHS_STATUS
Ninguno
136 Lenguaje de secuencias de comandos de RIBCL XML
-->
Errores en tiempo de ejecución de SET_AHS_STATUS
Entre los posibles mensajes de error de SET_AHS_STATUS se incluyen:
•
AHS is already enabled. (AHS ya está activado.)
•
AHS is already disabled. (AHS ya está desactivado.)
TRIGGER_BB_DATA
Utilice esta secuencia de comandos para iniciar el envío de datos de Active Health System al
servidor de Insight Remote Support. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con
este comando. El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores
de iLO) para ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<!-- Command to initiate AHS data submission.
<TRIGGER_BB_DATA>
<MESSAGE_ID value="nnn . . . nnn"/>
<BB_DAYS value="n"/>
</TRIGGER_BB_DATA>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
Parámetros de TRIGGER_BB_DATA
•
MESSAGE_ID es un formato UUID que se utiliza para hacer coincidir el paquete de Active
Health System con la solicitud. Se devuelve en el encabezado de la envoltura SOAP del
paquete de envío.
•
BB_DAYS es el número de días que se van a incluir en la transmisión. Como máximo se
pueden incluir los últimos siete días sin contar el día actual. Los valores posibles son de 1
a 7.
Errores en tiempo de ejecución de TRIGGER_BB_DATA
Ninguno
DISABLE_ERS
Utilice este comando para anular el registro del servidor en Insight Remote Support o Insight
Online. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<!-- Command to unregister the server.
-->
<DISABLE_ERS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de DISABLE_ERS
Ninguno
RIB_INFO 137
Errores en tiempo de ejecución de DISABLE_ERS
Ninguno
GET_ERS_SETTINGS
Utilice este comando para recuperar la configuración actual de Insight Remote Support. Utilice
la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<!-- Command to retrieve the current ERS settings.
<GET_ERS_SETTINGS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
-->
Parámetros de GET_ERS_SETTINGS
Ninguno
Errores en tiempo de ejecución de GET_ERS_SETTINGS
Ninguno
SET_ERS_IRS_CONNECT
Utilice este comando para conectarse al servidor de Insight Remote Support y registrar dicho
servidor. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.22">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<!-- Command to connect ERS to IRS and register the server.-->
<SET_ERS_IRS_CONNECT>
<ERS_DESTINATION_URL value = "00.0.00.000"/>
<ERS_DESTINATION_PORT value = "0000"/>
</SET_ERS_IRS_CONNECT>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_ERS_IRS_CONNECT
ERS_DESTINATION_URL: El nombre de host o la dirección IP del servidor de IRS.
ERS_DESTINATION_PORT: Número de puerto para el servidor de IRS.
Errores en tiempo de ejecución de SET_ERS_IRS_CONNECT
Ninguno
TRIGGER_L2_COLLECTION
Utilice este comando para iniciar el envío de una recopilación de datos de L2 al servidor de
Insight Remote Support. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<TRIGGER_L2_COLLECTION>
138 Lenguaje de secuencias de comandos de RIBCL XML
<MESSAGE_ID value="nnn . . . nnn"/>
</TRIGGER_L2_COLLECTION>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de TRIGGER_L2_COLLECTION
MESSAGE_ID—Message UUID format used to match the test Service Event with this request.
Se devuelve en el encabezado de la envoltura SOAP del paquete de envío.
Errores en tiempo de ejecución de TRIGGER_L2_COLLECTION
Ninguno
TRIGGER_TEST_EVENT
Utilice este comando para iniciar el envío de un evento de servicio de prueba al servidor de
Insight Remote Support. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<TRIGGER_TEST_EVENT >
<MESSAGE_ID value="nnn . . . nnn"/>
</TRIGGER_TEST_EVENT>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de TRIGGER_TEST_EVENT
MESSAGE_ID—Message UUID format used to match the test Service Event with this request.
Se devuelve en el encabezado de la envoltura SOAP del paquete de envío.
Errores en tiempo de ejecución de TRIGGER_TEST_EVENT
Ninguno
SET_ERS_DIRECT_CONNECT
Introduzca este comando para iniciar el registro de un dispositivo en HPE Insight Online mediante
Direct Connect. Debe tener el privilegio Configure iLO Settings (Configurar valores de iLO) para
modificar la configuración de Remote Support de iLO y se necesita una cuenta de HP Passport
válida para ejecutar este comando. Si no tiene una cuenta, cree una en http://www.hpe.com/
info/insightonline.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<SET_ERS_DIRECT_CONNECT>
<ERS_HPP_USER_ID value="HpUID"/>
<ERS_HPP_PASSWORD value="HpPass"/>
<!-- if proxy is needed, enter the proxy information:
<ERS_WEB_PROXY_URL value="proxy.sample.hp.com"/>
<ERS_WEB_PROXY_PORT value="8080"/>
<ERS_WEB_PROXY_USERNAME value="proxy_user"/>
<ERS_WEB_PROXY_PASSWORD value="proxy_pass"/> -->
RIB_INFO 139
</SET_ERS_DIRECT_CONNECT>
</RIB_INFO>
</LOGIN>
</RIBCL>
Después de ejecutar SET_ERS_DIRECT_CONNECT, se requiere un comando final para
completar el proceso de registro. Consulte «DC_REGISTRATION_COMPLETE» para obtener
más información.
Parámetros de SET_ERS_DIRECT_CONNECT
ERS_HPP_USER_ID: ID de usuario de la cuenta de HP Passport.
ERS_HPP_PASSWORD: Contraseña de la cuenta de HP Passport.
Si el dispositivo utiliza un servidor proxy web para acceder a Internet, introduzca lo siguiente:
•
ERS_WEB_PROXY_URL: Nombre de host o dirección IP del servidor proxy web.
•
ERS_WEB_PROXY_PORT: Número de puerto mediante el que se realiza la comunicación
con el servidor proxy web.
•
ERS_WEB_PROXY_USERNAME: Nombre de usuario para la autenticación en el servidor
proxy web.
•
ERS_WEB_PROXY_PASSWORD: Contraseña para la autenticación en el servidor proxy
web.
NOTA: Puede ajustar la configuración del servidor proxy web por separado utilizando el
comando SET_ERS_WEB_PROXY. Recuerde que debe dejar la sección de proxy web de la
secuencia de comandos como comentario si no va a definir la configuración del proxy web en
la misma secuencia de comandos que SET_ERS_DIRECT_CONNECT.
Errores en tiempo de ejecución de SET_ERS_DIRECT_CONNECT
Entre los posibles mensajes de error que devuelve este comando se incluyen:
•
Device is already registered. (El dispositivo ya está registrado.)
•
HP Passport password entered is incorrect. (La contraseña de HP
Passport que ha introducido es incorrecta.)
•
HP Passport account is locked out due to excessive login
authentication failures. (La cuenta de HP Passport está bloqueada
debido a un número excesivo de errores de autenticación de inicio
de sesión.)
•
User has reached half the maximum allowed HP Passport login
authentication failures. (El usuario ha alcanzado la mitad del número
máximo de errores de autenticación de inicio de sesión permitidos.)
•
HP Passport password has expired. (La contraseña de HP Passport ha
caducado.)
•
Invalid Proxy Settings (Configuración del proxy no válida)
•
Cannot connect to proxy server. (No se puede conectar con el servidor
proxy.)
•
Cannot connect to remote host. (No se puede conectar con el host
remoto.)
DC_REGISTRATION_COMPLETE
Para registrar por completo el dispositivo, primero introduzca el comando
SET_ERS_DIRECT_CONNECT y, a continuación, finalice el registro en Insight Remote Support
140 Lenguaje de secuencias de comandos de RIBCL XML
mediante el comando DC_REGISTRATION_COMPLETE de Direct Connect [en iLO]. Es necesario
disponer del privilegio Configure iLO Settings (Configurar valores de iLO) para modificar la
configuración de Remote Support de iLO.
Por ejemplo:
<RIBCL VERSION="2.22">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<DC_REGISTRATION_COMPLETE/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de DC_REGISTRATION_COMPLETE
Ninguno
Errores en tiempo de ejecución de DC_REGISTRATION_COMPLETE
Entre los posibles mensajes de error que devuelve este comando se incluyen:
•
iLO information is open for read-only access. Write access is
required for this operation. (Se requiere acceso de escritura para
realizar esta operación.)
•
Internal error (Error interno)
•
Error reading ERS configuration (Error al leer la configuración de
ERS)
•
ERS is disabled (ERS está desactivado)
•
Invalid Command For Connect Model (Comando no válido para el modelo
de conexión)
SET_ERS_WEB_PROXY
Introduzca el comando SET_ERS_WEB_PROXY para actualizar la configuración del proxy para
el dispositivo o para establecer la configuración del proxy por primera vez. La configuración del
proxy solo es aplicable al registro de Direct Connect. Es necesario disponer del privilegio Configure
iLO Settings (Configurar valores de iLO) para modificar la configuración de Remote Support de
iLO.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<SET_ERS_WEB_PROXY>
<ERS_WEB_PROXY_URL value="192.0.2.10"/>
<ERS_WEB_PROXY_PORT value="8080"/>
<ERS_WEB_PROXY_USERNAME value="proxy_user"/>
<ERS_WEB_PROXY_PASSWORD value="proxy_pass"/>
</SET_ERS_WEB_PROXY>
</RIB_INFO>
</LOGIN>
</RIBCL>
RIB_INFO 141
Parámetros de SET_ERS_WEB_PROXY
Para configurar el dispositivo para que utilice un servidor proxy web para acceder a Internet,
introduzca lo siguiente:
•
ERS_WEB_PROXY_URL: Nombre de host o dirección IP del servidor proxy web.
•
ERS_WEB_PROXY_PORT: Número de puerto mediante el que se realiza la comunicación
con el servidor proxy web.
•
ERS_WEB_PROXY_USERNAME: Nombre de usuario para la autenticación en el servidor
proxy web.
•
ERS_WEB_PROXY_PASSWORD: Contraseña para la autenticación en el servidor proxy
web.
Errores en tiempo de ejecución de SET_ERS_WEB_PROXY
Entre los posibles mensajes de error que devuelve este comando se incluyen:
•
Invalid Proxy Settings (Configuración del proxy no válida)
SET_LANGUAGE
Utilice este comando para establecer el idioma predeterminado en iLO. Utilice la versión 1.00 o
posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<SET_LANGUAGE LANG_ID="EN"/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_LANGUAGE
LANG_ID es la designación de dos letras para el idioma. Este parámetro no distingue entre
mayúsculas y minúsculas, y no puede dejarse en blanco.
Los valores posibles para LANG_ID son:
•
EN (Inglés)
•
JA (Japonés)
•
ZH (Chino simplificado)
Errores en tiempo de ejecución de SET_LANGUAGE
Ninguno
GET_LANGUAGE
Utilice este comando para obtener el idioma predeterminado de iLO. Utilice la versión 1.00 o
posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_LANGUAGE/>
</RIB_INFO>
142 Lenguaje de secuencias de comandos de RIBCL XML
</LOGIN>
</RIBCL>
Parámetros de GET_LANGUAGE
Ninguno
Errores en tiempo de ejecución de GET_LANGUAGE
Ninguno
GET_ALL_LANGUAGES
Utilice este comando para obtener todos los idiomas de iLO. Utilice la versión 1.00 o posterior
de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_ALL_LANGUAGES/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_ALL_LANGUAGES
Ninguno
Errores en tiempo de ejecución de GET_ALL_LANGUAGES
Ninguno
GET_ASSET_TAG
Utilice este comando para obtener la etiqueta de inventario. Utilice la versión 1.00 o posterior
de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_ASSET_TAG/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_ASSET_TAG
Ninguno
Errores en tiempo de ejecución de GET_ASSET_TAG
•
Problem reading the EV (Problema al leer la EV): Ha habido un problema al leer la
EV. Vuelva a ejecutar el procedimiento más adelante.
•
There is no EV by the name given (No existe ninguna EV con ese nombre): No se
encuentra la EV. Una posible causa es que la EV no se haya establecido nunca mediante
SET_ASSET_TAG.
Si no se ha establecido ninguna etiqueta, GET_ASSET_TAG devuelve este mensaje informativo:
RIB_INFO 143
No Asset Tag Information. (Sin información de etiqueta de inventario.)
SET_ASSET_TAG
Utilice este comando para establecer o borrar la etiqueta de inventario. Utilice la versión 1.00 o
posterior de HPQLOCFG.EXE con este comando.
Debe disponer de los siguientes privilegios para ejecutar este comando: Virtual Media, Virtual
Power and Reset y Remote Console.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<!-- Enter a string to set the asset tag, or an empty string
<!-- to clear the asset tag. -->
<SET_ASSET_TAG VALUE ="Asset Tag"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
-->
Parámetros de SET_ASSET_TAG
SET_ASSET_TAG establece o borra la etiqueta de inventario. Introduzca una cadena para
añadir o modificar la etiqueta de inventario, o introduzca una cadena vacía para eliminarla.
Errores en tiempo de ejecución de SET_ASSET_TAG
Un posible mensaje de error de SET_ASSET_TAG es:
Problem manipulating EV (Problema al manipular la EV)
Este mensaje informa de que no se ha establecido la etiqueta de inventario. Vuelva a ejecutar
el procedimiento más adelante.
Otros posibles mensajes de error de SET_ASSET_TAG son:
•
Post in progress, EV unavailable. (Publicación en curso, EV no
disponible.)
•
EV name too large. (El nombre de EV es demasiado largo.)
•
EV data too large. (Los datos de EV son demasiado largos.)
•
There is no such EV. (No existe la EV.)
•
EV is not supported (EV no está permitido.)
•
EV is not initialized. (EV no se ha iniciado.)
•
ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.)
•
User does NOT have correct privilege for action. VIRTUAL_MEDIA_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere VIRTUAL_MEDIA_PRIV.)
•
User does NOT have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
•
User does NOT have correct privilege for action. REMOTE_CONS_PRIV
required. (Se requiere REMOTE_CONS_PRIV.)
•
String too long, maximum string length is 32 characters. (Cadena
demasiado larga, la longitud máxima de la cadena es de 32
caracteres.)
144 Lenguaje de secuencias de comandos de RIBCL XML
GET_SECURITY_MSG
Utilice este comando para recuperar el mensaje de seguridad de la pantalla de inicio de sesión
iLO.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_SECURITY_MSG/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_SECURITY_MSG
Ninguno
Mensajes de devolución de GET_SECURITY_MSG
La siguiente información se devuelve con la respuesta:
•
SECURITY_MSG value=”Enabled” o “Disabled”
•
SECURITY_MSG_TEXT:
<SECURITY_MSG_TEXT>
<![CDATA[The security message appears here, set using SET_SECURITY_MESSAGE.]]>
</SECURITY_MSG_TEXT>
Errores en tiempo de ejecución de GET_SECURITY_MSG
Ninguno
SET_SECURITY_MSG
Utilice este comando para configurar el mensaje de seguridad que se muestra en el anuncio de
inicio de sesión de iLO. La característica Login Security Banner (Anuncio de seguridad de inicio
de sesión), le permite configurar el anuncio de seguridad que aparece en la pantalla de inicio
de sesión de iLO. Debe tener el privilegio Configure iLO Settings (Configurar valores de iLO)
para realizar cambios en el anuncio.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<SET_SECURITY_MSG>
<SECURITY_MSG value="y"/>
<SECURITY_MSG_TEXT>
<![CDATA[ message ]]>
</SECURITY_MSG_TEXT>
</SET_SECURITY_MSG>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_SECURITY_MSG
SECURITY_MSG: El valor booleano debe ser Yes (activado) o No (desactivado). Si el valor es
No, el mensaje de seguridad se elimina.
SECURITY_MSG_TEXT: Mensaje de texto CDATA que aparece cuando SECURITY_MSG se
establece en Yes. Especifique el texto del mensaje entre <![CDATA[ y ]]>.
RIB_INFO 145
Errores en tiempo de ejecución de SET_SECURITY_MSG
El valor del parámetro SECURITY_MESSAGE debe ser Y o N; si no es así, el comando informa
de un error. También puede ver este error:
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
GET_SPATIAL
Utilice este comando para obtener información sobre la ubicación y los datos del sistema con
HPE Asset Manager y conseguir datos de inventario más precisos y completos. Utilice la versión
1.0 o posterior de HPQLOCFG.EXE con este comando.
<RIBCL VERSION="2.22">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_SPATIAL/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_SPATIAL
Ninguno
Mensajes de devolución de GET_SPATIAL
La siguiente respuesta es la habitual de los datos devueltos:
<SPATIAL>
<PLATFORM>DL/ML</PLATFORM>
<DISCOVERY_RACK>Supported</DISCOVERY_RACK>
<DISCOVERY_DATA>Valid</DISCOVERY_DATA>
<TAG_VERSION>1</TAG_VERSION>
<RACK_ID>2CJ20500XC</RACK_ID>
<RACK_ID_PN>BW946A</RACK_ID_PN>
<RACK_cUUID>00000000-0000-0000-0000-000000000000</RACK_cUUID>
<RACK_DESCRIPTION>HP I Series 42U Rack Location Option</RACK_DESCRIPTION>
<RACK_UHEIGHT>42</RACK_UHEIGHT>
<UPOSITION>6</UPOSITION>
<ULOCATION>F</ULOCATION>
<cUUID>00000000-0000-0000-0000-000000000000</cUUID>
<UHEIGHT>1.00</UHEIGHT>
<UOFFSET>0</UOFFSET>
<DEVICE_UPOSITION>6</DEVICE_UPOSITION>
</SPATIAL>
•
Discovery Rack Support <DISCOVERY_RACK>: Indica si el bastidor es compatible con
Discovery Services
•
Discovery Data Error <DISCOVERY_DATA>: Indica si se ha producido un error durante la
detección
•
Tag Version [TAG_VERSION]: El número de versión de la etiqueta del bastidor.
•
Rack Identifier [RACK_ID]: El identificador del bastidor.
•
Rack Location Discovery Product Part Number [RACK_ID_PN]: El número de referencia
del bastidor.
146 Lenguaje de secuencias de comandos de RIBCL XML
•
Rack Location Discovery Product Description [RACK_DESCRIPTION]: El nombre de producto
del bastidor.
•
Rack U Height [RACK_UHEIGHT]: La altura del bastidor en unidades de bastidor U. Los
valores posibles son de 1 a 50.
•
U Position [UPOSITION]: El valor de la posición U vertical, que indica la posición U del
bastidor en la que está instalado el dispositivo. Los valores posibles son de 1 a 50.
•
U Location [ULOCATION]: El lado del bastidor donde está instalado el dispositivo. Los
valores posibles son Back (Posterior), Front (Frontal) (valor predeterminado), Left (Izquierdo)
y Right (Derecho).
•
Server UUID [cUUID]: El identificador exclusivo universal del servidor.
•
<RACK_cUUID>: El UUID del bastidor, que solo se muestra si se usan RACK_ID y
RACK_ID_PN.
•
Server/Enclosure/Rack U Position <DEVICE_UPOSITION>: La posición U física del
dispositivo (servidor, chasis o bastidor), que solo se muestra si UPOSITION no es cero. Se
calcula restando UOFFSET de UPOSITION.
Otros campos dependen del servidor o del tipo de chasis.
•
Server/Enclosure/Chassis U Height [UHEIGHT]: La altura del servidor en unidades de
bastidor U. Los valores posibles son de 1.00 a 50.00.
•
Server/Enclosure/Chassis Contacts position U offset [UOFFSET]: Los valores posibles son
de 1 a 50.
Datos específicos de HPE ProLiant BL
Bay <BAY>: Ubicación del servidor en el chasis.
Enclosure UUID <ENCLOSURE_UUID>: El UUID del chasis.
Datos específicos de HPE ProLiant SL
Bay <BAY>: Ubicación del servidor en el chasis.
SL Chassis UUID <ENCLOSURE_UUID>: El UUID del chasis.
Errores en tiempo de ejecución de GET_SPATIAL
Entre los posibles errores en tiempo de ejecución de GET_SPATIAL se incluyen:
•
This feature requires an installed license key (Esta característica
requiere que se haya instalado una clave de licencia)
•
Unknown error. (Error desconocido.)
•
Feature not supported (Característica no compatible)
HOTKEY_CONFIG
El comando HOTKEY_CONFIG establece la configuración de las teclas de acceso directo de
la consola remota en iLO. Para que se analice correctamente este comando, debe aparecer
dentro de un bloque de comandos RIB_INFO y el valor del parámetro RIB_INFO MODE debe
ser write (escritura). El usuario debe tener el privilegio Configure iLO Settings (Configurar valores
de iLO) para ejecutar este comando.
Los valores en mayúsculas o minúsculas se cambian automáticamente al formato apropiado
según sea necesario (las minúsculas se cambian a mayúsculas si es necesario y viceversa). Si
utiliza comillas simples o dobles, deben ser diferentes al delimitador. Si especifica una cadena
vacía, se elimina el valor actual.
RIB_INFO 147
NOTA: Cada tecla de acceso directo puede tener hasta cinco valores (por ejemplo,
CTRL_T="CTRL,ALT,ESC,F2,F4").
No utilice espacios (“ “) en los valores; para definir un espacio en un valor, escriba SPACE.
Utilice este comando para configurar las teclas de acceso rápido de iLO 4. Utilice la versión 1.00
o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y
PASSWORD por valores que sean apropiados para su entorno.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<HOTKEY_CONFIG>
<CTRL_T value="CTRL,ALT,ESC"/>
<CTRL_U value="L_SHIFT,F10,F12"/>
<CTRL_V value=""/>
<CTRL_W value=""/>
<CTRL_X value=""/>
<CTRL_Y value=""/>
</HOTKEY_CONFIG>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de HOTKEY_CONFIG
Los siguientes parámetros son opcionales. Si no se especifica un parámetro, este conserva el
valor establecido previamente. Varios valores de configuración separados por comas (consulte
la secuencia de comandos de ejemplo anterior). Pueden configurarse hasta cinco pulsaciones
de teclas para cada tecla de acceso rápido.
•
CTRL+T
•
CTRL+U
•
CTRL+V
•
CTRL+W
•
CTRL+X
•
CTRL+Y
Teclas de acceso directo compatibles
En la página Program Remote Console Hot Keys (Programar teclas de acceso directo de la
consola remota), se pueden definir hasta seis grupos distintos de teclas de acceso directo para
su uso en una sesión de la consola remota. Cada tecla de acceso directo representa una
combinación de hasta cinco teclas diferentes que se envían al equipo host cada vez que se
pulsa la tecla de acceso directo durante una sesión de la consola remota. Se transmite la
combinación de teclas seleccionada (todas las teclas pulsadas a la vez) en lugar de la tecla de
acceso directo. La siguiente tabla recoge las teclas que están disponibles para combinarlas en
una secuencia de teclas de acceso directo de la consola remota.
ESC
F1
–
d
s
BACKSPACE
L_ALT
F2
(
e
t
SYS RQ
R_ALT
F3
)
f
u
1
L_SHIFT
F4
*
g
v
2
R_SHIFT
F5
+
h
w
3
INS
F6
:
I
x
4
148 Lenguaje de secuencias de comandos de RIBCL XML
DEL
F7
<
j
s
5
HOME
F8
>
k
z
6
END
F9
=
l
;
7
PG UP
F10
[
m
‘
8
PG DN
F11
]
n
L_CTRL
9
ENTER
F12
\
o
R_CTRL
0
TAB
SPACE
a
p
NUM PLUS
NONE
BREAK
/
b
q
NUM MINUS
L_GUI
COMMA
.
c
r
SCRL LCK
R_GUI
Errores en tiempo de ejecución de HOTKEY_CONFIG
Entre los posibles mensajes de error de HOTKEY_CONFIG se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
•
The hotkey parameter specified is not valid. (El parámetro de tecla
de acceso directo especificado no es válido.)
•
Invalid number of hot keys. (Número de teclas de acceso directo no
válido.) The maximum allowed is five. (El máximo permitido es cinco.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
Failed to update the hot key. (Error al actualizar la tecla de acceso
directo.)
GET_HOTKEY_CONFIG
Utilice este comando para recuperar las teclas de acceso directo que se usarán en las sesiones
de la consola remota. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para
su entorno.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_HOTKEY_CONFIG/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_HOTKEY_CONFIG
Ninguno
Errores en tiempo de ejecución de GET_HOTKEY_CONFIG
Un posible mensaje de error de GET_HOTKEY_CONFIG es:
Unable to get the hot keys. (No es posible obtener las teclas de acceso
directo.)
RIB_INFO 149
Mensajes de devolución de GET_HOTKEY_CONFIG
Un ejemplo de la información que se devuelve con la respuesta es:
<GET_HOTKEY_CONFIG>
<CTRL_T VALUE="L_CTRL,L_ALT,ESC,NONE,NONE"/>
<CTRL_U VALUE="L_SHIFT,F10,F12,NONE,NONE"/>
<CTRL_V VALUE="NONE,NONE,NONE,NONE,NONE"/>
<CTRL_W VALUE="NONE,NONE,NONE,NONE,NONE"/>
<CTRL_X VALUE="NONE,NONE,NONE,NONE,NONE"/>
<CTRL_Y VALUE="NONE,NONE,NONE,NONE,NONE"/>
</GET_HOTKEY_CONFIG>
PROFILE_APPLY
Puede crear secuencias de comandos para paquetes de configuración de servidor automatizados
(configuración de implementación) que permiten instalar varios servidores mediante iLO utilizando
secuencias de comandos PROFILE.
Utilice PROFILE_APPLY para aplicar la configuración de implementación de iLO 4. Utilice la
versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los valores de
USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno.
<RIBCL VERSION="2.2">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<PROFILE_APPLY>
<PROFILE_DESC_NAME VALUE="profile_desc_name"/>
<PROFILE_OPTIONS VALUE="none"/>
<PROFILE_ACTION VALUE="Stage"/>
</PROFILE_APPLY>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de PROFILE_APPLY
NOTA:
Ningún campo de texto debe contener comillas ni caracteres de nueva línea.
•
PROFILE_DESC_NAME es el nombre descriptivo del perfil. El valor debe ser exclusivo en
el servidor y debe tener un máximo de 27 caracteres. Solo se aceptan caracteres
alfanuméricos y guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas.
No se aceptan cadenas vacías.
•
PROFILE_OPTIONS no se utiliza actualmente; asígnele siempre el valor none. No se
aceptan cadenas vacías.
•
PROFILE_ACTION controla si el perfil se aplica inmediatamente o en el próximo reinicio.
Los valores válidos son Stage y Apply_Now.
Errores en tiempo de ejecución de PROFILE_APPLY
Pueden aparecer estos errores:
•
PROFILE_DESC_NAME is too long. (PROFILE_DESC_NAME es demasiado
largo.)
•
PROFILE_DESC_NAME is not valid. (PROFILE_DESC_NAME no es válido.)
Only alphanumeric characters and underscore are allowed. (Utilice
solo caracteres alfanuméricos y guiones bajos.)
•
PROFILE_OPTIONS is too long. (PROFILE_SCHEMA es demasiado largo.)
•
PROFILE_ACTION is too long. (PROFILE_SCHEMA es demasiado largo.)
150 Lenguaje de secuencias de comandos de RIBCL XML
•
Problem manipulating EV (Problema al manipular la EV)
•
There are missing parameters in the xml script. (Faltan parámetros
en la secuencia de comandos XML.)
•
The PROFILE_ACTION does not have a valid value. (PROFILE_ACTION no
tiene un valor válido.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
The value specified is invalid. (El valor especificado no es válido.)
•
Internal error. (Error interno.)
•
Retry later. (Vuelva a intentarlo más tarde.)
•
Invalid, do not repeat. (No válido. No repetir.)
•
Profile descriptor name is not correct. (El nombre del descriptor
de perfil no es correcto.)
•
Profile descriptor too large. (El descriptor de perfil es demasiado
largo.)
•
Profile Descriptor is read only or write only. (El descriptor de
perfil es de solo lectura o de solo escritura.)
•
Profile descriptor has not been found. (El descriptor de perfil no
se ha encontrado.)
•
Profile descriptor is currently unavailable. (El descriptor de perfil
no está disponible actualmente.)
•
The iLO is not configured for this command. (iLO no está configurado
para este comando.)
•
Blob Store is not yet initialized. (El almacén de objetos binarios
aún no se ha inicializado.)
•
Feature not supported (Característica no compatible)
•
No data available (No hay datos disponibles)
•
Post in progress, EV unavailable. (Publicación en curso, EV no
disponible.)
•
EV name too large. (El nombre de EV es demasiado largo.)
•
EV data too large. (Los datos de EV son demasiado largos.)
•
There is no such EV. (No existe la EV.)
•
EV is not supported (EV no está permitido.)
•
EV is not initialized. (EV no se ha iniciado.)
•
ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.)
•
Need a value for the PROFILE_OPTIONS tag. (Se necesita un valor para la etiqueta
PROFILE_OPTIONS.)
•
Need a value for the PROFILE_DESC_NAME tag. (Se necesita un valor para la etiqueta
PROFILE_DESC_NAME.)
RIB_INFO 151
PROFILE_APPLY_GET_RESULTS
Utilice este comando para recuperar los resultados de la secuencia de comandos
PROFILE_APPLY. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para
su entorno.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<PROFILE_APPLY_GET_RESULTS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de PROFILE_APPLY_GET_RESULTS
Ninguno
Errores en tiempo de ejecución de PROFILE_APPLY_GET_RESULTS
Pueden aparecer estos errores:
•
The value specified is invalid. (El valor especificado no es válido.)
•
Internal error. (Error interno.)
•
Retry later. (Vuelva a intentarlo más tarde.)
•
Invalid, do not repeat. (No válido. No repetir.)
•
Profile descriptor name is not correct. (El nombre del descriptor
de perfil no es correcto.)
•
Profile descriptor too large. (El descriptor de perfil es demasiado
largo.)
•
Profile Descriptor is read only or write only. (El descriptor de
perfil es de solo lectura o de solo escritura.)
•
Profile descriptor has not been found. (El descriptor de perfil no
se ha encontrado.)
•
Profile descriptor is currently unavailable. (El descriptor de perfil
no está disponible actualmente.)
•
The iLO is not configured for this command. (iLO no está configurado
para este comando.)
•
Blob Store is not yet initialized. (El almacén de objetos binarios
aún no se ha inicializado.)
•
Feature not supported (Característica no compatible)
•
No data available (No hay datos disponibles)
PROFILE_DELETE
Utilice este comando para eliminar un perfil de implementación. Utilice la versión 1.00 o posterior
de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD
por valores que sean apropiados para su entorno.
<RIBCL VERSION="2.2">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
<PROFILE_DELETE>
<PROFILE_DESC_NAME VALUE="profile_desc_name"/>
</PROFILE_DELETE>
152 Lenguaje de secuencias de comandos de RIBCL XML
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de PROFILE_DELETE
PROFILE_DESC_NAME es el nombre descriptivo del perfil. El valor debe ser exclusivo en el
servidor y debe tener menos de 27 caracteres. Solo se aceptan caracteres alfanuméricos y
guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas. No se aceptan cadenas
vacías.
Errores en tiempo de ejecución de PROFILE_DELETE
Pueden aparecer estos errores:
•
PROFILE_DESC_NAME is too long. (PROFILE_DESC_NAME es demasiado
largo.)
•
PROFILE_DESC_NAME is not valid. (PROFILE_DESC_NAME no es válido.)
Only alphanumeric characters and underscore are allowed. (Utilice
solo caracteres alfanuméricos y guiones bajos.)
•
There are missing parameters in the xml script. (Faltan parámetros
en la secuencia de comandos XML.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
The value specified is invalid. (El valor especificado no es válido.)
•
Internal error. (Error interno.)
•
Retry later. (Vuelva a intentarlo más tarde.)
•
Invalid, do not repeat. (No válido. No repetir.)
•
Profile descriptor name is not correct. (El nombre del descriptor
de perfil no es correcto.)
•
Profile descriptor too large. (El descriptor de perfil es demasiado
largo.)
•
Profile Descriptor is read only or write only. (El descriptor de
perfil es de solo lectura o de solo escritura.)
•
Profile descriptor has not been found. (El descriptor de perfil no
se ha encontrado.)
•
Profile descriptor is currently unavailable. (El descriptor de perfil
no está disponible actualmente.)
•
The iLO is not configured for this command. (iLO no está configurado
para este comando.)
•
Blob Store is not yet initialized. (El almacén de objetos binarios
aún no se ha inicializado.)
•
Feature not supported (Característica no compatible)
•
No data available (No hay datos disponibles)
PROFILE_LIST
Utilice este comando para enumerar todos los descriptores de perfil, y los datos almacenados
en ellos, existentes en el directorio permanente del almacén de objetos binarios (por ejemplo,
RIB_INFO 153
los valores almacenados en PROFILE_DESC_NAME, PROFILE_NAME,
PROFILE_DESCRIPTION, PROFILE_SCHEMA, PROFILE_LINK y PROFILE_URL). Utilice la
versión 1.00 de HPQLOCFG.EXE o posterior con este comando. Sustituya los valores de
USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno.
NOTA: Un elevado número de descriptores de perfil almacenados puede provocar un retraso
en la recopilación y devolución de los datos.
<RIBCL VERSION="2.2">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<PROFILE_LIST/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de PROFILE_LIST
Ninguno
Errores en tiempo de ejecución de PROFILE_LIST
Pueden aparecer estos errores:
•
The value specified is invalid. (El valor especificado no es válido.)
•
Internal error. (Error interno.)
•
Retry later. (Vuelva a intentarlo más tarde.)
•
Invalid, do not repeat. (No válido. No repetir.)
•
Profile descriptor name is not correct. (El nombre del descriptor
de perfil no es correcto.)
•
Profile descriptor too large. (El descriptor de perfil es demasiado
largo.)
•
Profile Descriptor is read only or write only. (El descriptor de
perfil es de solo lectura o de solo escritura.)
•
Profile descriptor has not been found. (El descriptor de perfil no
se ha encontrado.)
•
Profile descriptor is currently unavailable. (El descriptor de perfil
no está disponible actualmente.)
•
The iLO is not configured for this command. (iLO no está configurado
para este comando.)
•
Blob Store is not yet initialized. (El almacén de objetos binarios
aún no se ha inicializado.)
•
Feature not supported (Característica no compatible)
•
No data available (No hay datos disponibles)
PROFILE_DESC_DOWNLOAD
Utilice este comando para escribir una descripción del perfil de implementación, descargar un
objeto específico y escribir el objeto en el almacén de objetos. Utilice la versión 1.00 o posterior
de HPQLOCFG.EXE con este comando. Sustituya los valores de USER_LOGIN y PASSWORD
por valores que sean apropiados para su entorno.
<RIBCL VERSION="2.2">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE = "write">
154 Lenguaje de secuencias de comandos de RIBCL XML
<PROFILE_DESC_DOWNLOAD>
<PROFILE_DESC_NAME VALUE="profile_desc_name"/>
<PROFILE_NAME VALUE="profile free form text name"/>
<PROFILE_DESCRIPTION VALUE="Profile free form text description"/>
<PROFILE_SCHEMA VALUE="intelligentprovisioning.1.0.0"/>
<BLOB_NAMESPACE VALUE="perm"/>
<BLOB_NAME VALUE="internal_unique_name"/>
<PROFILE_URL VALUE="http(s)://uri_path_to_blob"/>
</PROFILE_DESC_DOWNLOAD>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de PROFILE_DESC_DOWNLOAD
NOTA:
Ningún campo de texto debe contener comillas ni caracteres de nueva línea.
•
PROFILE_DESC_NAME es el nombre descriptivo del perfil. El valor debe ser exclusivo en
el servidor y debe tener menos de 27 caracteres. Solo se aceptan caracteres alfanuméricos
y guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas.
•
PROFILE_NAME es el nombre del perfil. Este valor es opcional y acepta texto de formato
libre. No se aceptan cadenas vacías. La cadena puede tener 512 caracteres.
•
PROFILE_DESCRIPTION es una descripción del perfil. Este valor es opcional y acepta
texto de formato libre. No se aceptan cadenas vacías.
•
PROFILE_SCHEMA es el esquema con el que es compatible esta secuencia de comandos.
El valor siempre debe ser intelligentprovisioning.1.0.0. No se aceptan cadenas
vacías.
•
BLOB_NAMESPACE es un indicador de almacenamiento interno de iLO. Se utiliza junto
con BLOB_NAME cuando no se usa PROFILE_URL.
•
BLOB_NAME es el nombre que usará iLO para almacenar el perfil internamente. Este valor
puede tener un máximo de 31 caracteres. Solo se aceptan caracteres alfanuméricos y
guiones bajos; no pueden utilizarse espacios, puntos ni barras inclinadas. Hewlett Packard
Enterprise recomienda que utilice el mismo valor que para PROFILE_DESC_NAME. Se
utiliza junto con BLOB_NAMESPACE cuando no se usa PROFILE_URL.
•
PROFILE_URL es la dirección URL desde la que iLO intentará descargar el perfil para
almacenarlo localmente si no se usan BLOB_NAMESPACE y BLOB_NAME.
Errores en tiempo de ejecución de PROFILE_DESC_DOWNLOAD
Pueden aparecer los errores siguientes:
•
PROFILE_DESC_NAME is too long. (PROFILE_DESC_NAME es demasiado
largo.)
•
PROFILE_DESC_NAME is not valid. (PROFILE_DESC_NAME no es válido.)
Only alphanumeric characters and underscore are allowed. (Utilice
solo caracteres alfanuméricos y guiones bajos.)
•
PROFILE_NAME is too long. (PROFILE_SCHEMA es demasiado largo.)
•
PROFILE_DESCRIPTION is too long. (PROFILE_SCHEMA es demasiado largo.)
•
PROFILE_SCHEMA is too long. (PROFILE_SCHEMA es demasiado largo.)
•
There are missing parameters in the xml script. (Faltan parámetros
en la secuencia de comandos XML.)
•
Need a value for the PROFILE_URL tag. (Se necesita un valor para la
etiqueta PROFILE_OPTIONS.)
RIB_INFO 155
•
Need a value for the PROFILE_DESC_NAME tag. (Se necesita un valor
para la etiqueta PROFILE_DESC_NAME.)
•
Incorrect url. (Dirección URL incorrecta.)
•
Failed to connect to the url. (Error al conectar con la dirección
URL.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
The value specified is invalid. (El valor especificado no es válido.)
•
Internal error. (Error interno.)
•
Retry later. (Vuelva a intentarlo más tarde.)
•
Invalid, do not repeat. (No válido. No repetir.)
•
Profile descriptor name is not correct. (El nombre del descriptor
de perfil no es correcto.)
•
Profile descriptor too large. (El descriptor de perfil es demasiado
largo.)
•
Profile Descriptor is read only or write only. (El descriptor de
perfil es de solo lectura o de solo escritura.)
•
Profile descriptor has not been found. (El descriptor de perfil no
se ha encontrado.)
•
Profile descriptor is currently unavailable. (El descriptor de perfil
no está disponible actualmente.)
•
The iLO is not configured for this command. (iLO no está configurado
para este comando.)
•
Blob Store is not yet initialized. (El almacén de objetos binarios
aún no se ha inicializado.)
•
Feature not supported (Característica no compatible)
•
No data available (No hay datos disponibles)
FIPS_ENABLE
Utilice esta secuencia de comandos para activar el valor Enforce AES/3DES Encryption (Aplicar
cifrado AES/3DES) conforme al estándar federal para procesamiento de la información (Federal
Information Processing Standard) en iLO 4. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE
con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean
apropiados para su entorno.
¡ADVERTENCIA! Todas las conexiones activas (incluidas las sesiones de la consola remota
y Virtual Media) con el dispositivo iLO se desactivan de forma inmediata al ejecutarse esta
secuencia de comandos.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<FIPS_ENABLE/>
</RIB_INFO>
</LOGIN>
</RIBCL>
156 Lenguaje de secuencias de comandos de RIBCL XML
Deshabilitación del FIPS:
Para desactivar FIPS, utilice el comando FACTORY_DEFAULTS.
Parámetros de FIPS_ENABLE
Ninguno
Errores en tiempo de ejecución de FIPS_ENABLE
Cuando se ejecuta el comando FIPS_ENABLE, se comprueba el estado de FIPS. Si FIPS ya
está activado, se mostrará el siguiente mensaje:
FIPS is already enabled. (AHS ya está activado.)
GET_FIPS_STATUS
Utilice esta secuencia de comandos para recuperar el estado actual Enforce AES/3DES
Encryption (Forzar cifrado AES/3DES). Utilice la versión 1.00 o posterior de HPQLOCFG.EXE
con este comando. Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean
apropiados para su entorno.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<GET_FIPS_STATUS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_FIPS_STATUS
Ninguno
Errores en tiempo de ejecución de GET_FIPS_STATUS
Ninguno
Mensajes de devolución de GET_FIPS_STATUS
Uno de los mensajes de devolución de GET_FIPS_STATUS podría ser el siguiente:
<GET_FIPS_STATUS>
<FIPS_MODE VALUE="Disabled"/>
</GET_FIPS_STATUS>
El valor de FIPS_MODE puede ser “Enabled” (Activado) o “Disabled” (Desactivado).
GET_ALL_LICENSES
Utilice el comando GET_ALL_LICENSES para recuperar el tipo de licencia, la clave, la fecha
de instalación y la clase. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando.
Sustituya los valores de USER_LOGIN y PASSWORD por valores que sean apropiados para
su entorno.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="read">
<GET_ALL_LICENSES/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_ALL_LICENSES
Ninguno
RIB_INFO 157
Errores en tiempo de ejecución de GET_ALL_LICENSES
Ninguno
Mensajes de devolución de GET_ALL_LICENSES
Uno de los mensajes de devolución de GET_ALL_LICENSES podría ser el siguiente:
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_ALL_LICENSES>
<LICENSE>
<LICENSE_TYPE VALUE= "iLO 4 Advanced"/>
<LICENSE_KEY VALUE= "<valor de la clave de licencia avanzada>"/>
<LICENSE_INSTALL_DATE VALUE="Thu Mar 21 18:47:53 2013"/>
<LICENSE_CLASS VALUE="FQL"/>
</LICENSE>
</GET_ALL_LICENSES>
</RIBCL>
FACTORY_DEFAULTS
Utilice este comando para establecer la configuración predeterminada de fábrica para el dispositivo
iLO. Utilice la versión 1.00 o posterior de HPQLOCFG.EXE con este comando. Sustituya los
valores de USER_LOGIN y PASSWORD por valores que sean apropiados para su entorno.
¡ADVERTENCIA! Cuando se restablecen los valores predeterminados de fábrica de un
dispositivo iLO, se recupera el nombre DNS predeterminado y, a partir de ese momento, solo
se puede acceder al dispositivo iLO usando la cuenta de usuario predeterminada (Administrator)
y la contraseña predeterminada. Sin estos valores predeterminados, el acceso a iLO debe
reconfigurarse usando la RBSU.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<FACTORY_DEFAULTS/>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de FACTORY_DEFAULTS
Ninguno
Errores en tiempo de ejecución de FACTORY_DEFAULTS
Ninguno
IMPORT_SSH_KEY
El comando IMPORT_SSH_KEY importa una SSH_KEY y el nombre de usuario de iLO asociado
a iLO. Este comando requiere la versión 1.00 o posterior de HPQLOCFG.EXE.
Tras generar una clave SSH a través de ssh-keygen, puttygen.exe u otra utilidad para
generar claves SSH para crear una clave de DSA de 1024 bits y crear el archivo key.pub, haga
lo siguiente:
1. Busque el archivo key.pub e inserte el contenido entre
-----BEGIN SSH KEY---158 Lenguaje de secuencias de comandos de RIBCL XML
y
-----END SSH KEY-----.
El archivo comienza con el texto:
ssh-dss.
2.
Al final de la clave, añada un espacio y el nombre de un usuario de iLO 4 válido, tal y como
se muestra en la página Modify User (Modificar usuario). Por ejemplo:
xxx_texto_xxx ASmith.
El nombre de usuario distingue entre mayúsculas y minúsculas y debe coincidir con el nombre
de usuario de iLO 4 para asociar la clave SSH con el usuario adecuado.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="write">
<IMPORT_SSH_KEY>
-----BEGIN SSH KEY----ssh-dss
ASampleKeyAAALftnNE12JR8T8XQqyzqc1tt6FLFRXLRM5PJpOf/IG4hN45
+x+JbaqkhH+aKqFjlfO1NjszHrFN26H1AhWOjY2bEwj2wlJzBMAhXwnPQelQsCnJDf+
zCzbDn+5Va86+qWxm0lsDEChvZPM6wpjkXvHwuInjxTzOGQTq++vmYlo1/AAAAFQC1M
FaZjE995QhX9H1DaDzpsVTXvwAAAIA6ec/hAkas2N762jtlHvSuvZaQRzu49DOtjXVI
pNdJAhTC8O2505PzkGLf5qhrbDnusclCvoH7DuxyHjeOUVxbC5wFQBcGF4VnpYZ8nGQ
Gt9TQ0iUV+NRwn4CR5ESoi63zTJIvKIYZDT2ISeXhF2iU6txjZzdeEm7vQz3slaY3dg
AAAIAQ46i6FBzJAYXziF/qmWMt4y6SlylOQDAsxPKk7rpxegv8RlTeon/aeL7ojb9GQ
2xnEN5gobaNZxKz2d4/jwg3+qgTDT6V1G+b7+nEI/XHIc717/7oqgiOv4VE3WxN+HE9
JWsv2jwUpAzRGqJOoojRG/CCru0K+jgTOf/di1o0sw== ASmith
-----END SSH KEY----</IMPORT_SSH_KEY>
</RIB_INFO>
</LOGIN>
</RIBCL>
Parámetros de IMPORT_SSH_KEY
Ninguno
Errores en tiempo de ejecución de IMPORT_SSH_KEY
Entre los posibles mensajes de error de IMPORT_SSH_KEY se incluyen:
•
RIB information is open for read-only access. (La información de
RIB es de solo lectura.) Write access is required for this operation.
(Se requiere acceso de escritura para realizar esta operación.)
DIR_INFO
El comando DIR_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando
se analiza este comando, se lee la base de datos de información de directorios locales en la
memoria y se la prepara para modificarla. Solo los comandos del tipo DIR_INFO son válidos
dentro del bloque de comandos DIR_INFO. El comando DIR_INFO genera una respuesta que
indica a la aplicación host si la base de datos se leyó correctamente o no. Si otra aplicación
puede modificar la base de datos, esta llamada falla.
DIR_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura). MODE
es un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica
lo que se va a hacer con la información.
DIR_INFO 159
El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura
previene la modificación de la información de iLO.
Por ejemplo:
<DIR_INFO MODE="read">
……… DIR_INFO commands ……
</DIR_INFO>
GET_DIR_CONFIG
El comando GET_DIR_CONFIG solicita la respectiva configuración de directorios de iLO. Para
que este comando se analice correctamente, el comando GET_DIR_CONFIG debe aparecer
dentro de un bloque de comandos DIR_INFO. El valor de DIR_INFO MODE puede ser read
(lectura) o write (escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<DIR_INFO MODE="read">
<GET_DIR_CONFIG/>
</DIR_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_DIR_CONFIG
Ninguno
Errores en tiempo de ejecución de GET_DIR_CONFIG
Ninguno
Mensajes de devolución de GET_DIR_CONFIG
A partir de iLO 4 1.01, la integración de directorios puede funcionar con el esquema Lights-Out
con extensiones o sin ellas (sin esquemas). En función de la configuración de directorio, la
respuesta a GET_DIR_CONFIG contiene datos distintos.
Algunos mensajes de devolución posibles de GET_DIR_CONFIG son:
•
Un mensaje de devolución de servicios de directorio (con extensión de esquema):
<GET_DIR_CONFIG>
<DIR_AUTHENTICATION_ENABLED VALUE="Y"/>
<DIR_LOCAL_USER_ACCT VALUE="Y"/>
<DIR_SERVER_ADDRESS VALUE= "adserv.demo.com"/>
<DIR_SERVER_PORT VALUE= "636"/>
<DIR_OBJECT_DN VALUE="CN=SERVER1_RIB,OU=RIB,DC=HPRIB, DC=LABS"/>
<DIR_USER_CONTEXT_1 VALUE="CN=Users0,DC=HPRIB0, DC=LABS"/>
<DIR_USER_CONTEXT_2 VALUE="CN=Users1,DC=HPRIB1, DC=LABS"/>
<DIR_USER_CONTEXT_3 VALUE= ""/>
<DIR_USER_CONTEXT_4 VALUE= ""/>
<DIR_USER_CONTEXT_5 VALUE= ""/>
<DIR_USER_CONTEXT_6 VALUE= ""/>
<DIR_USER_CONTEXT_7 VALUE= ""/>
<DIR_USER_CONTEXT_8 VALUE= ""/>
<DIR_USER_CONTEXT_9 VALUE= ""/>
<DIR_USER_CONTEXT_10 VALUE= ""/>
<DIR_USER_CONTEXT_11 VALUE= ""/>
<DIR_USER_CONTEXT_12 VALUE= ""/>
160 Lenguaje de secuencias de comandos de RIBCL XML
<DIR_USER_CONTEXT_13 VALUE= ""/>
<DIR_USER_CONTEXT_14 VALUE= ""/>
<DIR_USER_CONTEXT_15 VALUE= ""/>
<DIR_ENABLE_GRP_ACCT VALUE= "N"/>
<DIR_GRPACCT1_NAME VALUE= "Administrators"/>
<DIR_GRPACCT1_PRIV VALUE= "1,2,3,4,5,6"/>
<DIR_GRPACCT1_SID VALUE= ""/>
<DIR_GRPACCT2_NAME VALUE= "Authenticated Users"/>
<DIR_GRPACCT2_PRIV VALUE= "6"/>
<DIR_GRPACCT2_SID VALUE="S-1-5-11" />
<DIR_KERBEROS_ENABLED VALUE="N" />
<DIR_KERBEROS_REALM VALUE=""/>
<DIR_KERBEROS_KDC_ADDRESS VALUE= ""/>
<DIR_KERBEROS_KDC_PORT VALUE="88" />
</GET_DIR_CONFIG>
•
Un mensaje de devolución de directorio sin esquemas (sin extensión de esquema):
<GET_DIR_CONFIG>
<DIR_AUTHENTICATION_ENABLED VALUE="Y"/>
<DIR_LOCAL_USER_ACCT VALUE="Y"/>
<DIR_SERVER_ADDRESS VALUE="adserv.demo.com"/>
<DIR_SERVER_PORT VALUE= "636"/>
<DIR_OBJECT_DN VALUE= ""/>
<DIR_USER_CONTEXT_1 VALUE="CN=Users,DC=demo,DC=com"/>
<DIR_USER_CONTEXT_2 VALUE= ""/>
<DIR_USER_CONTEXT_3 VALUE= ""/>
<DIR_USER_CONTEXT_4 VALUE= ""/>
<DIR_USER_CONTEXT_5 VALUE= ""/>
<DIR_USER_CONTEXT_6 VALUE= ""/>
<DIR_USER_CONTEXT_7 VALUE= ""/>
<DIR_USER_CONTEXT_8 VALUE= ""/>
<DIR_USER_CONTEXT_9 VALUE= ""/>
<DIR_USER_CONTEXT_10 VALUE= ""/>
<DIR_USER_CONTEXT_11 VALUE= ""/>
<DIR_USER_CONTEXT_12 VALUE= ""/>
<DIR_USER_CONTEXT_13 VALUE= ""/>
<DIR_USER_CONTEXT_14 VALUE= ""/>
<DIR_USER_CONTEXT_15 VALUE= ""/>
<DIR_ENABLE_GRP_ACCT VALUE= "Y"/>
<DIR_GRPACCT1_NAME VALUE="CN=iLOAdmins,CN=Users,DC=demo,DC=com"/>
<DIR_GRPACCT1_PRIV VALUE="1,2,3,4,5"/>
<DIR_GRPACCT1_SID VALUE= "S-1-0"/>
<DIR_KERBEROS_ENABLED VALUE="N" />
<DIR_KERBEROS_REALM VALUE=""/>
<DIR_KERBEROS_KDC_ADDRESS VALUE= ""/>
<DIR_KERBEROS_KDC_PORT VALUE="88" />
</GET_DIR_CONFIG>
•
Un mensaje de devolución de un directorio con Kerberos activado:
<GET_DIR_CONFIG>
<DIR_AUTHENTICATION_ENABLED VALUE="N"/>
<DIR_LOCAL_USER_ACCT VALUE="Y"/>
<DIR_SERVER_ADDRESS VALUE= ""/>
<DIR_SERVER_PORT VALUE= "636"/>
<DIR_OBJECT_DN VALUE= ""/>
DIR_INFO 161
<DIR_USER_CONTEXT_1 VALUE= ""/>
<DIR_USER_CONTEXT_2 VALUE= ""/>
<DIR_USER_CONTEXT_3 VALUE= ""/>
<DIR_USER_CONTEXT_4 VALUE= ""/>
<DIR_USER_CONTEXT_5 VALUE= ""/>
<DIR_USER_CONTEXT_6 VALUE= ""/>
<DIR_USER_CONTEXT_7 VALUE= ""/>
<DIR_USER_CONTEXT_8 VALUE= ""/>
<DIR_USER_CONTEXT_9 VALUE= ""/>
<DIR_USER_CONTEXT_10 VALUE= ""/>
<DIR_USER_CONTEXT_11 VALUE= ""/>
<DIR_USER_CONTEXT_12 VALUE= ""/>
<DIR_USER_CONTEXT_13 VALUE= ""/>
<DIR_USER_CONTEXT_14 VALUE= ""/>
<DIR_USER_CONTEXT_15 VALUE= ""/>
<DIR_ENABLE_GRP_ACCT VALUE= "N"/>
<DIR_GRPACCT1_NAME VALUE= "Administrators"/>
<DIR_GRPACCT1_PRIV VALUE= "1,2,3,4,5,6"/>
<DIR_GRPACCT1_SID VALUE= ""/>
<DIR_GRPACCT2_NAME VALUE= "Authenticated Users"/>
<DIR_GRPACCT2_PRIV VALUE= "6"/>
<DIR_GRPACCT2_SID VALUE="S-1-5-11" />
<DIR_GRPACCT3_NAME VALUE= "user0"/>
<DIR_GRPACCT3_PRIV VALUE= "1,2,3,4,5,6"/>
<DIR_GRPACCT3_SID VALUE= "S-1-5-21-123456789-1234567891234567890-1234"/>
<DIR_KERBEROS_ENABLED VALUE="Y"/>
<DIR_KERBEROS_REALM VALUE="EXAMPLE.NET"/>
<DIR_KERBEROS_KDC_ADDRESS VALUE= "kdc.example.net"/>
<DIR_KERBEROS_KDC_PORT VALUE="88" />
</GET_DIR_CONFIG>
MOD_DIR_CONFIG
El comando MOD_DIR_CONFIG modifica la configuración de directorios en iLO. Para que se
analice correctamente este comando, MOD_DIR_CONFIG debe aparecer dentro de un bloque
de comandos DIR_INFO y el valor del parámetro DIR_INFO MODE debe ser write (escritura).
El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para
ejecutar este comando.
MOD_DIR_CONFIG se utiliza de varias formas dependiendo del entorno. El ejemplo siguiente
de MOD_DIRECTORY.XML es adecuado para un entorno con integración de directorios y
esquemas existentes. En MOD_SCHEMALESS_DIRECTORY.XML hallará un ejemplo adecuado
para una configuración de directorios sin esquema.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<DIR_INFO MODE="write">
<MOD_DIR_CONFIG>
<DIR_AUTHENTICATION_ENABLED value="Yes"/>
<DIR_LOCAL_USER_ACCT value="Yes"/>
<!-- NOTE: For schemaless Directory configuration, please
<!-- ensure that the following settings are modified as
<!-- required so that user can logon with Email format and
<!-- Netbios formats successfully:
<!-1. DIR_SERVER_ADDRESS value need to be set to
<!-directory server DNS Name or FQDN(Full qualified
<!-Domain Name)
<!-- Please check and update the following iLO Network
<!-- Settings .
<!-1. The domain name of iLO should match the domain of
<!-the directory server.
<!-2. One of the primary, secondary or Tertiary DNS
162 Lenguaje de secuencias de comandos de RIBCL XML
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
<!-server must have the same IP address as the
-->
<!-Directory server.
-->
<DIR_SERVER_ADDRESS value="dlilo1.mycompu.com"/>
<DIR_SERVER_PORT value="636"/>
<DIR_OBJECT_DN value="CN=server1_rib,OU=RIB, DC=mycompu,DC=com"/>
<DIR_OBJECT_PASSWORD value="password"/>
<DIR_USER_CONTEXT_1 value="CN=Users,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_2 value="CN=Users2,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_3 value="CN=Users3,DC=mycompu, DC=com"/>
<!-Firmware support information for next 12 tags:
-->
<!-iLO 4 - All versions.
-->
<!-iLO 3 - All versions.
-->
<!-iLO 2 - 1.77 and later.
-->
<DIR_USER_CONTEXT_4 value="CN=Users4,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_5 value="CN=Users5,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_6 value="CN=Users6,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_7 value="CN=Users7,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_8 value="CN=Users8,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_9 value="CN=Users9,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_10 value="CN=Users10,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_11 value="CN=Users11,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_12 value="CN=Users12,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_13 value="CN=Users13,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_14 value="CN=Users14,DC=mycompu, DC=com"/>
<DIR_USER_CONTEXT_15 value="CN=Users15,DC=mycompu, DC=com"/>
<!--NOTE: Set the value to "NO" to enable the HP Extended
-->
<!-Schema and Value "YES" to enable Default Directory -->
<!-Login. To set Group Accounts and privileges for
-->
<!-Default Schema run Mod_Schemaless_Directory.xml.
-->
<DIR_ENABLE_GRP_ACCT value = "yes"/>
<!-- Firmware support information for next 5 tags: -->
<!-- iLO 4 - All versions.
-->
<!-- iLO 3 - 1.20 and later.
-->
<!-- iLO 2 - None.
-->
<DIR_KERBEROS_ENABLED value="Yes"/>
<DIR_KERBEROS_REALM VALUE="realmname.domain.dom"/>
<DIR_KERBEROS_KDC_ADDRESS VALUE="realmkdc.domain.dom"/>
<DIR_KERBEROS_KDC_PORT VALUE="88"/>
<DIR_KERBEROS_KEYTAB>
-----BEGIN KEYTAB----VGhpcyBpcyBhIHRlc3Qgb2YgdGhlIEJhc2U2NCBlbmNvZGVyLiAgVGhpcy
BpcyBvbmx5IGEgdGVz
dC4=
-----END KEYTAB----</DIR_KERBEROS_KEYTAB>
</MOD_DIR_CONFIG>
</DIR_INFO>
</LOGIN>
</RIBCL>
NOTA: Para modificar solo la autenticación Kerberos, inicie la secuencia de comandos de
muestra Mod_Kerberos_Config.xml.
NOTA: No utilice las siguientes etiquetas cuando use la integración de directorios con la
extensión de esquema:
•
DIR_ENABLE_GRP_ACCT
•
DIR_GRPACCT1_NAME
•
DIR_GRPACCT1_PRIV
No utilice las siguientes etiquetas cuando use directorios sin esquema:
•
DIR_OBJECT_DN
•
DIR_OBJECT_PASSWORD
DIR_INFO 163
Ejemplo de directorio sin esquema (MOD_SCHEMALESS_DIR.XML)
<!-RIBCL Sample Script for HP Lights-Out Products
-->
<!--Copyright (c) 2003,2011 Hewlett-Packard Development Company, L.P.-->
<!-- Description:
<!-<!-<!-<!-<!--
This is a sample XML script to modify the current
schemaless directory configuration on following
device:
Integrated Lights-Out 4 (iLO 4)
Integrated Lights-Out 3 (iLO 3)
Integrated Lights-Out 2 (iLO 2)
-->
-->
-->
-->
-->
-->
<!-- NOTE:
<!-<!--
You will need to replace the USER_LOGIN and PASSWORD
values with values that are appropriate for your
environment.
-->
-->
-->
<!-- NOTE:
<!--
Run Mod_directory.xml to enable Directory login,
And to set the directory server address.
-->
-->
<!-<!-<!-<!-<!-<!-<!-<!-<!--
The Privilege values are:
1 = Administer User Accounts
2 = Remote Console Access
3 = Virtual Power and Reset
4 = Virtual Media
5 = Configure iLO settings
6 = Login Privilege
Values "6" is supported by iLO 3 and iLO 4
firmware only.
-->
-->
-->
-->
-->
-->
-->
-->
-->
<!-<!--
This script was written for iLO 3 firmware version 1.20
release.
-->
-->
<!-<!-<!-<!--
See "HP Integrated Lights-Out Management Processor
Scripting and Command Line Resource Guide" for more
information on scripting and the syntax of the RIBCL
XML.
-->
-->
-->
-->
<!-<!-<!-<!--
Firmware support information for this script:
iLO 4 - All versions.
iLO 3 - All versions.
iLO 2 - Version 1.10 or later.
-->
-->
-->
-->
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="admin" PASSWORD="admin123">
<DIR_INFO MODE = "write">
<MOD_DIR_CONFIG>
<DIR_ENABLE_GRP_ACCT value = "Yes"/>
<DIR_GRPACCT1_NAME value = "test1"/>
<DIR_GRPACCT1_PRIV value = "3,4,5"/>
<!-Firmware support information for next tag:
<!-iLO 4 - All versions.
<!-iLO 3 - Version 1.20 or later only
<DIR_GRPACCT1_SID value= "S-1-0"/>
<DIR_GRPACCT2_NAME value = "test2"/>
<DIR_GRPACCT2_PRIV value = "2,3,5"/>
<!-Firmware support information for next tag:
<!-iLO 4 - All versions.
<!-iLO 3 - Version 1.20 or later only
<DIR_GRPACCT2_SID value= "S-2-0"/>
<DIR_GRPACCT3_NAME
<DIR_GRPACCT3_PRIV
<!-Firmware
<!-iLO 4 <!-iLO 3 -
value = "test3"/>
value = "1,3,4"/>
support information for next tag:
All versions.
Version 1.20 or later only
<DIR_GRPACCT3_SID value= "S-3-0"/>
164 Lenguaje de secuencias de comandos de RIBCL XML
-->
-->
-->
-->
-->
-->
-->
-->
-->
<DIR_GRPACCT4_NAME
<DIR_GRPACCT4_PRIV
<!-Firmware
<!-iLO 4 <!-iLO 3 -
value = "test4"/>
value = "3,6"/>
support information for next tag:
All versions.
Version 1.20 or later only
-->
-->
-->
<DIR_GRPACCT4_SID value= "S-4-0"/>
<DIR_GRPACCT5_NAME
<DIR_GRPACCT5_PRIV
<!-Firmware
<!-iLO 4 <!-iLO 3 -
value = "test5"/>
value = "2,3"/>
support information for next tag:
All versions.
Version 1.20 or later only
-->
-->
-->
<DIR_GRPACCT5_SID value= "S-5-0"/>
<DIR_GRPACCT6_NAME
<DIR_GRPACCT6_PRIV
<!-Firmware
<!-iLO 4 <!-iLO 3 -
value = "test6"/>
value = "1,3,4,6"/>
support information for next tag:
All versions.
Version 1.20 or later only
-->
-->
-->
<DIR_GRPACCT6_SID value= "S-6-0"/>
<!-- alternative method for ilo3/4 only -->
<!-- <DIR_GRPACCT INDEX="1">
-->
<!-<NAME VALUE="string"/>
-->
<!-<SID VALUE="S-1-0"/>
-->
<!-<LOGIN_PRIV VALUE="Y"/>
-->
<!-- </DIR_GRPACCT>
-->
</MOD_DIR_CONFIG>
</DIR_INFO>
</LOGIN>
</RIBCL>
Parámetros de MOD_DIR_CONFIG
Todos los parámetros siguientes son opcionales. Si no se especifica algún parámetro, se mantiene
el valor de parámetro para la configuración especificada.
DIR_AUTHENTICATION_ENABLED activa o desactiva la autenticación de directorio. Los valores
posibles son Yes y No.
DIR_ENABLE_GRP_ACCT hace que iLO utilice una integración de directorio sin esquema. Los
valores posibles son Yes y No.
Si se utiliza la integración de directorios sin esquemas, iLO admite privilegios variables asociados
a distintos grupos de directorios. Estos grupos están almacenados en el directorio; y los privilegios
de los miembros de iLO correspondientes, en iLO.
DIR_KERBEROS_ENABLED activa o desactiva la autenticación de Kerberos. Los valores
posibles son Yes y No.
DIR_KERBEROS_REALM especifica el reino de Kerberos para el que se configura el controlador
de dominio. Por convención, el nombre del reino Kerberos para un dominio dado es el nombre
de dominio convertido en mayúsculas.
DIR_KERBEROS_KDC_ADDRESS especifica la ubicación del controlador de dominio. La
ubicación del controlador de dominio se especifica como una dirección IP o un nombre DNS.
DIR_KERBEROS_KDC_PORT especifica el número de puerto utilizado para conectar con el
controlador de dominio. El número de puerto de Kerberos es el 88, pero el controlador de dominio
puede configurarse para un número de puerto diferente.
DIR_KERBEROS_KEYTAB especifica el contenido del archivo de la tabla de claves, el cual es
un archivo binario que contiene pares de entidades de seguridad y contraseñas cifradas. En el
DIR_INFO 165
entorno de Windows, el archivo de la tabla de claves se genera con la utilidad ktpass. Después
de generar un archivo de la tabla de claves mediante la utilidad apropiada, utilice un codificador
de Base64 para convertir el archivo binario a formato ASCII.
Coloque el contenido Base64 entre:
-----BEGIN KEYTAB----y
-----END KEYTAB----•
DIR_GRPACCT1_NAME identifica un grupo contenedor en el directorio como, por ejemplo,
Administrators, Users o Power Users.
•
DIR_GRPACCT1_PRIV identifica numéricamente los privilegios de iLO para los miembros
del grupo. Se pueden mezclar y hacer coincidir privilegios mediante la especificación de
más de un valor. Estos privilegios se expresan como una lista de números separados por
comas (1,2,3,4,5,6) que corresponden a:
1: Administer Group Accounts (Administrar cuentas de grupo)
2: Remote Console Access (Acceso a la consola remota)
3: Virtual Power and Reset (Encendido y reinicio virtuales)
4: Virtual Media
5: Configure iLO 4 Settings (Configurar valores de iLO 4)
6: Login Privilege (Privilegios de inicio de sesión)
NOTA: No utilice las siguientes etiquetas cuando use la integración de directorios con la
extensión de esquema:
◦
DIR_ENABLE_GRP_ACCT
◦
DIR_GRPACCT1_NAME
◦
DIR_GRPACCT1_PRIV
No utilice las siguientes etiquetas cuando use directorios sin esquema:
◦
DIR_OBJECT_DN
◦
DIR_OBJECT_PASSWORD
DIR_LOCAL_USER_ACCT activa o desactiva las cuentas de usuario locales. Los valores posibles
son Yes y No.
DIR_SERVER_ADDRESS especifica la ubicación del servidor de directorio. La ubicación del
servidor de directorio se especifica como una dirección IP o un nombre DNS.
DIR_SERVER_PORT especifica el número de puerto que se usa para la conexión con el servidor
de directorio. Este valor se obtiene desde el administrador de directorios. El puerto LDAP seguro
es 636, pero el servidor de directorio puede configurarse para que utilice otro número de puerto.
DIR_OBJECT_DN especifica el nombre exclusivo de iLO 4 en el servidor de directorios. Este
valor se obtiene desde el administrador de directorios. Los nombres completos tienen un máximo
de 256 caracteres.
DIR_OBJECT_PASSWORD especifica la contraseña asociada al objeto de iLO 4 en el servidor
de directorios. Las contraseñas tienen un límite de 39 caracteres.
DIR_USER_CONTEXT_1, DIR_USER_CONTEXT_2 y DIR_USER_CONTEXT_15 especifican
contextos que pueden buscarse utilizados para localizar al usuario cuando este intenta
autenticarse con directorios. Si no se encuentra el usuario con la primera ruta de acceso, se
utilizan los parámetros especificados en la segunda y en la tercera ruta de acceso. Los valores
166 Lenguaje de secuencias de comandos de RIBCL XML
de estos parámetros se obtienen desde el administrador de directorios. Cada uno de los contextos
de usuario de directorio tiene un límite de 128 caracteres.
Errores en tiempo de ejecución de MOD_DIR_CONFIG
Entre los posibles mensajes de error de MOD_DIR_CONFIG se incluyen:
•
Directory information is open for read-only access. (La información
de directorio está abierta para acceso de solo lectura). Write access
is required for this operation. (Se requiere acceso de escritura
para realizar esta operación.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
MOD_KERBEROS
El comando MOD_KERBEROS modifica la configuración de directorios en iLO. Para que se
analice correctamente este comando, MOD_KERBEROS debe aparecer dentro de un bloque
de comandos MOD_DIR_CONFIG y el valor de DIR_INFO MODE debe ser write (escritura).
El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para
ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<DIR_INFO MODE = "write">
<MOD_DIR_CONFIG>
<DIR_KERBEROS_ENABLED value="Yes"/>
<DIR_KERBEROS_REALM VALUE="realmname.domain.dom"/>
<DIR_KERBEROS_KDC_ADDRESS VALUE="realmkdc.domain.dom"/>
<DIR_KERBEROS_KDC_PORT VALUE="88"/>
<DIR_KERBEROS_KEYTAB>
-----BEGIN KEYTAB----VGhpcyBpcyBhIHRlc3Qgb2YgdGhlIEJhc2U2NCBlbmNvZGVyLiAgVGhpcy
BpcyBvbmx5IGEgdGVz
dC4=
-----END KEYTAB----</DIR_KERBEROS_KEYTAB>
</MOD_DIR_CONFIG>
</DIR_INFO>
</LOGIN>
</RIBCL>
START_DIR_TEST
El comando START_DIR_TEST permite validar la configuración de directorio establecida. Para
que se analice correctamente este comando, START_DIR_TEST debe aparecer dentro de un
bloque de comandos DIR_INFO y el valor del parámetro DIR_INFO MODE debe ser write
(escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores
de iLO) para ejecutar este comando.
NOTA: Los resultados de las pruebas de directorio se restablecen cuando se guarda la
configuración del directorio o cuando se inician las pruebas de directorio.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<DIR_INFO MODE="write">
<START_DIR_TEST>
<DIR_ADMIN_DISTINGUISHED_NAME VALUE="ad_admin_username"/>
DIR_INFO 167
<DIR_ADMIN_PASSWORD VALUE="password"/>
<TEST_USER_NAME VALUE="test_user_name"/>
<TEST_USER_PASSWORD VALUE="password"/>
</START_DIR_TEST>
</DIR_INFO>
</LOGIN>
</RIBCL>
Parámetros de START_DIR_TEST
Todos los parámetros siguientes son opcionales. Si no se especifica algún parámetro, el valor
de parámetro para la configuración especificada se dejará vacío.
•
DIR_ADMIN_DISTINGUISHED_NAME busca en el directorio objetos, roles y contextos de
búsqueda de iLO. Este usuario debe tener derechos de lectura del directorio.
•
DIR_ADMIN_PASSWORD autentica al administrador del directorio.
•
TEST_USER_NAME realiza pruebas de inicio de sesión y derechos de acceso a iLO. Este
nombre no tiene por qué ser completo, ya que se pueden aplicar contextos de búsqueda
de usuarios. El usuario debe tener asociado un rol para este iLO.
•
TEST_USER_PASSWORD autentica al usuario de prueba.
Errores en tiempo de ejecución de START_DIR_TEST
Entre los posibles mensajes de error de START_DIR_TEST se incluyen:
•
Directory information is open for read-only access. (La información
de directorio está abierta para acceso de solo lectura). Write access
is required for this operation. (La información de usuario está
abierta para acceso de solo lectura. Se requiere acceso de escritura
para realizar esta operación.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
ABORT_DIR_TEST
El comando ABORT_DIR_TEST detiene una prueba de directorio en ejecución. Para que se
analice correctamente este comando, ABORT_DIR_TEST debe aparecer dentro de un bloque
de comandos DIR_INFO y el valor del parámetro DIR_INFO MODE debe ser write (escritura).
El usuario debe contar con el privilegio Configure iLO Settings (Configurar valores de iLO) para
ejecutar este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<DIR_INFO MODE="write">
<ABORT_DIR_TEST/>
</DIR_INFO>
</LOGIN>
</RIBCL>
Errores en tiempo de ejecución de ABORT_DIR_TEST
Entre los posibles mensajes de error de ABORT_DIR_TEST se incluyen:
•
Directory information is open for read-only access. (La información
de directorio está abierta para acceso de solo lectura). Write access
is required for this operation. (La información de usuario está
abierta para acceso de solo lectura. Se requiere acceso de escritura
para realizar esta operación.)
168 Lenguaje de secuencias de comandos de RIBCL XML
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
GET_DIR_TEST_RESULTS
El comando GET_DIR_TEST_RESULTS solicita los resultados de las pruebas de directorio.
Para que se analice correctamente este comando, el comando GET_DIR_TEST_RESULTS
debe aparecer dentro de un bloque de comandos DIR_INFO, y DIR_INFO MODE debe
establecerse en read (lectura). El usuario debe contar con el privilegio Configure iLO Settings
(Configurar valores de iLO) para ejecutar este comando.
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<DIR_INFO MODE="read">
<GET_DIR_TEST_RESULTS/>
</DIR_INFO>
</LOGIN>
</RIBCL>
Errores en tiempo de ejecución de GET_DIR_TEST_RESULTS
Entre los posibles mensajes de error de GET_DIR_TEST_RESULTS se incluyen:
•
This iLO information is read only. Write is not allowed. (Esta
información de iLO es de solo lectura. No se permite la escritura.)
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
Directory test is in progress, please try after some time. (La prueba
de directorio está en curso. Inténtelo dentro de unos momentos.)
•
Directory test is not running. (La prueba de directorio no se está
ejecutando.)
•
Directory test aborted. (La prueba de directorio se ha cancelado.)
•
Aborting Directory test. (Cancelando la prueba de directorio.)
RACK_INFO
El comando RACK_INFO solo puede aparecer dentro de un bloque de comandos LOGIN. Cuando
se analiza este comando, se lee la base de datos de infraestructuras de bastidor en la memoria
y se la prepara para modificarla. Solo los comandos del tipo RACK_INFO son válidos dentro del
bloque de comandos RACK_INFO. El comando RACK_INFO genera una respuesta que indica
a la aplicación host si la base de datos se leyó correctamente. Si otra aplicación puede modificar
la base de datos, esta llamada fallará.
Este bloque de comandos solo es válido en servidores ProLiant BL Class y requiere que el
parámetro MODE tenga un valor de read (lectura) o write (escritura). El valor del parámetro
MODE es una cadena específica con una longitud máxima de 10 caracteres que especifica lo
que se va a hacer con la información.
El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura
previene la modificación de la información de iLO. Entre los posibles mensajes de error de
RACK_INFO se incluyen:
•
Invalid Mode (Modo no válido).
•
Server is not a rack server; rack commands do not apply (El servidor
no es un servidor de bastidor; no se aplican los comandos de
bastidor).
RACK_INFO 169
Por ejemplo:
<RACK_INFO MODE="read">
……… RACK_INFO commands ………
</RACK_INFO>
GET_RACK_SETTINGS
El comando GET_RACK_SETTINGS solicita la configuración del bastidor de un iLO. Para que
se analice correctamente este comando, GET_RACK_SETTINGS debe aparecer dentro de un
bloque de comandos RACK_INFO y el valor de RACK_INFO MODE puede ser read (lectura) o
write (escritura).
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<RACK_INFO MODE="read">
<GET_RACK_SETTINGS/>
</RACK_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_RACK_SETTINGS
Ninguno
Errores en tiempo de ejecución de GET_RACK_SETTINGS
Ninguno
Mensajes de devolución de GET_RACK_SETTINGS
Uno de los mensajes de devolución de GET_RACK_SETTINGS podría ser el siguiente:
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_RACK_SETTINGS>
<RACK_NAME VALUE="Don_PowerCap_Rack"/>
<ENCLOSURE_NAME VALUE="OA-001CC45F6A59"/>
<ENCLOSURE_SN VALUE="2UX74403NS"/>
<ENCLOSURE_UUID VALUE="092UX74403NS"/>
<BAY VALUE="6"/>
<ENCLOSURE_TYPE VALUE="BladeSystem c3000 Enclosure"/>
</GET_RACK_SETTINGS>
</RIBCL>
BLADESYSTEM_INFO
El comando BLADESYSTEM_INFO solo se muestra dentro de un bloque de comandos LOGIN.
Solo los comandos del tipo BLADESYSTEM_INFO son válidos dentro del bloque de comandos
BLADESYSTEM_INFO.
Este bloque de comandos solo es válido en los servidores blade ProLiant BL c-Class.
BLADESYSTEM_INFO requiere los parámetros MODE con un valor read (lectura) o write
(escritura). MODE es un parámetro de cadena específico con una longitud máxima de 10
caracteres que especifica lo que se va a hacer con la información.
El modo de escritura activa la lectura y escritura de la información al sistema de blade. El modo
de lectura evita la modificación de la información del sistema de blade.
170 Lenguaje de secuencias de comandos de RIBCL XML
Entre los posibles mensajes de error de BLADESYSTEM_INFO se incluyen:
•
Invalid Mode (Modo no válido).
•
Server is not a rack server; rack commands do not apply (El servidor
no es un servidor de bastidor; no se aplican los comandos de
bastidor).
Por ejemplo:
<BLADESYSTEM_INFO MODE="read">
……… BLADESYSTEM_INFO commands ………
</BLADESYSTEM_INFO>
GET_OA_INFO
El comando GET_OA_INFO solicita al Onboard Administrator información del chasis en el que
se encuentra iLO 4. Para que este comando se analice correctamente, el comando
GET_OA_INFO debe aparecer dentro de un bloque de comandos BLADESYSTEM_INFO. El
valor de BLADESYSTEM_INFO MODE puede ser read (lectura) o write (escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<BLADESYSTEM_INFO MODE="read">
<GET_OA_INFO/>
</BLADESYSTEM_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_OA_INFO
Ninguno
Errores en tiempo de ejecución de GET_OA_INFO
Ninguno
Mensajes de devolución de GET_OA_INFO
Uno de los mensajes de devolución de GET_OA_INFO podría ser el siguiente:
<GET_OA_INFO>
<ipAddress>192.168.1.105</ipAddress/>
<macAddress>00:22:44:55:33:77</macAddress/>
<System_Health>1</System_Health>
<uidStatus>On</uidStatus>
<RACK>South Park</RACK>
<ENCL>Kenny</ENCL>
<Location>7</Location>
</GET_OA_INFO>
SERVER_INFO
El comando SERVER_INFO solo puede aparecer dentro de un bloque de comandos LOGIN.
Solo los comandos del tipo SERVER_INFO son válidos dentro del bloque de comandos
SERVER_INFO.
SERVER_INFO 171
SERVER_INFO requiere los parámetros MODE con un valor read (lectura) o write (escritura).
MODE es un parámetro de cadena específico con una longitud máxima de 10 caracteres que
especifica lo que se va a hacer con la información.
El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura
previene la modificación de la información de iLO.
Por ejemplo:
<SERVER_INFO MODE="read">
……… SERVER_INFO commands ………
</SERVER_INFO>
Ejemplo de reiniciar servidor:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<RESET_SERVER/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Ejemplo de configurar la alimentación del host:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<!-- Modify the HOST_POWER attribute to toggle power on the host server -->
<!-- HOST_POWER="No" (Turns host server power off)
-->
<!-- A graceful shutdown will be attempted for ACPI-aware
-->
<!-- operating systems configured to support graceful shutdown.
-->
<!-- HOST_POWER="Yes" (Turns host server power on)
-->
<SET_HOST_POWER HOST_POWER="No"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
GET_TPM_STATUS
Utilice GET_TPM_STATUS para recuperar el estado del HP Trusted Platform Module. La
respuesta incluye si se admite un TPM, si hay un TPM y si el TPM está activado (lo que se indica
mediante YES o NO). El usuario especificado debe tener una cuenta iLO válida para poder
ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe
aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe
estar ajustado en read (lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_TPM_STATUS/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_TPM_STATUS
Ninguno
Errores en tiempo de ejecución de GET_TPM_STATUS
Ninguno
172 Lenguaje de secuencias de comandos de RIBCL XML
Mensajes de devolución de GET_TPM_STATUS
Uno de los mensajes de devolución de GET_TPM_STATUS podría ser el siguiente:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_TPM_STATUS>
<TPM_SUPPORTED VALUE="Yes"/>
<TPM_PRESENT VALUE="Yes"/>
<TPM_ENABLED VALUE="Yes"/>
<TRUSTED_MODULE_TYPE VALUE="TPM 2.0"/>
<TRUSTED_MODULE_VERSION VALUE="5.50"/>
</GET_TPM_STATUS>
</RIBCL>
GET_CURRENT_BOOT_MODE
Utilice GET_CURRENT_BOOT_MODE para recuperar el modo de arranque actual. La respuesta
incluirá el modo de arranque heredado o el modo de arranque UEFI. El usuario especificado
debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice
correctamente este comando, el comando debe aparecer dentro de un bloque de comandos
SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read (lectura). Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_CURRENT_BOOT_MODE/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Los valores de retorno posibles son LEGACY, UEFI o UNKNOWN.
Parámetros de GET_CURRENT_BOOT_MODE
Ninguno
Errores en tiempo de ejecución de GET_CURRENT_BOOT_MODE
Ninguno
Mensajes de devolución de GET_CURRENT_BOOT_MODE
Un mensaje de devolución de GET_CURRENT_BOOT_MODE podría ser el siguiente:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_CURRENT_BOOT_MODE>
<BOOT_MODE VALUE="UEFI"/>
</GET_CURRENT_BOOT_MODE>
</RIBCL>
GET_PENDING_BOOT_MODE
Utilice GET_PENDING_BOOT_MODE para recuperar el modo de arranque pendiente, que se
activa la próxima vez que se reinicia el servidor. El usuario especificado debe tener una cuenta
iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este
SERVER_INFO 173
comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y
SERVER_INFO MODE debe estar ajustado en read (lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_PENDING_BOOT_MODE/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Los valores de retorno posibles son LEGACY, UEFI o UNKNOWN.
Parámetros de GET_PENDING_BOOT_MODE
Ninguno
Errores en tiempo de ejecución de GET_PENDING_BOOT_MODE
Ninguno
Mensajes de devolución de GET_PENDING_BOOT_MODE
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_PENDING_BOOT_MODE>
<BOOT_MODE VALUE="LEGACY"/>
</GET_PENDING_BOOT_MODE></RIBCL>
SET_PENDING_BOOT_MODE
Utilice SET_PENDING_BOOT_MODE para establecer el modo para la próxima vez que se
arranca el servidor. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar
comandos RIBCL. Para que se analice correctamente este comando, debe aparecer dentro de
un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe
ser write (escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write" >
<SET_PENDING_BOOT_MODE VALUE="LEGACY"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_PENDING_BOOT_MODE
SET_PENDING_BOOT_MODE establece el modo para la próxima vez que se arranca el servidor.
Los valores válidos son LEGACY o UEFI.
174 Lenguaje de secuencias de comandos de RIBCL XML
Errores en tiempo de ejecución de SET_PENDING_BOOT_MODE
Entre los posibles mensajes de error se incluyen:
•
This system is UEFI only. (Este sistema solo es UEFI.)
•
This system is Legacy only. (Este sistema solo es Legacy.)
•
Unable to determine if system supports UEFI, try again. (No se puede
determinar si el sistema es compatible con UEFI, inténtelo de nuevo.)
GET_PERSISTENT_BOOT
El comando GET_PERSISTENT_BOOT devuelve el orden de arranque actual,
independientemente del modo UEFI o Legacy. El usuario especificado debe tener una cuenta
iLO válida para poder ejecutar comandos RIBCL. Para que se analice correctamente este
comando, el comando debe aparecer dentro de un bloque de comandos SERVER_INFO y
SERVER_INFO MODE debe estar ajustado en read (lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_PERSISTENT_BOOT/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Mensajes de devolución de GET_PERSISTENT_BOOT
Un posible mensaje de devolución de GET_PERSISTENT_BOOT cuando está activado el modo
LEGACY sería:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<PERSISTENT_BOOT>
<DEVICE value="CDROM"/>
<DEVICE value="HDD"/>
<DEVICE value="FLOPPY"/>
<DEVICE value="USB"/>
<DEVICE value="NETWORK1"/>
<DEVICE value="NETWORK2"/>
<DEVICE value="NETWORK3"/>
<DEVICE value="NETWORK4"/>
<DEVICE value="NETWORK5"/>
<DEVICE value="NETWORK6"/>
<DEVICE value="NETWORK7"/>
<DEVICE value="NETWORK8"/>
<DEVICE value="NETWORK9"/>
<DEVICE value="NETWORK10"/>
<DEVICE value="NETWORK11"/>
<DEVICE value="NETWORK12"/>
</PERSISTENT_BOOT>
</RIBCL>
Un posible mensaje de devolución de GET_PERSISTENT_BOOT cuando está activado el modo
UEFI sería:
SERVER_INFO 175
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<PERSISTENT_BOOT>
<DEVICE value="Boot0009" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP
Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv4) "/>
<DEVICE value="Boot000A" DESCRIPTION="Front USB 1 : Imation Nano Pro"/>
<DEVICE value="Boot000D" DESCRIPTION="Windows Boot Manager"/>
<DEVICE value="Boot0007" DESCRIPTION="Embedded SAS : Smart Array P830i
Controller - 68 GB, RAID 0 Logical Drive(Target:0, Lun:0)"/>
<DEVICE value="Boot0008" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP
Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv6) "/>
</PERSISTENT_BOOT>
</RIBCL>
SET_PERSISTENT_BOOT (Legacy)
En los sistemas que no tienen activado UEFI, o los sistemas con UEFI en el modo Legacy, el
comando SET_PERSISTENT_BOOT toma uno o varios parámetros de arranque y establece el
orden de arranque normal. Si no enumera todas las opciones, las restantes se desplazan a la
parte inferior de la lista. El usuario especificado debe tener una cuenta iLO válida para poder
ejecutar comandos RIBCL. Para que se analice correctamente este comando, debe aparecer
dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO
MODE debe ser write (escritura).
NOTA:
Este código modifica las EV. La EV de arranque único es:
CQTBT1.
Esta se ha modificado para establecer el arranque único y mostrar el estado actual.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write" >
<SET_PERSISTENT_BOOT>
<DEVICE value = "FLOPPY"/>
<DEVICE value = "CDROM"/>
</SET_PERSISTENT_BOOT>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_PERSISTENT_BOOT
value establece el orden de arranque predeterminado. Los valores válidos son:
•
CDROM
•
FlexibleLOM
•
EmbeddedLOM
•
NIC
•
HDD
•
SA_HDD
•
USB_HDD
•
PCI_DEVICE
176 Lenguaje de secuencias de comandos de RIBCL XML
Errores en tiempo de ejecución de SET_PERSISTENT_BOOT
Estos son algunos de los mensajes de error que se pueden ver cuando se ejecuta este comando:
•
Post in progress, EV unavailable. (Publicación en curso, EV no
disponible.)
•
EV name too large. (El nombre de EV es demasiado largo.)
•
EV data too large. (Los datos de EV son demasiado largos.)
•
There is no such EV. (No existe la EV.)
•
EV is not supported (EV no está permitido.)
•
EV is not initialized. (EV no se ha iniciado.)
•
ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.)
SET_PERSISTENT_BOOT (UEFI)
En sistemas que tienen activado UEFI, el comando SET_PERSISTENT_BOOT toma uno o
varios parámetros de arranque UEFI y establece el orden de arranque normal. Si no enumera
todas las opciones, las restantes se desplazan a la parte inferior de la lista. El usuario especificado
debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL. Para que se analice
correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO
y el valor del parámetro SERVER_INFO MODE debe ser write (escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write" >
<SET_PERSISTENT_BOOT>
<DEVICE value = "Boot0008" />
<DEVICE value = "Boot0009" />
<DEVICE value = "Boot000A" />
<DEVICE value = "Boot000D" />
</SET_PERSISTENT_BOOT>
</SERVER_INFO>
</LOGIN>
</RIBCL>
NOTA: Antes de utilizar el comando SET_PERSISTENT_BOOT en modo UEFI, use
GET_PERSISTENT_BOOT para recuperar la lista de opciones de inicio disponibles. Un servidor
en modo UEFI no tiene opciones únicas, a diferencia de un servidor que no está en modo UEFI
o un servidor UEFI que se ejecuta en modo Legacy.
Parámetros de SET_PERSISTENT_BOOT
Los parámetros enviados con el comando SET_PERSISTENT_BOOT deben basarse en los
valores de BootXXXX disponibles devueltos por el comando GET_PERSISTENT_BOOT. Por
ejemplo, suponga que el comando GET devuelve lo siguiente, indicando que Boot0009 es la
selección de arranque principal:
<PERSISTENT_BOOT>
<DEVICE value="Boot0009" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP
Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv4) "/>
<DEVICE value="Boot000A" DESCRIPTION="Front USB 1 : Imation Nano Pro"/>
<DEVICE value="Boot000D" DESCRIPTION="Windows Boot Manager"/>
<DEVICE value="Boot0007" DESCRIPTION="Embedded SAS : Smart Array P830i
Controller - 68 GB, RAID 0 Logical Drive(Target:0, Lun:0)"/>
<DEVICE value="Boot0008" DESCRIPTION="Embedded FlexibleLOM 1 Port 1 : HP
SERVER_INFO 177
Ethernet 1Gb 4-port 331FLR Adapter - NIC (IPv6) "/>
</PERSISTENT_BOOT>
El orden de arranque UEFI se basa en el orden de los valores de los dispositivos. Para cambiar
el orden de arranque UEFI, por ejemplo para que el gestor de arranque de Windows esté en
primer lugar:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write" >
<SET_PERSISTENT_BOOT>
<DEVICE value = "Boot000D" />
<DEVICE value = "Boot0009" />
<DEVICE value = "Boot000A" />
<DEVICE value = "Boot0007" />
</SET_PERSISTENT_BOOT>
</SERVER_INFO>
</LOGIN>
</RIBCL>
También puede indicar únicamente el valor del dispositivo que debe ir en primer lugar (<DEVICE
value = "Boot000D" />). Los dispositivos no especificados en el comando SET se mueven
al final de la lista, al igual que se hace en el modo Legacy.
NOTA: Los valores de DEVICE distinguen entre mayúsculas y minúsculas, y deben introducirse
cuando se usa SET_PERSISTENT_BOOT exactamente como aparecen en el resultado de
GET_PERSISTENT_BOOT.
Errores en tiempo de ejecución de SET_PERSISTENT_BOOT
Estos son algunos de los mensajes de error que se pueden ver cuando se ejecuta este comando:
•
DEVICE is invalid. (DEVICE no es válido.)
•
Invalid device choice. (Se ha seleccionado un dispositivo no válido.)
•
No UEFI Target boot device with the specified BootXXXX is available
(No hay ningún dispositivo de arranque de destino UEFI disponible
con el BootXXXX especificado)
•
Unable to allocate memory. (No se puede asignar memoria.)
•
Boot mode is unknown. (No se conoce el modo de arranque.)
GET_ONE_TIME_BOOT
El comando GET_ONE_TIME_BOOT recupera la configuración actual para el arranque único.
El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL.
Para que se analice correctamente este comando, el comando debe aparecer dentro de un
bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read
(lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_ONE_TIME_BOOT/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Mensajes de devolución de GET_ONE_TIME_BOOT
Un mensaje de devolución de GET_ONE_TIME_BOOT podría ser el siguiente:
178 Lenguaje de secuencias de comandos de RIBCL XML
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<ONE_TIME_BOOT>
<BOOT_TYPE VALUE="UEFI_SHELL"/>
</ONE_TIME_BOOT>
</RIBCL>
Entre los posibles valores BOOT_TYPE se incluyen:
•
NORMAL
•
FLOPPY
•
CDROM
•
HDD
•
USB
•
RBSU
•
NETWORK
•
UEFI_SHELL
•
Intelligent_Provisioning
•
<BootXXXX>
NOTA: Boot<XXXX> es una respuesta posible en los sistemas compatibles con UEFI
que no están en modo Legacy. Este tipo de respuesta también incluye un campo
DESCRIPTION, que incluye el título del dispositivo y otros detalles.
SET_ONE_TIME_BOOT
El comando SET_ONE_TIME_BOOT configura un arranque único desde un dispositivo
determinado. El usuario especificado debe tener una cuenta iLO válida para poder ejecutar
comandos RIBCL. Para que se analice correctamente este comando, debe aparecer dentro de
un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe
ser write (escritura).
NOTA:
Este código modifica las EV.
El arranque por única vez se logra leyendo y modificando CQTBT1, CQTBOOTNEXT y CQTESS,
y leyendo CQHBOOTORDER para determinar los dispositivos de arranque válidos.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write" >
<SET_ONE_TIME_BOOT value = "UEFI_SHELL"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
SERVER_INFO 179
Parámetros de SET_ONE_TIME_BOOT
value establece un dispositivo determinado como origen para el arranque único. Los valores
válidos son los siguientes:
•
NORMAL
•
FLOPPY
•
CDROM
•
HDD
•
USB
•
RBSU
•
NETWORK
•
UEFI_SHELL
NOTA:
UEFI_SHELL solo es válido en sistemas compatibles con UEFI.
•
Intelligent_Provisioning
•
Boot<XXXX>
NOTA: Boot<XXXX> solo es válido en sistemas compatibles con UEFI que no están en
modo Legacy. Utilice GET_PERSISTENT_BOOT para ver los valores disponibles.
Opciones de iLO 4:
•
EMB-MENU: Muestra el menú de arranque predeterminado.
•
EMB-ACU: Arranca en ACU.
•
EMB-HPSUM-AUTO: Arranca HPSUM en modo de actualización automática.
•
EMB-DIAGS: Inicia Insight Diagnostics para Linux en modo interactivo.
•
RBSU: Arranca en el RBSU del sistema.
Errores en tiempo de ejecución de SET_ONE_TIME_BOOT
Estos son algunos de los mensajes de error que se pueden ver cuando se ejecuta este comando:
•
Post in progress, EV unavailable. (Publicación en curso, EV no
disponible.)
•
EV name too large. (El nombre de EV es demasiado largo.)
•
EV data too large. (Los datos de EV son demasiado largos.)
•
There is no such EV. (No existe la EV.)
•
EV is not supported (EV no está permitido.)
•
EV is not initialized. (EV no se ha iniciado.)
•
ROM is busy, EV unavailable. (ROM ocupada, EV no disponible.)
•
Unable to determine if system supports UEFI, try again. (No se puede
determinar si el sistema es compatible con UEFI, inténtelo de nuevo.)
•
UEFI is not available on this system. (UEFI no está disponible en
este sistema.)
180 Lenguaje de secuencias de comandos de RIBCL XML
GET_SDCARD_STATUS
Utilice GET_SDCARD_STATUS para determinar si la tarjeta SD (del inglés Secure Digital) está
conectada al servidor. El usuario especificado debe tener una cuenta iLO válida para poder
ejecutar comandos RIBCL. Para que se analice correctamente este comando, el comando debe
aparecer dentro de un bloque de comandos SERVER_INFO y SERVER_INFO MODE debe
estar ajustado en read (lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_SDCARD_STATUS/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Entre los valores que pueden devolverse se incluyen:
•
PRESENT
•
NOT PRESENT
•
UNKNOWN
Mensajes de devolución de GET_SDCARD_STATUS
Uno de los mensajes de devolución de GET_SDCARD_STATUS podría ser el siguiente:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_SDCARD_STATUS>
<SDCARD_STATUS VALUE="PRESENT"/>
</GET_SDCARD_STATUS>
</RIBCL>
GET_SUPPORTED_BOOT_MODE
Utilice GET_SUPPORTED_BOOT_MODE para recuperar los modos de arranque compatibles.
El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL.
Para que se analice correctamente este comando, el comando debe aparecer dentro de un
bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read
(lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_SUPPORTED_BOOT_MODE/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Entre los valores que pueden devolverse se incluyen:
•
LEGACY_ONLY
•
UEFI_ONLY
•
LEGACY_UEFI
•
UNKNOWN
SERVER_INFO 181
Mensajes de devolución de GET_SUPPORTED_BOOT_MODE
Un mensaje de devolución de GET_SUPPORTED_BOOT_MODE podría ser el siguiente:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_SUPPORTED_BOOT_MODE>
<SUPPORTED_BOOT_MODE VALUE="LEGACY_ONLY"/>
</GET_SUPPORTED_BOOT_MODE>
</RIBCL>
Errores en tiempo de ejecución de GET_SUPPORTED_BOOT_MODE
Ninguno
GET_SERVER_NAME
Utilice el comando GET_SERVER_NAME para obtener el nombre del servidor host utilizado por
iLO.
Por ejemplo:
<RIBCL version="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="READ" >
<GET_SERVER_NAME />
</SERVER_INFO>
</LOGIN>
</RIBCL>
El firmware de iLO conserva la coherencia entre los distintos lugares en los que se utiliza el
nombre del servidor. La utilidad RBSU de host cuenta con una limitación de 2 líneas y 14
caracteres por línea, o 28 caracteres en total para la longitud de texto del nombre del servidor.
Normalmente, para enviar el atributo Server Name a iLO, se utilizan HPE ProLiant Management
Agents. Puede utilizar este comando en instancias en las que no se utilicen agentes de gestión.
No obstante, el sistema operativo de host no se ve afectado.
Mensaje de devolución de GET_SERVER_NAME
GET_SERVER_NAME devuelve el nombre del servidor, el nombre del sistema operativo y la
versión del sistema operativo almacenados actualmente, si están disponibles. El nombre de
servidor es una cadena ASCII entre comillas y no puede ser un nombre de red.
Por ejemplo:
<SERVER_NAME VALUE="WIN-DPOHJLI9DO8" />
<SERVER_OSNAME VALUE="Windows Server 2008 R2, x64 Enterprise Edition
Service Pack 1"/>
<SERVER_OSVERSION VALUE="6.1"/>
Errores en tiempo de ejecución de GET_SERVER_NAME
Ninguno
182 Lenguaje de secuencias de comandos de RIBCL XML
SERVER_NAME
El comando SERVER_NAME se utiliza para asignar el atributo Server Name (Nombre del
servidor) que se muestra en la interfaz de usuario y RBSU del host. Esta configuración no se
redirecciona al sistema operativo del host y no afecta a dicho sistema operativo.
Es necesario disponer del privilegio Configure iLO Settings para modificar este atributo mediante
la interfaz de secuencias de comandos. La sección SERVER_INFO debe establecerse en modo
WRITE o se mostrará un error.
Por ejemplo:
<RIBCL version="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="write" >
<SERVER_NAME VALUE = "Exchange05" />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SERVER_NAME
VALUE es una cadena ASCII entre comillas de menos de 50 caracteres de longitud.
Mensajes de devolución de SERVER_NAME
Si este atributo se encuentra establecido correctamente, no se devuelve ningún mensaje
específico.
Errores en tiempo de ejecución de SERVER_NAME
•
Si no se encuentra el privilegio de configuración de iLO, se devolverá un error en tiempo
de ejecución.
•
Si no se abre SERVER_INFO para su escritura, se devolverá un error en tiempo de ejecución.
GET_SERVER_FQDN/GET_SMH_FQDN
Los comandos GET_SERVER_FQDN and GET_SMH_FQDN se utilizan para recuperar el
nombre de dominio completo del servidor y de HPE System Management Homepage (HPE
SMH) [página de inicio de gestión del sistema de HP].
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_SERVER_FQDN />
<GET_SMH_FQDN />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_SERVER_FQDN/GET_SMH_FQDN
Ninguno
Mensajes de devolución de GET_SERVER_FQDN/GET_SMH_FQDN
Una respuesta típica de estos comandos puede incluir lo siguiente:
SERVER_INFO 183
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<SERVER_FQDN VALUE="server.example.com" />
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<SMH_FQDN VALUE="192.168.2.153" />
</RIBCL>
SERVER_FQDN/SMH_FQDN
Los comandos SERVER_FQDN y SMH_FQDN establecen los nombres de dominio completos
para el servidor y la página de inicio de gestión del sistema. Las direcciones IP también se
aceptan. Esto le permite colocar la página de inicio de gestión del sistema en una dirección IP
o FQDN del servidor. Es necesario disponer del privilegio Configure iLO Settings para modificar
este atributo mediante la interfaz de secuencias de comandos. La sección SERVER_INFO debe
establecerse en modo WRITE o se mostrará un error.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<SERVER_FQDN value="server.example.com" />
<SMH_FQDN value="192.168.2.153" />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SERVER_FQDN/SMH_FQDN
SERVER_FQDN: El valor debe ser la dirección IP o FQDN del servidor host.
SMH_FQDN: El valor debe ser la dirección IP o FQDN del servidor host del SMH.
Mensajes de devolución de SERVER_FQDN/SMH_FQDN
Si el atributo se encuentra establecido correctamente, no se devuelve ningún mensaje específico.
Errores en tiempo de ejecución de SERVER_FQDN/SMH_FQDN
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
GET_PRODUCT_NAME
El comando GET_PRODUCT_NAME devuelve el nombre y el modelo del servidor consultado.
El usuario especificado debe tener una cuenta iLO válida para poder ejecutar comandos RIBCL.
Para que se analice correctamente este comando, el comando debe aparecer dentro de un
bloque de comandos SERVER_INFO y SERVER_INFO MODE debe estar ajustado en read
(lectura).
184 Lenguaje de secuencias de comandos de RIBCL XML
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_PRODUCT_NAME/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Errores en tiempo de ejecución de GET_PRODUCT_NAME
Entre los posibles mensajes de error de GET_PRODUCT_NAME se incluyen:
•
User login name must not be blank. (El nombre de inicio de sesión
de usuario no puede dejarse en blanco.)
•
User login name was not found. (No se encontró un nombre de inicio
de sesión de usuario.)
•
Record not found or bad input. (Registro no encontrado o entrada
incorrecta.)
Mensajes de devolución de GET_PRODUCT_NAME
Uno de los mensajes de devolución de GET_PRODUCT_NAME podría ser el siguiente:
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_PRODUCT_NAME>
<PRODUCT_NAME VALUE ="ProLiant BL420c Gen8"/>
</GET_PRODUCT_NAME>
</RIBCL>
GET_EMBEDDED_HEALTH
El comando GET_EMBEDDED_HEALTH se utiliza para recuperar la información de estado del
servidor. Para que se analice correctamente este comando, GET_EMBEDDED_HEALTH debe
aparecer dentro del bloque de comandos SERVER_INFO. Es posible establecer SERVER_INFO
MODE en modo de lectura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_EMBEDDED_HEALTH />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Existe una versión ampliada disponible (consulte el siguiente ejemplo). No son necesarias todas
las etiquetas. Sin embargo, si no se especifican etiquetas, el comando funciona como si todas
las etiquetas se enumeraran y se obtuvieran todos los datos de estado incrustados:
<RIBCL VERSION="2.22">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
SERVER_INFO 185
<SERVER_INFO MODE="read">
<GET_EMBEDDED_HEALTH>
<GET_ALL_FANS/>
<GET_ALL_TEMPERATURES/>
<GET_ALL_POWER_SUPPLIES/>
<GET_ALL_VRM/>
<GET_ALL_PROCESSORS/>
<GET_ALL_MEMORY/>
<GET_ALL_NICS/>
<GET_ALL_STORAGE/>
<GET_ALL_HEALTH_STATUS/>
<!-- Following tag is for iLO 4 1.30 or later.
<GET_ALL_FIRMWARE_VERSIONS/>
</GET_EMBEDDED_HEALTH>
</SERVER_INFO>
</LOGIN>
</RIBCL>
-->
Parámetros de GET_EMBEDDED_HEALTH
Ninguno
Mensajes de devolución de GET_EMBEDDED_HEALTH
NOTA: PART NUMBER (for MEMORY_DETAILS) solo se devuelve para HPE Smart Memory
(Memoria inteligente de HP).
Para obtener un mensaje de devolución de ejemplo, consulte «Devolución de ejemplo de
GET_EMBEDDED_HEALTH» (página 235).
186 Lenguaje de secuencias de comandos de RIBCL XML
Etiquetas POWER_SUPPLIES variables:
•
Las etiquetas POWER_SUPPLIES
HP_POWER_DISCOVERY_SERVICES_REDUNDANCY_STATUS y
HIGH_EFFICIENCY_MODE aparecen solo para los servidores blade.
•
Las etiquetas POWER_SUPPLIES siguientes solo aparecen cuando está disponible SNMP;
de lo contrario, se sustituyen por las etiquetas SUPPLY_LABEL y SUPPLY_STATUS:
•
◦
PRESENT
◦
PDS
◦
HOTPLUG_CAPABLE
◦
MODEL
◦
SPARE
◦
SERIAL_NUMBER
◦
CAPACITY
◦
FIRMWARE_VERSION
Las etiquetas POWER_SUPPLIES siguientes solo aparecen cuando hay una iPDU:
◦
POWER_DISCOVERY_SERVICES_IPDU_SUMMARY
◦
IPDU
◦
BAY
◦
STATUS
◦
PART_NUMBER
◦
SERIAL_NUMBER
◦
MAC_ADDRESS
◦
IPDU_LINK
GET_POWER_READINGS
El comando GET_POWER_READINGS se utiliza para obtener las lecturas de alimentación
desde la fuente de alimentación del servidor.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_POWER_READINGS/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_POWER_READINGS
Ninguno
SERVER_INFO 187
Mensajes de devolución de GET_POWER_READINGS
Dos tipos de respuesta están disponibles a partir del comando GET_POWER_READINGS,
dependiendo de si se ha aplicado o no una licencia avanzada
Si no se ha aplicado una licencia avanzada, una respuesta típica es:
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_POWER_READINGS>
<PRESENT_POWER_READING VALUE="275" UNIT="Watts"/>
</GET_POWER_READINGS>
</RIBCL>
Si se ha aplicado una licencia avanzada, una respuesta típica es:
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_POWER_READINGS>
<PRESENT_POWER_READING
<AVERAGE_POWER_READING
<MAXIMUM_POWER_READING
<MINIMUM_POWER_READING
</GET_POWER_READINGS>
</RIBCL>
VALUE="275"
VALUE="278"
VALUE="283"
VALUE="270"
UNIT="Watts"/>
UNIT="Watts"/>
UNIT="Watts"/>
UNIT="Watts"/>
GET_PWREG
El comando GET_PWREG obtiene el umbral de alerta de energía para los dispositivos iLO 4.
Para que este comando se analice correctamente, el comando GET_PWREG debe aparecer
dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO MODE debe
ser read (lectura). Debe adquirir la licencia iLO Advanced para activar esta característica.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_PWREG/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_PWREG
Ninguno
Mensajes de devolución de GET_PWREG
Un mensaje de devolución de GET_PWREG puede ser:
<RESPONSE STATUS="0x0000" MSG="No Errors"/>
<GET_PWREG USER_NAME="Admin User" USER_LOGIN= "username"
188 Lenguaje de secuencias de comandos de RIBCL XML
PCAP MODE="OFF"
EFFICIENCY_MODE="1"
PWRALERT TYPE="PEAK"
THRESHOLD="250"
DURATION=”5”
GET_HOST_POWER HOST_POWER="ON"/>
Donde:
•
El modo PCAP se establece en MAN seguido de un número entero positivo, o bien en OFF.
•
EFFICIENCY_MODE es un número entre 1 y 4:
•
◦
1 — PWRREGMODE_OS_CONTROL
◦
2 — PWRREGMODE_STATIC_LOW
◦
3 — PWRREGMODE_DYNAMIC
◦
4 — PWRREGMODE_STATIC_HIGH
GET_HOST_POWER indica si el botón de encendido virtual está activado.
Errores en tiempo de ejecución de GET_PWREG
Posibles errores en tiempo de ejecución de GET_PWREG:
•
Feature not supported. (Característica no compatible.)
•
This feature requires an installed license key. (Esta característica
requiere que se haya instalado una clave de licencia.)
SET_PWREG
El comando SET_PWREG establece el umbral de alerta de energía para los dispositivos iLO 4.
Para que este comando se analice correctamente, el comando SET_PWREG debe aparecer
dentro de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO MODE debe
ser write (escritura). Debe adquirir la licencia iLO Advanced para activar esta característica.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminame" PASSWORD="password">
<SERVER_INFO MODE="write">
<SET_PWREG>
<PWRALERT TYPE="PEAK"/>
<PWRALERT_SETTINGS THRESHOLD="200" DURATION="35"/>
</SET_PWREG>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_PWREG
PWRALERT TYPE: Los valores válidos son:
•
DISABLED: No se han establecido alertas de energía.
•
PEAK: Representa la lectura de energía media de la segunda mitad durante la muestra.
•
AVERAGE: Representa la lectura de energía media durante la muestra.
PWRALERT_SETTINGS
•
THRESHOLD: Establece el umbral de alerta en vatios.
SERVER_INFO 189
•
DURATION: Establece la longitud de la hora de la muestra en minutos (comenzando por
5). La duración siempre se establecerá en intervalos de 5 minutos hasta 240 minutos como
máximo. Se puede utilizar cualquier entero positivo, pero se redondeará al múltiplo de 5
más cercano.
Errores en tiempo de ejecución de SET_PWREG
Entre los posibles mensajes de error SET_PWREG se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
Internal error. (Error interno.)
•
The value specified is invalid. (El valor especificado no es válido.)
•
This feature requires an installed license key. (Esta característica
requiere que se haya instalado una clave de licencia.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
The PWRALERT value is invalid. (El valor de DURATION no es válido.)
•
The THRESHOLD value is invalid. (El valor de DURATION no es válido.)
•
The DURATION value is invalid. (El valor de DURATION no es válido.)
Values supported are between 1 and 240. (Se admiten valores entre
1 y 240.)
•
Invalid integer. (Número entero no válido.)
GET_POWER_CAP
El comando GET_POWER_CAP se usa para obtener la restricción de alimentación del servidor.
Para que se analice correctamente este comando, GET_POWER_CAP debe aparecer dentro
de un bloque de comandos SERVER_INFO y el valor de SERVER_INFO MODE puede ser de
lectura o de escritura. Debe adquirir la licencia iLO Advanced para activar esta característica.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_POWER_CAP/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_POWER_CAP
Ninguno
Mensajes de devolución de GET_POWER_CAP
Un valor de restricción cero indica que no se ha establecido actualmente una restricción de
alimentación en el servidor.
190 Lenguaje de secuencias de comandos de RIBCL XML
SET_POWER_CAP
El comando SET_POWER_CAP se usa para establecer una restricción de alimentación en el
servidor. Para que este comando se analice correctamente, el comando SET_POWER_CAP
debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de
SERVER_INFO_MODE debe establecerse en write (escritura). Debe disponer del privilegio
Configure iLO Settings para ejecutar este comando.
No es posible especificar esta propiedad cuando la restricción de alimentación dinámica se
establece para el servidor. La restricción de alimentación dinámica se establece y modifica a
través de Onboard Administrator o Insight Power Manager. Debe adquirir la licencia iLO Advanced
para activar esta característica.
Por ejemplo, activando la restricción de alimentación:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<SET_POWER_CAP POWER_CAP="300"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_POWER_CAP
SET_POWER_CAP POWER_CAP es la restricción de alimentación del servidor. Los valores
de restricción de alimentación válidos se determinan a través de la ejecución de una prueba de
alimentación en el servidor cuando arranca. Los valores posibles son 0 para desactivar la
restricción de alimentación, o un valor numérico en vatios (según se determine en la prueba de
alimentación).
Errores en tiempo de ejecución de SET_POWER_CAP
Entre los posibles mensajes de error de SET_POWER_CAP se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
Power Regulator feature is not supported on this server. (Este
servidor no admite la característica de regulador de la
alimentación.)
•
User does not have correct privilege for action. (El usuario no
cuenta con los privilegios necesarios para realizar esta acción.)
•
The power cap value is invalid. (El valor de restricción de
alimentación no es válido.)
SET_CRITICAL_TEMP_REMAIN_OFF
El comando SET_CRITICAL_TEMP_REMAIN_OFF controla el comportamiento de un servidor
después de apagarlo porque se ha alcanzado una temperatura crítica. Para que se analice
correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO
y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). El usuario debe contar
con el privilegio Configure iLO Settings (Configurar valores de iLO) para ejecutar este comando.
Por ejemplo:
SERVER_INFO 191
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="write">
<SET_CRITICAL_TEMP_REMAIN_OFF VALUE="No"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_CRITICAL_TEMP_REMAIN_OFF
SET_CRITICAL_TEMP_REMAIN_OFF controla la reacción del servidor después de apagarlo
porque se ha alcanzado una temperatura crítica. El valor No configura el servidor para que se
encienda automáticamente después de apagarlo porque se ha alcanzado una temperatura crítica
(el valor predeterminado). El valor Yes configura el servidor para que permanezca apagado
después de apagarlo porque se ha alcanzado una temperatura crítica.
Errores en tiempo de ejecución de SET_CRITICAL_TEMP_REMAIN_OFF
Entre los posibles mensajes de error de SET_CRITICAL_TEMP_REMAIN_OFF se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (La información de usuario está abierta para
acceso de solo lectura. Se requiere acceso de escritura para realizar
esta operación.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
GET_CRITICAL_TEMP_REMAIN_OFF
El comando GET_CRITICAL_TEMP_REMAIN_OFF recupera el comportamiento del servidor
tras apagarlo por haberse alcanzado una temperatura crítica. Para que se analice correctamente
este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_CRITICAL_TEMP_REMAIN_OFF/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Mensajes de devolución de GET_CRITICAL_TEMP_REMAIN_OFF
La información se devuelve dentro una de las respuestas siguientes:
•
<CRITICAL_TEMP_REMAIN_OFF VALUE="Yes"/>
•
<CRITICAL_TEMP_REMAIN_OFF VALUE="No"/>
GET_HOST_POWER_SAVER_STATUS
El comando GET_HOST_POWER_SAVER_STATUS solicita el estado de la característica de
regulador de la alimentación del procesador del servidor. Para que se analice correctamente
este comando, GET_HOST_POWER_SAVER_STATUS debe aparecer dentro de un bloque de
comandos SERVER_INFO. Puede establecer SERVER_INFO MODE en lectura o escritura.
Por ejemplo:
<RIBCL VERSION="2.0">
192 Lenguaje de secuencias de comandos de RIBCL XML
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_HOST_POWER_SAVER_STATUS/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_HOST_POWER_SAVER_STATUS
Ninguno
Errores en tiempo de ejecución de GET_HOST_POWER_SAVER_STATUS
Entre los posibles mensajes de error de GET_HOST_POWER_SAVER_STATUS se incluyen:
Feature not supported (Característica no compatible)
Mensajes de devolución de GET_HOST_POWER_SAVER_STATUS
La información se devuelve dentro una de las respuestas siguientes:
•
<GET_HOST_POWER_SAVER HOST POWER_SAVER= "OFF"/>
•
<GET_HOST_POWER_SAVER HOST POWER_SAVER= "MIN"/>
•
<GET_HOST_POWER_SAVER HOST POWER_SAVER= "AUTO"/>
•
<GET_HOST_POWER_SAVER HOST POWER_SAVER= "MAX"/>
SET_HOST_POWER_SAVER
El comando SET_HOST_POWER_SAVER se utiliza para establecer la configuración del regulador
de la alimentación del procesador del servidor. Para que se analice correctamente este comando,
SET_HOST_POWER_SAVER debe aparecer dentro de un bloque de comandos SERVER_INFO
y el valor del parámetro SERVER_INFO MODE debe ser write (escritura). El usuario debe tener
el privilegio Virtual Power and Reset para ejecutar el comando.
NOTA: Si establece el parámetro HOST_POWER_SAVER en 1, debe reiniciar el servidor
para activar el cambio.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<!-- Modify the HOST_POWER_SAVER attribute to modify
power saver on the host server -->
<SET_HOST_POWER_SAVER HOST_POWER_SAVER="1"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_HOST_POWER_SAVER
El comando HOST_POWER_SAVER controla la característica de ahorro de alimentación dinámico
del procesador del servidor, si la característica es compatible. Los valores posibles de esta
columna son:
•
1: Operating system control mode (Modo de control del sistema operativo)
•
2: HPE Static Low Power Mode (Modo de bajo consumo estático HP)
•
3: HPE Dynamic Power Savings Mode (Modo de ahorro de alimentación dinámico HP)
SERVER_INFO 193
•
4: HPE Static High Performance Mode (Modo estático de alto rendimiento de HP)
NOTA: Si establece el parámetro HOST_POWER_SAVER en 1, debe reiniciar el servidor
para activar el cambio.
Errores en tiempo de ejecución de SET_HOST_POWER_SAVER
Entre los posibles mensajes de error de SET_HOST_POWER se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
Power Regulator feature is not supported on this server. (Este
servidor no admite la característica de regulador de la
alimentación.)
•
User does not have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
GET_HOST_POWER_STATUS
El comando GET_HOST_POWER_STATUS solicita el estado de encendido del servidor. Para
que se analice correctamente este comando, GET_HOST_POWER_STATUS debe aparecer
dentro del bloque de comandos SERVER_INFO. Puede establecer SERVER_INFO MODE en
lectura o escritura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_HOST_POWER_STATUS/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_HOST_POWER_STATUS
Ninguno
Errores en tiempo de ejecución de GET_HOST_POWER_STATUS
Los posibles mensajes de error de GET_HOST_POWER_STATUS son, entre otros:
•
Host power is OFF. (La alimentación del host está activada.)
•
Host power is ON. (La alimentación del host está activada.)
Mensajes de devolución de GET_HOST_POWER_STATUS
La siguiente información se devuelve dentro de la respuesta:
<GET_HOST_POWER
HOST POWER="OFF"/>
194 Lenguaje de secuencias de comandos de RIBCL XML
SET_HOST_POWER
El comando SET_HOST_POWER se usa para activar o desactivar el botón de encendido del
servidor. Para que este comando se analice correctamente, el comando SET_HOST_POWER
debe aparecer dentro de un bloque de comandos SERVER_INFO y el valor de
SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener el privilegio
Virtual Power and Reset para ejecutar el comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<!-- Modify the HOST_POWER attribute to toggle power on the host server
<!-- HOST_POWER="No" (Turns host server power off)
<!-- A graceful shutdown will be attempted for ACPI-aware
<!-- operating systems configured to support graceful shutdown.
<!-- HOST_POWER="Yes" (Turns host server power on)
<SET_HOST_POWER HOST_POWER="No"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
-->
-->
Parámetros de SET_HOST_POWER
HOST_POWER activa y desactiva el botón de encendido virtual. Los valores posibles son Yes
o No.
Errores en tiempo de ejecución de SET_HOST_POWER
Entre los posibles mensajes de error de SET_HOST_POWER se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
Virtual Power Button feature is not supported on this server. (La
característica de botón de encendido virtual no se admite en este
servidor.)
•
Host power is already ON. (La alimentación del host ya está
desactivada.)
•
Host power is already OFF. (La alimentación del host ya está
desactivada.)
•
User does not have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
GET_HOST_PWR_MICRO_VER
El comando GET_HOST_PWR_MICRO_VER proporciona el número de versión del
microcontrolador de alimentación. El comando GET_HOST_PWR_MICRO_VER debe aparece
con un bloque de comandos SERVER_INFO para que se realice el análisis correctamente. El
valor de SERVER_INFO debe encontrarse establecido en read (lectura).
Por ejemplo:
<RIBCL VERSION="2.0">
SERVER_INFO 195
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_HOST_PWR_MICRO_VER/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_HOST_PWR_MICRO_VER
Ninguno
Errores en tiempo de ejecución de GET_HOST_PWR_MICRO_VER
Entre los posibles mensajes de error de GET_HOST_PWR_MICRO_VER se incluyen:
•
Error: Si no es posible leer el microcontrolador de alimentación (problema de hardware).
•
Power Off: Si el servidor está apagado.
•
N/A: Si el servidor no es compatible con el microcontrolador de alimentación.
Mensajes de devolución de GET_HOST_PWR_MICRO_VER
•
No hay errores y muestra información acerca de la versión:
<GET_HOST_PWR_MICRO_VER>
<PWR_MICRO VERSION="2.3"/>
</GET_HOST_PWR_MICRO_VER>
•
No se ha podido leer la versión del microcontrolador de alimentación:
<GET_HOST_PWR_MICRO_VER>
<PWR_MICRO VERSION="Error"/>
</GET_HOST_PWR_MICRO_VER>
•
El microcontrolador de alimentación no es compatible con el servidor:
<GET_HOST_PWR_MICRO_VER>
<PWR_MICRO VERSION="UNKNOWN"/>
</GET_HOST_PWR_MICRO_VER>
RESET_SERVER
El comando RESET_SERVER fuerza el arranque completo del servidor si el servidor ya está
encendido. Para que se analice correctamente este comando, RESET_SERVER debe aparecer
dentro de un bloque de comandos SERVER_INFO y el valor del parámetro SERVER_INFO
MODE debe ser write (escritura). El usuario debe tener el privilegio Virtual Power and Reset
para ejecutar el comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<RESET_SERVER/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
196 Lenguaje de secuencias de comandos de RIBCL XML
Mensajes de error de RESET_SERVER
Entre los posibles mensajes de error de RESET_SERVER se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
Server is currently powered off. (El servidor está desactivado
actualmente).
•
User does NOT have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
Parámetros de RESET_SERVER
Ninguno
PRESS_PWR_BTN
El comando PRESS_PWR_BTN se utiliza para simular la acción de pulsar (o pulsar y mantener
pulsado) físicamente el botón de encendido del servidor. Para que este comando se analice
correctamente, el comando PRESS_PWR_BTN debe aparecer dentro de un bloque de comandos
SERVER_INFO y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El
usuario debe tener el privilegio Virtual Power and Reset para ejecutar el comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<PRESS_PWR_BTN/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de PRESS_PWR_BTN
Ninguno
Errores en tiempo de ejecución de PRESS_PWR_BTN
Entre los posibles mensajes de error se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
User does not have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
HOLD_PWR_BTN
El comando HOLD_PWR_BTN se utiliza para simular la acción de pulsar y mantener pulsado
físicamente el botón de encendido del servidor. Para que este comando se analice correctamente,
el comando HOLD_PWR_BTN debe aparecer dentro de un bloque de comandos SERVER_INFO
y el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe
tener el privilegio Virtual Power and Reset para ejecutar el comando.
SERVER_INFO 197
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<HOLD_PWR_BTN/>
<HOLD_PWR_BTN TOGGLE="YES"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de HOLD_PWR_BTN
Sin el parámetro TOGGLE, el comando HOLD_PWR_BTN apaga un servidor en ejecución. Si
la alimentación del servidor está desconectada, el servidor permanecerá desactivado. El efecto
de usar el comando con el parámetro TOGGLE define la acción que se va a realizar según el
estado de encendido actual del servidor. Se producirá lo siguiente según el valor TOGGLE:
•
Cuando la alimentación del servidor esté encendida, el valor Yes de TOGGLE la apagará.
•
Cuando la alimentación del servidor esté apagada, el valor Yes de TOGGLE la encenderá.
•
Cuando la alimentación del servidor esté apagada, el valor No de TOGGLE la mantendrá
apagada.
Errores en tiempo de ejecución de HOLD_PWR_BTN
Entre los posibles mensajes de error se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
User does not have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
COLD_BOOT_SERVER
El comando COLD_BOOT_SERVER fuerza el arranque en frío del servidor, si el servidor ya
está encendido. Para que este comando se analice correctamente, el comando
COLD_BOOT_SERVER debe aparecer dentro de un bloque de comandos SERVER_INFO y el
valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener
el privilegio Virtual Power and Reset para ejecutar el comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<COLD_BOOT_SERVER/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
198 Lenguaje de secuencias de comandos de RIBCL XML
Parámetros de COLD_BOOT_SERVER
Ninguno
Errores en tiempo de ejecución de COLD_BOOT_SERVER
Entre los posibles mensajes de error se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
Host power is already OFF. (La alimentación del host ya está
desactivada.)
•
User does not have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
WARM_BOOT_SERVER
El comando WARM_BOOT_SERVER fuerza el arranque en caliente del servidor, si el servidor
ya está encendido. Para que este comando se analice correctamente, el comando
WARM_BOOT_SERVER debe aparecer dentro de un bloque de comandos SERVER_INFO y
el valor de SERVER_INFO_MODE debe establecerse en write (escritura). El usuario debe tener
el privilegio Virtual Power and Reset para ejecutar el comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<WARM_BOOT_SERVER/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de WARM_BOOT_SERVER
Ninguno
Errores en tiempo de ejecución de WARM_BOOT_SERVER
Entre los posibles mensajes de error se incluyen:
•
Server information is open for read-only access. (La información
del servidor tiene acceso de solo lectura.) Write access is required
for this operation. (Se requiere acceso de escritura para realizar
esta operación.)
•
Host power is already OFF. (La alimentación del host ya está
desactivada.)
•
User does not have correct privilege for action. RESET_SERVER_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere RESET_SERVER_PRIV.)
SERVER_INFO 199
SERVER_AUTO_PWR
El comando SERVER_AUTO_PWR se utiliza para establecer la configuración de encendido
automático y encendido con retraso. Los retrasos de alimentación establecidos con este comando
se invocan después de que se ejecute iLO.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="write">
<!-- Enable automatic power on -->
<SERVER_AUTO_PWR VALUE="On"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
NOTA: La activación de una alimentación con retraso con el comando SERVER_AUTO_PWR
requiere que ejecute la secuencia de comandos dos veces. Primero, ejecute la secuencia de
comandos y establezca el valor SERVER_AUTO_PWR en On. A continuación, ejecute la
secuencia de comandos con el valor de 15, 30, 45, 60 para configurar la alimentación con
retraso.
Parámetros de SERVER_AUTO_PWR
Los valores disponibles para el parámetro VALUE son:
•
Yes (Sí): Habilita el encendido automático con un mínimo tiempo de espera.
•
No: El encendido automático restaura el último estado de encendido.
•
15, 30, 45, 60: Establece la hora de retraso del encendido automático en segundos.
•
Random (Aleatorio): Activa el encendido automático con un retraso aleatorio de hasta 2
minutos.
•
On (Encendido): El encendido automático está establecido en encender siempre.
•
Off (Apagado): El encendido automático permanece siempre apagado.
•
Restore (Restaurar): Restaura el último estado de encendido antes de la interrupción de
la alimentación
Errores en tiempo de ejecución de SERVER_AUTO_PWR
Los errores posibles son:
•
User does not have correct privilege for action. Configure iLO
privilege is required (El usuario no cuenta con los privilegios
necesarios para realizar esta acción. Se necesita el privilegio
Configure iLO)
•
SERVER_INFO mode is not WRITE (El modo SERVER_INFO no es WRITE)
•
The value specified for SERVER_AUTO_PWR is invalid or not accepted
on blades (El valor especificado por SERVER_AUTO_PWR no es válido
o no se acepta en los blades)
GET_SERVER_AUTO_PWR
El comando GET_SERVER_AUTO_PWR se utiliza para obtener la configuración de las
asignaciones de encendido automático y encendido con retraso del servidor.
200 Lenguaje de secuencias de comandos de RIBCL XML
El comando se admite en todas las versiones de firmware de iLO 4.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_SERVER_AUTO_PWR />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_SERVER_AUTO_PWR
Ninguno
Mensaje de devolución de GET_SERVER_AUTO_PWR
Uno de los posibles mensajes de devolución de GET_SERVER_AUTO_PWR es el siguiente:
<?xml version="1.0"?>
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_SERVER_AUTO_PWR>
<!-Automatically Power On Server is enabled to power-on.
Power On Delay is random.
-->
<SERVER_AUTO_PWR VALUE="ON" />
</GET_SERVER_AUTO_PWR>
</RIBCL>
GET_UID_STATUS
El comando GET_UID_STATUS solicita el estado del indicador UID del servidor. Para que se
analice correctamente este comando, GET_UID_STATUS debe aparecer dentro del bloque de
comandos SERVER_INFO. Es posible establecer SERVER_INFO MODE en modo de lectura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_UID_STATUS />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_UID_STATUS
Ninguno
SERVER_INFO 201
Respuesta de GET_UID_STATUS
La siguiente información se devuelve dentro de la respuesta:
<GET_UID_STATUS UID="OFF"/>
UID_CONTROL
El comando UID_CONTROL activa o desactiva el indicador UID del servidor. Para que se analice
correctamente este comando, UID_CONTROL debe aparecer dentro de un bloque de comandos
SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write (escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<!-- Modify the UID attribute to toggle UID on the host server
<!-- UID="No"
(Turns host server UID off)
<!-- UID="Yes" (Turns host server UID on)
<UID_CONTROL UID="Yes"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
-->
-->
-->
Parámetros de UID_CONTROL
UID determina el estado de UID. El valor Yes enciende el indicador de UID y el valor No lo apaga.
Errores de UID_CONTROL
Entre los posibles mensajes de error de UID_CONTROL se incluyen:
•
UID is already ON (UID ya está desactivado).
•
UID is already OFF (UID ya está desactivado).
SET_PERS_MOUSE_KEYBOARD_ENABLED
SET_PERS_MOUSE_KEYBOARD_ENABLED indica la configuración de ratón y teclado
persistentes. Los valores posibles son Y (activado o N (desactivado). Para que se analice
correctamente este comando, debe aparecer dentro de un bloque de comandos SERVER_INFO.
Debe establecer SERVER_INFO MODE en write (escritura).
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="write">
<SET_PERS_MOUSE_KEYBOARD_ENABLED VALUE="y"/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de SET_PERS_MOUSE_KEYBOARD_ENABLED
SET_PERS_MOUSE_KEYBOARD_ENABLED: Configura el ratón y el teclado persistentes. Los
valores válidos son Y (activado) y N (desactivado).
202 Lenguaje de secuencias de comandos de RIBCL XML
Errores en tiempo de ejecución de SET_PERS_MOUSE_KEYBOARD_ENABLED
Los errores en tiempo de ejecución posibles son los siguientes:
•
There was an error on setting the persistent mouse and keyboard.
(Se produjo un error al establecer el ratón y el teclado
persistentes.)
•
iLO information is open for read-only access. Write access is
required for this operation. (Se requiere acceso de escritura para
realizar esta operación.)
•
User does NOT have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
GET_PERS_MOUSE_KEYBOARD_ENABLED
GET_PERS_MOUSE_KEYBOARD_ENABLED indica el estado de ratón y teclado persistentes.
Un valor de retorno de Y indica que el ratón y el teclado persistentes están activados. Un valor
de retorno de N indica que están desactivados.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_PERS_MOUSE_KEYBOARD_ENABLED/>
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_PERS_MOUSE_KEYBOARD_ENABLED
Ninguno
Mensajes de devolución de GET_PERS_MOUSE_KEYBOARD_ENABLED
Un mensaje de devolución de GET_PERS_MOUSE_KEYBOARD_ENABLED podría ser el
siguiente:
<RIBCL VERSION="2.22">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<GET_PERS_MOUSE_KEYBOARD_ENABLED>
<PERSMOUSE_ENABLED VALUE="Y"/>
</GET_PERS_MOUSE_KEYBOARD_ENABLED>
</RIBCL>
GET_SERVER_POWER_ON_TIME
El comando GET_SERVER_POWER_ON_TIME se utiliza para recuperar el valor del reloj virtual,
en minutos, desde que servidor se encendió por última vez. Para que se analice correctamente
este comando, GET_SERVER_POWER_ON_TIME debe aparecer dentro de un bloque de
comandos SERVER_INFO. Es posible establecer SERVER_INFO MODE en modo de lectura.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<SERVER_INFO MODE="read">
<GET_SERVER_POWER_ON_TIME />
</SERVER_INFO>
SERVER_INFO 203
</LOGIN>
</RIBCL>
Parámetros de GET_SERVER_POWER_ON_TIME
Ninguno.
Mensaje de devolución de GET_SERVER_POWER_ON_TIME
Una posible respuesta de GET_SERVER_POWER_ON_TIME es:
<SERVER_POWER_ON_MINUTES VALUE="33815" />
CLEAR_SERVER_POWER_ON_TIME
El comando CLEAR_SERVER_POWER_ON_TIME se utiliza para borrar el contador del reloj
virtual sin necesidad de apagar y encender el servidor. Para que se analice correctamente este
comando, CLEAR_SERVER_POWER_ON_TIME debe aparecer dentro de un bloque de
comandos SERVER_INFO y el valor del parámetro SERVER_INFO MODE debe ser write
(escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SERVER_INFO MODE="write">
<CLEAR_SERVER_POWER_ON_TIME />
</SERVER_INFO>
</LOGIN>
</RIBCL>
Parámetros de CLEAR_SERVER_POWER_ON_TIME
Ninguno.
Mensaje de devolución de CLEAR_SERVER_POWER_ON_TIME
Ninguno.
NOTA: Para comprobar el comando, utilice el comando GET_SERVER_POWER_ON_TIME
y compruebe que devuelve el mensaje siguiente:
<SERVER_POWER_ON_MINUTES VALUE="0" />
SSO_INFO
El comando SSO_INFO MODE solo puede mostrarse dentro de un bloque de comandos LOGIN.
Solo los comandos del tipo SSO_INFO MODE son válidos dentro del bloque de comandos
SSO_INFO MODE.
SSO_INFO MODE requiere el parámetro MODE con un valor de lectura o escritura. MODE es
un parámetro de cadena específico con una longitud máxima de 10 caracteres que especifica
lo que se va a hacer con la información.
El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura
previene la modificación de la información de iLO. Debe disponer del privilegio Configure iLO
Settings para ejecutar este comando.
Por ejemplo:
<SSO_INFO MODE="write">
……… SSO_INFO commands ………
</SSO_INFO>
204 Lenguaje de secuencias de comandos de RIBCL XML
Ejemplo de borrado de un registro de servidor SSO de SIM por número de índice:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SSO_INFO MODE="write">
<DELETE_SERVER INDEX="6" />
</SSO_INFO>
</LOGIN>
</RIBCL>
GET_SSO_SETTINGS
El comando GET_SSO_SETTINGS se utiliza para obtener la configuración SSO de iLO. Para
que este comando se analice correctamente, el comando GET_SSO_SETTINGS debe aparecer
dentro de un bloque de comandos SSO_INFO. El valor de SSO_INFO MODE puede ser read
(lectura) o write (escritura).
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SSO_INFO MODE="read">
<GET_SSO_SETTINGS/>
</SSO_INFO>
</LOGIN>
</RIBCL>
Parámetros de GET_SSO_SETTINGS
Ninguno
Mensajes de devolución de GET_SSO_SETTINGS
A continuación puede ver un ejemplo de una respuesta de configuración SSO de un dispositivo
iLO configurado. Hay cero o más registros SSO_SERVER que reflejan el número de registros
de servidor almacenados en cada uno.
<GET_SSO_SETTINGS>
<TRUST_MODE VALUE="CERTIFICATE" />
<USER_ROLE LOGIN_PRIV="Y" />
<USER_ROLE REMOTE_CONS_PRIV="N" />
<USER_ROLE RESET_SERVER_PRIV="N" />
<USER_ROLE VIRTUAL_MEDIA_PRIV="N" />
<USER_ROLE CONFIG_ILO_PRIV="N" />
<USER_ROLE ADMIN_PRIV="N" />
<OPERATOR_ROLE LOGIN_PRIV="Y" />
<OPERATOR_ROLE REMOTE_CONS_PRIV="Y" />
<OPERATOR_ROLE RESET_SERVER_PRIV="Y" />
<OPERATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" />
<OPERATOR_ROLE CONFIG_ILO_PRIV="N" />
<OPERATOR_ROLE ADMIN_PRIV="N" />
<ADMINISTRATOR_ROLE LOGIN_PRIV="Y" />
<ADMINISTRATOR_ROLE REMOTE_CONS_PRIV="Y" />
<ADMINISTRATOR_ROLE RESET_SERVER_PRIV="Y" />
<ADMINISTRATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" />
<ADMINISTRATOR_ROLE CONFIG_ILO_PRIV="Y" />
SSO_INFO 205
<ADMINISTRATOR_ROLE ADMIN_PRIV="Y" />
<SSO_SERVER INDEX="0"
ISSUED_TO="viv.hp.com"
ISSUED_BY="viv.hp.com"
VALID_FROM="061108192059Z"
VALID_UNTIL="161108192059Z">
-----BEGIN CERTIFICATE----.
.
.
-----END CERTIFICATE----</SSO_SERVER>
<SSO_SERVER INDEX="1">
ant.hp.com
</SSO_SERVER>
</GET_SSO_SETTINGS>
MOD_SSO_SETTINGS
El comando MOD_SSO_SETTINGS se utiliza para modificar la configuración de SSO para iLO
4. Para que se analice correctamente este comando, MOD_SSO_SETTINGS debe aparecer
dentro de un bloque de comandos SSO_INFO y el valor del parámetro SSO_INFO MODE debe
ser write (escritura). El usuario debe contar con el privilegio Configure iLO Settings (Configurar
valores de iLO) para ejecutar este comando.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SSO_INFO MODE="write">
<MOD_SSO_SETTINGS>
<!-- Specify the desired trust mode Options: DISABLED(default),
CERTIFICATE (recommended), NAME, or ALL
-->
<TRUST_MODE="CERTIFICATE" />
<!-- Specify the privileges assigned to the user role
-->
<USER_ROLE LOGIN_PRIV="Y" />
<USER_ROLE REMOTE_CONS_PRIV="N" />
<USER_ROLE RESET_SERVER_PRIV="N" />
<USER_ROLE VIRTUAL_MEDIA_PRIV="N" />
<USER_ROLE CONFIG_ILO_PRIV="N" />
<USER_ROLE ADMIN_PRIV="N" />
<!-- Specify the privileges assigned to the operator role
-->
<OPERATOR_ROLE LOGIN_PRIV="Y" />
<OPERATOR_ROLE REMOTE_CONS_PRIV="Y" />
<OPERATOR_ROLE RESET_SERVER_PRIV="Y" />
<OPERATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" />
<OPERATOR_ROLE CONFIG_ILO_PRIV="N" />
<OPERATOR_ROLE ADMIN_PRIV="N" />
<!-- Specify the privileges assigned to the administrator role -->
<ADMINISTRATOR_ROLE LOGIN_PRIV="Y" />
<ADMINISTRATOR_ROLE REMOTE_CONS_PRIV="Y" />
<ADMINISTRATOR_ROLE RESET_SERVER_PRIV="Y" />
<ADMINISTRATOR_ROLE VIRTUAL_MEDIA_PRIV="Y" />
<ADMINISTRATOR_ROLE CONFIG_ILO_PRIV="Y" />
<ADMINISTRATOR_ROLE ADMIN_PRIV="Y" />
<ADMINISTRATOR_ROLE ADMIN_PRIV="Y" />
</MOD_SSO_SETTINGS>
</SSO_INFO>
</LOGIN>
</RIBCL>
206 Lenguaje de secuencias de comandos de RIBCL XML
Parámetros de MOD_SSO_SETTINGS
TRUST_MODE establece el modo de confianza de Single Sign-On (inicio de sesión único). El
ajuste actual no cambia si este ajuste se omite de la secuencia de comandos. Los valores
aceptados son:
•
Disabled (Desactivado): Desactiva SSO en este procesador.
•
Certificate (Certificado): Acepta solo las solicitudes de SSO autenticadas con un
certificado.
•
Name (Nombre): Confía en las solicitudes de SSO procedentes del servidor SIM indicado.
•
All (Todo): Acepta cualquier solicitud de SSO procedente de la red.
Los nombres de rol se usan para asociar los privilegios de iLO. Los privilegios especificados se
establecen de acuerdo con el rol, y el privilegio que se omite permanece sin cambios. Active un
privilegio para el rol usando el argumento Y y desactívelo con el argumento N.
Hay tres roles para la asignación de privilegios. Si se omite un rol, la asignación actual permanece
sin cambios:
•
USER_ROLE: Privilegios asociados con el usuario.
•
OPERATOR_ROLE: Privilegios Asociados asociados con el operador.
•
ADMINISTRATOR_ROLE: Privilegios asociados con el administrador.
Para cada rol, puede manipular varios privilegios. El privilegio se especifica en la etiqueta del
rol. Si se omite un privilegio, el valor actual no cambia. Cada asignación de privilegio es un valor
booleano y puede ajustarse en Y (privilegio concedido) o N (privilegio denegado). Para obtener
más información sobre los privilegios de cuenta, consulte la sección Administración de usuarios
de la Guía de usuario de iLO en la página web de Hewlett Packard Enterprise en http://
www.hpe.com/info/ilo/docs.
•
LOGIN_PRIV: Permite el inicio de sesión para este rol.
•
REMOTE_CONS_PRIV: Concede acceso a los recursos de la consola remota.
•
RESET_SERVER_PRIV: Concede acceso a los controles de alimentación y restablecimiento.
•
VIRTUAL_MEDIA_PRIV: Concede acceso a los recursos de soportes virtuales.
•
CONFIG_ILO_PRIV: Permite la modificación de configuración.
•
ADMIN_PRIV: Permite la modificación de las cuentas de usuario.
Errores en tiempo de ejecución de MOD_SSO_SETTINGS
Entre los posibles mensajes de error de MOD_SSO_SETTINGS se incluyen:
•
Versión incorrecta de firmware. SSO is only supported on iLO 4 v1.01
firmware or later. (SSO solo se admite en la versión 1.01 o posterior
del firmware de iLO 4).
•
User does not have correct privilege for action. CONFIG_ILO_PRIV
required. (El usuario no cuenta con los privilegios necesarios para
realizar esta acción. Se requiere CONFIG_ILO_PRIV.)
•
SSO_INFO must be in write mode. (SSO_INFO debe estar en modo de
escritura.)
SSO_INFO 207
SSO_SERVER
El comando SSO_SERVER se usa para crear registros de servidor SSO de confianza SIM. Para
que se analice correctamente este comando, debe aparecer dentro de un bloque de comandos
SSO_INFO y el valor del parámetro SSO_INFO MODE debe ser write (escritura). Debe disponer
del privilegio Configure iLO Settings para ejecutar este comando. Este comando puede
combinarse con MOD_SSO_SETTINGS.
Puede especificar registros de varios servidores SSO usando este comando varias veces. Los
servidores se añaden en el orden en el que se especifican los registros. Puede que los registros
duplicados se rechacen y generen un error. El número de registros almacenados por el procesador
lights-out depende del tamaño de las entradas puesto que los certificados no tienen un tamaño
fijo. Normalmente pueden almacenarse múltiples certificados.
Hay tres maneras de añadir un registro de servidor de confianza SIM con el comando
SSO_SERVER:
•
El servidor puede especificarse por el nombre de red (requiere que el nivel de confianza de
SSO se establezca en confianza por nombre o confianza en todo, pero no admite la confianza
por certificado). Use el nombre de red completamente cualificado.
•
El certificado de servidor puede ser importado por iLO 4 (el procesador LOM solicita el
certificado al servidor SIM especificado usando una solicitud HTTP anónima). Para que este
método funcione, el procesador iLO 4 debe ser capaz de contactar con el servidor SIM en
la red en el momento en el que se procese este comando.
•
El certificado de servidor se puede instalar directamente en iLO 4. No obstante, antes debe
obtener el certificado x.509. Este método le permite configurar iLO 4 antes de colocarlo en
la red con el servidor SIM. También le permite comprobar el contenido del certificado del
servidor SIM. Para conocer métodos adicionales de obtención del certificado desde el
servidor SIM, consulte la Guía de usuario de iLO en la página web de Hewlett Packard
Enterprise en http://www.hpe.com/info/ilo/docs o la SIM User Guide (Guía de usuario de
SIM) en la página web de Hewlett Packard Enterprise en http://www.hpe.com/info/hpsim/
docs.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SSO_INFO MODE="write">
<!-- Add an SSO server record using the network name
(works for TRUST_MODE NAME or ALL) -->
<SSO_SERVER NAME="hpsim1.hp.net" />
<!-- Add an SSO server record using indirect iLO import
from the network name
-->
<SSO_SERVER IMPORT_FROM="hpsim2.hp.net" />
<!-- Add an SSO server certificate record using direct
import of certificate data -->
<IMPORT_CERTIFICATE>
-----BEGIN CERTIFICATE----.
.
.
-----END CERTIFICATE----</IMPORT_CERTIFICATE>
</SSO_INFO>
</LOGIN>
</RIBCL>
208 Lenguaje de secuencias de comandos de RIBCL XML
Parámetros de SSO_SERVER
NAME indica que el servidor está especificado por el nombre de red. Recibe una cadena
entrecomillada que contiene el nombre de red completo del servidor de confianza SIM. El nombre
no es validado por iLO hasta que se intenta un inicio de sesión de SSO. Por ejemplo, la sintaxis
para añadir un nombre de servidor de confianza SIM es:
<SSO_SERVER NAME="hpsim1.hp.net" />
IMPORT_FROM indica que iLO debe solicitar el certificado de servidor de confianza SIM a SIM.
Esta solicitud se implementa usando una solicitud HTTP anónima similar a:
http://<sim network address>:280/GetCertificate
El firmware de iLO solicita el certificado cuando este comando se procesa. Si no se puede
localizar el servidor SIM, se produce un error.
Por ejemplo, la sintaxis para que iLO importe un certificado de servidor se asemeja a:
<SSO_SERVER IMPORT_FROM="hpsim2.hp.net" />
IMPORT_CERTIFICATE indica que iLO debe importar los siguientes datos del certificado literal
x.509 con cifrado .PEM. La información aparece cifrada en un bloque de texto que incluye:
-----BEGIN CERTIFICATE----y
-----END CERTIFICATE----Por ejemplo, la sintaxis para importar un certificado de servidor de confianza SIM es similar a
la siguiente:
<SSO_SERVER>
-----BEGIN CERTIFICATE----MIIC3TCCAkYCBESzwFUwDQYJKoZIhvcNAQEFBQAwgbUxCzAJBgNVBAYTAlVTMRMwE...
kXzhuVzPfWzQ+a2E9tGAE/YgNGTfS9vKkVLUf6QoP/RQpYpkl5BxrsN3gM/PeT3zrxyTleE=
-----END CERTIFICATE----</SSO_SERVER>
El certificado es validado por iLO para asegurar que puede ser descodificado antes de su
almacenamiento. Se produce un error si el certificado está duplicado o dañado.
El firmware de iLO no admite la revocación del certificado y no acepta los certificados que parecen
vencidos. Debe retirar los certificados revocados o vencidos.
Errores en tiempo de ejecución de SSO_SERVER
Se genera un error en tiempo de ejecución si:
•
El certificado está duplicado.
•
El certificado está dañado.
•
No se puede establecer contacto con el servidor SIM con IMPORT_FROM.
•
La base de datos del servidor de confianza SIM está llena (debe eliminar otros registros
para crear suficiente espacio y poder añadir una entrada nueva).
•
El modo de confianza está configurado de forma incorrecta.
SSO_INFO 209
DELETE_SERVER
El comando DELETE_SERVER se usa para eliminar un registro de servidor SSO de confianza
SIM. Para que se analice correctamente este comando, debe aparecer dentro de un bloque de
comandos SSO_INFO y el valor del parámetro SSO_INFO MODE debe ser write (escritura).
Debe disponer del privilegio Configure iLO Settings para ejecutar este comando.
Puede especificar registros de varios servidores SSO usando este comando varias veces. Borre
los registros en el orden de mayor a menor si desea borrar varios registros a la vez.
Por ejemplo:
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<SSO_INFO MODE="write">
<DELETE_SERVER INDEX="6" />
</SSO_INFO>
</LOGIN>
</RIBCL>
Parámetros de DELETE_SERVER
INDEX indica el número de registro que se va a borrar. Este número concuerda con el índice
devuelto con el comando GET_SSO_SETTINGS. El índice se basa en 0; esto quiere decir que
el primer registro es índice 0, el segundo registro es índice 1 y así sucesivamente.
Errores en tiempo de ejecución de DELETE_SERVER
Un error en el tiempo de ejecución se genera si el índice no es válido.
HARD_DRIVE_ZONE
Los bloques de comando HARD_DRIVE_ZONE incluyen las asignaciones de compartimentos
de unidades, que asignan compartimentos de unidades en el sistema a nodos determinados o
puertos de host en el chasis.
Por ejemplo, en un servidor HPE ProLiant XL170r Gen9 con una configuración de compartimentos
de 24 unidades y cuatro nodos de servidor, los compartimentos de unidades se colocan de forma
predeterminada de la siguiente forma:
Node 2
Node 1
2-1
2-3
2-5
4-1
4-4
2-2
2-4
2-6
4-2
4-5
4-3
4-6
1-1
1-4
1-2
1-5
3-1
3-3
3-5
1-3
1-6
3-2
3-4
3-6
Node 4
Node 3
Los comandos HARD_DRIVE_ZONE solo pueden aparecen en el bloque HARD_DRIVE_ZONE
de un bloque de comandos LOGIN. Solo los comandos HARD_DRIVE_ZONE son válidos dentro
del bloque de comandos HARD_DRIVE_ZONE.
Los bloques de comandos HARD_DRIVE_ZONE requieren el parámetro MODE con un valor
de lectura o escritura. MODE es un parámetro de cadena específico con una longitud máxima
de 10 caracteres que especifica lo que se va a hacer con la información.
El modo de escritura activa la lectura y escritura de la información de iLO. El modo de lectura
previene la modificación de la información de iLO.
Por ejemplo:
210 Lenguaje de secuencias de comandos de RIBCL XML
<LOGIN USER_LOGIN="administrator" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="read">
... HARD_DRIVE_ZONE commands...
</HARD_DRIVE_ZONE>
NOTA: Los comandos HARD_DRIVE_ZONE están disponibles solo en sistemas compatibles
con él. Consulte las especificaciones del modelo del servidor para comprobar la compatibilidad.
ZONE_FACTORY_DEFAULTS
El comando ZONE_FACTORY_DEFAULTS revierte la asignación del compartimento de unidades
para todos los puertos host a la asignación predeterminada de fábrica. El usuario de iLO
especificado debe tener privilegios administrativos para ejecutar este comando. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos
HARD_DRIVE_ZONE y el valor del modo debe estar configurado en write (escritura).
NOTA: La nueva asignación no está activa hasta que el sistema se apaga y se vuelve a
encender.
Por ejemplo:
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="administrator" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="write">
<ZONE_FACTORY_DEFAULTS>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
</ZONE_FACTORY_DEFAULTS>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Parámetros de ZONE_FACTORY_DEFAULTS
TYPE_ID: Representa el tipo de configuración de Storage Enclosure Processor (SEP). El valor
de TYPE_ID debe ser el mismo que el valor TYPE_ID que devuelve el comando
READ_BACKPLANE_INFO.
Valor
Configuración
del ID de del sistema
tipo
Descripción
1
TYPE I (TIPO I)
Un SEP (con varios compartimentos) compartido en varios
nodos de computación.
2
TYPE II (TIPO II)
Varios SEP conectados a varios nodos en una asignación
1 a 1.
3
TYPE III (TIPO III) Varios SEP con más de un SEP conectado a otro
compartido en varios nodos, pero no más de un SEP
conectado directamente a un nodo.
4
TYPE IV (TIPO
IV)
De forma similar a TYPE III, excepto en que más de un
SEP está conectado directamente a un nodo.
SEP_NODE_ID: El ID de nodo en el que se encuentra SEP: Utilice el comando
READ_BACKPLANE_INFO para encontrar el valor correcto.
HARD_DRIVE_ZONE
211
Errores en tiempo de ejecución de ZONE_FACTORY_DEFAULTS
•
Hard Drive Zone failed to write information to Backplane controller.
(Se ha producido un error en la zona de unidades de disco duro al
escribir información en la controladora de la matriz de conectores.)
•
User information is open for read-only access. Write access is
required for this operation. (La información de usuario está abierta
para acceso de solo lectura. Se requiere acceso de escritura para
realizar esta operación.)
•
User does NOT have correct privilege for action. ADMIN_PRIV required.
(El usuario no cuenta con los privilegios necesarios para realizar
esta acción. Se requiere ADMIN_PRIV.)
•
Hard Drive Zoning not available on this system. (La distribución en
zonas de unidades de disco duro no está disponible en este sistema.)
•
Hard Drive Zone failed to write information to Backplane controller.
(Se ha producido un error en la zona de unidades de disco duro al
escribir información en la controladora de la matriz de conectores.)
•
User information is open for read-only access. Write access is
required for this operation. (La información de usuario está abierta
para acceso de solo lectura. Se requiere acceso de escritura para
realizar esta operación.)
•
User does NOT have correct privilege for action. ADMIN_PRIV required.
(El usuario no cuenta con los privilegios necesarios para realizar
esta acción. Se requiere ADMIN_PRIV.)
READ_BACKPLANE_INFO
El comando READ_BACKPLANE_INFO se utiliza para leer la información de la matriz de conectores
de unidades de disco duro. La devolución muestra el nodo actual en la asignación de puertos
host, el número de puertos host y los compartimentos de unidades disponibles en la matriz de
conectores. Para que se analice correctamente este comando, debe aparecer dentro de un
bloque de comandos HARD_DRIVE_ZONE y el valor del modo debe estar configurado en read
(lectura).
Por ejemplo:
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="administrator" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="read">
<READ_BACKPLANE_INFO/>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Parámetros de READ_BACKPLANE_INFO
Ninguna.
Errores en tiempo de ejecución de READ_BACKPLANE_INFO
•
Hard Drive Backplane Info read failed. (Error de lectura de
información de la matriz de conectores de la unidad de disco duro.)
•
Hard Drive Zoning not available on this system. (La distribución en
zonas de unidades de disco duro no está disponible en este sistema.)
212 Lenguaje de secuencias de comandos de RIBCL XML
Mensajes de devolución de READ_BACKPLANE_INFO
La respuesta siguiente es típica de los datos devueltos por el comando READ_BACKPLANE_INFO:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<READ_BACKPLANE_INFO>
<TYPE_ID>"1"</TYPE_ID>
<SEP_NODE_ID>"4"</SEP_NODE_ID>
<WWID>"50014380318db27f"</WWID>
<SEP_ID>"0000"</SEP_ID>
<BACKPLANE_NAME>"HP BACKPLANE"</BACKPLANE_NAME>
<FW_REV>"0.20"</FW_REV>
<BAY_CNT>"24"</BAY_CNT>
<START_BAY>"1"</START_BAY>
<END_BAY>"24"</END_BAY>
<HOST_PORT_CNT>"4"</HOST_PORT_CNT>
<HOST_PORT value="1">
<NODE_NUM>"1"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
<HOST_PORT value="2">
<NODE_NUM>"2"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
<HOST_PORT value="3">
<NODE_NUM>"3"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
<HOST_PORT value="4">
<NODE_NUM>"4"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
</READ_BACKPLANE_INFO>
</RIBCL>
READ_ZONE_TABLE
El comando READ_ZONE_TABLE lee el puerto de host actual en la asignación del compartimento.
Este comando se puede utilizar para leer una tabla de asignaciones completa antes de modificar
una asignación.
•
El valor HOST_PORT es el puerto host utilizado para los compartimentos que lo siguen.
Un valor HOST_PORT UNASSIGNED denota cualquier compartimento que no está asignado
a un puerto host. Los puertos sin asignar pueden asignarse a un puerto host.
•
El valor BAY es el número de compartimento del compartimento de unidades.
Los valores HOST_PORT y BAY no pueden superar los valores mostrados en
READ_BACKPLANE_INFO.
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="administrator" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="read">
<READ_ZONE_TABLE/>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Parámetros de READ_ZONE_TABLE
Ninguna.
HARD_DRIVE_ZONE 213
Errores en tiempo de ejecución de READ_ZONE_TABLE
•
Hard Drive Zone table read failed. (Se ha producido un error en la
lectura de la tabla de zonas de unidades de disco duro.)
Mensajes de devolución de READ_ZONE_TABLE
La respuesta siguiente es típica de los datos devueltos por el comando READ_ZONE_TABLE:
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<READ_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="2"/>
<BAY value="3"/>
<BAY value="4"/>
<BAY value="5"/>
<BAY value="6"/>
<HOST_PORT value="2"/>
<BAY value="7"/>
<BAY value="8"/>
<BAY value="9"/>
<BAY value="10"/>
<BAY value="11"/>
<BAY value="12"/>
<HOST_PORT value="3"/>
<BAY value="13"/>
<BAY value="14"/>
<BAY value="15"/>
<BAY value="16"/>
<BAY value="17"/>
<BAY value="18"/>
<HOST_PORT value="UNASSIGNED"/>
<BAY value="19"/>
<BAY value="20"/>
<BAY value="21"/>
<BAY value="22"/>
<BAY value="23"/>
<BAY value="24"/>
</READ_ZONE_TABLE>
</RIBCL>
WRITE_ZONE_TABLE
El comando WRITE_ZONE_TABLE se utiliza para cambiar el puerto host en la asignación del
compartimento de unidades.
NOTA: Hewlett Packard Enterprise recomienda usar los comandos READ_BACKPLANE_INFO
y READ_ZONE_TABLE antes de intentar cambiar la distribución en zonas en el sistema.
READ_ZONE_TABLE devuelve la asignación actual y el resultado se puede usar como plantilla
cuando se forma la nueva asignación de zonas. READ_BACKPLANE_INFO también muestra
el nodo en la asignación de puertos host y el número de compartimentos y puertos host.
Debe incluir la asignación completa de todos los compartimentos cuando utilice el comando
WRITE_ZONE_TABLE. Coloque los compartimentos sin usar en UNASSIGNED HOST_PORT.
El sistema debe apagarse y volverse a encender para que la nueva asignación de zona esté
activa.
214 Lenguaje de secuencias de comandos de RIBCL XML
El usuario de iLO tener privilegios administrativos para ejecutar este comando. Para que se
analice correctamente este comando, debe aparecer dentro de un bloque de comandos
HARD_DRIVE_ZONE y el valor del modo debe estar configurado en write (escritura).
En el siguiente ejemplo se asignan seis compartimentos de unidades a los tres primeros nodos
del chasis, se asignan cinco compartimentos de unidades en el cuarto nodo y se deja el
compartimento de unidades 24 sin asignar.
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="administrator" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="write">
<WRITE_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="2"/>
<BAY value="3"/>
<BAY value="4"/>
<BAY value="5"/>
<BAY value="6"/>
<HOST_PORT value="2"/>
<BAY value="7"/>
<BAY value="8"/>
<BAY value="9"/>
<BAY value="10"/>
<BAY value="11"/>
<BAY value="12"/>
<HOST_PORT value="3"/>
<BAY value="13"/>
<BAY value="14"/>
<BAY value="15"/>
<BAY value="16"/>
<BAY value="17"/>
<BAY value="18"/>
<HOST_PORT value="4"/>
<BAY value="19"/>
<BAY value="20"/>
<BAY value="21"/>
<BAY value="22"/>
<BAY value="23"/>
<HOST_PORT value="UNASSIGNED"/>
<BAY value="24"/>
</WRITE_ZONE_TABLE>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Parámetros de WRITE_ZONE_TABLE
TYPE_ID: Representa el tipo de configuración de Storage Enclosure Processor (SEP). El valor
de TYPE_ID debe ser el mismo que el valor TYPE_ID que devuelve el comando
READ_BACKPLANE_INFO.
Valor
Configuración
del ID de del sistema
tipo
Descripción
1
TYPE I (TIPO I)
Un SEP (con varios compartimentos) compartido en varios
nodos de computación.
2
TYPE II (TIPO II)
Varios SEP conectados a varios nodos en una asignación
1 a 1.
HARD_DRIVE_ZONE 215
Valor
Configuración
del ID de del sistema
tipo
Descripción
3
TYPE III (TIPO III) Varios SEP con más de un SEP conectado a otro
compartido en varios nodos, pero no más de un SEP
conectado directamente a un nodo.
4
TYPE IV (TIPO
IV)
De forma similar a TYPE III, excepto en que más de un
SEP está conectado directamente a un nodo.
SEP_NODE_ID: El ID de nodo en el que se encuentra SEP:
HOST_PORT: El puerto host en el que se asignan los compartimentos. Utilice el comando
READ_BACKPLANE_INFO y consulte el valor devuelto para HOST_PORT_CNT para ver el
número máximo de puertos host.
BAY: Compartimentos de unidades. El número máximo no puede superar el número de
compartimentos de unidades del chasis. Utilice el comando READ_BACKPLANE_INFO y consulte
los valores devueltos para BAY_CNT, START_BAY y END_BAY para determinar el número
máximo de compartimentos de unidades y puntos de inicio y finalización.
Errores en tiempo de ejecución de WRITE_ZONE_TABLE
•
User information is open for read-only access. Write access is
required for this operation. (La información de usuario está abierta
para acceso de solo lectura. Se requiere acceso de escritura para
realizar esta operación.)
•
User does NOT have correct privilege for action. ADMIN_PRIV required.
(El usuario no cuenta con los privilegios necesarios para realizar
esta acción. Se requiere ADMIN_PRIV.)
•
Hard Drive Zone table write failed. (Se ha producido un error de
escritura en la tabla de zonas de unidades de disco duro.)
•
Hard Drive Zoning not available on this system. (La distribución en
zonas de unidades de disco duro no está disponible en este sistema.)
•
Hard Drive Zone failed to write information to Backplane controller.
(Se ha producido un error en la zona de unidades de disco duro al
escribir información en la controladora de la matriz de conectores.)
•
Hard Drive Zone invalid port. (Puerto no válido de la zona de
unidades de disco duro.)
216 Lenguaje de secuencias de comandos de RIBCL XML
9 Shell de seguridad
Descripción general de SSH
SSH es un programa similar a Telnet para iniciar sesiones y ejecutar comandos en un equipo
remoto, que incluye seguridad con características de integridad de datos, autenticación y cifrado.
El firmware de iLO puede admitir el acceso simultáneo de cinco clientes SSH. Una vez se haya
conectado y autenticado SSH, estará disponible la interfaz de línea de comandos.
iLO 4 es compatible con:
•
La versión 2 del protocolo SSH.
•
PuTTY es un cliente SSH gratuito que se puede descargar de Internet. Al utilizar PuTTY,
las versiones anteriores a la 0.54 pueden mostrar dos avances de línea en vez de uno
cuando se pulsa la tecla Intro. Para evitar esto y obtener un resultado óptimo, Hewlett
Packard Enterprise recomienda el uso de la versión 0.54 o posterior.
•
OpenSSH, que es una versión gratuita del protocolo SSH que se puede descargar de
Internet.
Cuando se actualiza el firmware, se produce un retraso de 25 segundos una sola vez antes de
que la funcionalidad de SSH esté disponible. Durante este tiempo, iLO genera las claves DSA
de 1024 bits. iLO guarda estas claves para utilizarlas posteriormente. Si iLO se restablece a los
valores predeterminados de fábrica, las claves DSA se eliminan y se vuelven a generar la próxima
vez que se inicie.
Características de SSH compatibles
La biblioteca solo es compatible con la versión 2 (SSH-2) del protocolo. En la
Tabla 40, «Características de SSH compatibles» se muestran las características de SSH
compatibles con iLO.
Tabla 40 Características de SSH compatibles
Característica
Algoritmo compatible
Algoritmos clave del host del servidor
ssh-dsa
Cifrado (mismo conjunto admitido en ambos) 3des-cbc, aes128-cbc
Algoritmos Hash
hmac-sha1, hmac-md5
Algoritmos de clave pública
ssh-dsa
Intercambio de claves
Diffie-hellman-group1-sha1
Compresión
Ninguno
Idioma
Inglés
Método de autenticación cliente/usuario
Contraseña
Tiempo límite de autenticación
2 minutos
Intentos de autenticación
3
Puerto SSH predeterminado
22
Cómo usar el shell de seguridad
Mediante SSH
1. Abra una ventana de SSH.
2. Cuando el sistema se lo pida, escriba la dirección IP o el nombre DNS, el nombre de inicio
de sesión y la contraseña.
Descripción general de SSH 217
Mediante OpenSSH
Para iniciar un cliente OpenSSH en Linux, utilice:
ssh -l loginname ipaddress/dns name
Mediante PuTTY
•
Para iniciar una sesión de PuTTY, haga doble clic en el icono PuTTY en el directorio en el
que este esté instalado.
•
Para iniciar una sesión de PuTTY desde la línea de comandos, haga lo siguiente:
◦
Inicie una conexión con un servidor llamado host introduciendo:
putty.exe [-ssh | -rlogin | -raw] [user@]host
◦
Inicie una sesión guardada existente llamada sessionname introduciendo:
putty.exe -load session name
Autorización de claves SSH
La autenticación basada en claves SSH permite la conexión de SIM a dispositivos LOM a través
de SSH, así como su autenticación y autorización para realizar tareas de nivel administrativo.
El CLP se utiliza para realizar tareas. SIM puede realizar estas tareas en varios dispositivos
LOM casi simultáneamente, a las horas programadas. SIM proporciona una interfaz dirigida por
menús para gestionar y configurar varios destinos. Las mejoras en SIM se proporcionan a través
de archivos de definición de herramientas.
SIM puede realizar acciones en dispositivos de destino mediante una interfaz SSH que requiere
autenticación basada en clave privada. Si SIM se ha activado para integrarse mejor con los
dispositivos LOM, se implementará la autenticación basada en claves SSH en iLO.
Una instancia de SIM se establece como un cliente SSH de confianza mediante la instalación
de la clave pública en iLO. Esta acción se completará manualmente a través de una GUI basada
en Web o automáticamente mediante la utilidad mxagentconfig.
Las claves SSH no necesitan crearse para usar SSH en modo interactivo. Para obtener más
información sobre el uso de SSH en modo interactivo, consulte «Descripción general de SSH»
(página 217).
Archivos de definición de herramientas
Los archivos TDEF amplían el sistema de menús de SIM para proporcionar los comandos CLP
que SIM transmitirá a iLO 4 a través de una conexión SSH.
218 Shell de seguridad
Figura 1 Menús de HPE Systems Insight Manager
Utilidad Mxagentconfig
Mxagentconfig es una utilidad que se utiliza para exportar e instalar las claves SSH públicas
de SIM en otros sistemas. Esta utilidad simplifica el proceso y puede instalar la clave pública en
muchos sistemas simultáneamente. Mxagentconfig crea una conexión de SSH a iLO, realiza
la autenticación con un nombre de usuario y contraseña y transmite la clave pública necesaria.
El firmware de iLO almacena esta clave como una clave de cliente SSH de confianza.
Importación de claves SSH desde PuTTY
El formato del archivo de clave pública generado por PuTTY no es compatible con iLO 4. El
ejemplo siguiente muestra un archivo de clave pública generado por PuTTY:
---- BEGIN SSH2 PUBLIC KEY ---Comment: "Administrator"
AAAAB3NzaC1yc2EAAAABJQAAAIB0x0wVO9itQB11o+tHnY3VvmsGgwghCyLOVzJl
3A9F5yzKj+RXJVPxOGusAhmJwF8PBQ9wV5E0Rumm6gNOaPyvAMJCG/l0PW7Fhac1
VLt8i5F3Lossw+/LWa+6H0da13TF2vq3ZoYFUT4esC6YbAACM7kLuGwxF5XMNR2E
Foup3w==
---- END SSH2 PUBLIC KEY ----
Observe que esta clave de ejemplo tiene el formato RFC 4716 (el formato de archivo de clave
pública SSH). La interfaz de iLO es compatible con dos formatos de claves, OpenSSH 2 y RFC
4716. Un tercer formato es compatible solo en la secuencia de comandos (consulte
«IMPORT_SSH_KEY»).
El firmware de iLO espera la información de archivo de clave pública en una única línea. Puede
utilizar la utilidad PuTTY Key Generator (puttygen.exe) para generar y formatear correctamente
archivos de clave para importarlos en iLO.
Para importar claves SSH en iLO desde PuTTY:
1. Haga doble clic en el icono PuTTY Key Generator para iniciar la utilidad.
2. Seleccione el tipo de clave que generar, SSH-2 RSA o SSH-2 DSA.
3. Haga clic en Generate (Generar).
En la zona de clave, mueva el ratón para generar la clave. Debe mantener el ratón en
movimiento hasta que finalice el proceso de generación de la clave.
Importación de claves SSH desde PuTTY 219
Figura 2 PuTTY Key Generator
4.
5.
6.
7.
8.
Haga clic en Save public key (Guardar clave pública) y especifique un nombre de archivo
cuando se le solicite.
Haga clic en Save private key (Guardar clave privada) y especifique un nombre de archivo
cuando se le solicite. Observe que tiene la opción de introducir y confirmar una frase de
contraseña de la clave (Key passphrase).
Abra la clave pública en un editor de texto y copie el contenido en el portapapeles.
Inicie sesión en iLO (si aún no está abierto).
En la página SSH Key Adminstration (Administración de claves SSH) de iLO, seleccione
un usuario en la lista Authorized SSH Keys (Claves SSH autorizadas) y, a continuación,
haga clic en Authorize New Key (Autorizar nueva clave).
Aparece el cuadro de diálogo DSA Public Key Import Data (Datos de importación de la clave
pública DSA).
9.
Pegue la clave pública DSA con cifrado PEM en el cuadro y, a continuación, haga clic en
Import Public Key (Importar clave pública).
En la lista de claves SSH autorizadas, aparece un nuevo hash de clave pública para el
usuario.
10.
11.
12.
13.
Inicie PuTTY.
Seleccione Session (Sesión) y, a continuación, configure la dirección IP de iLO 4.
Seleccione Connection+SSH→Auth (Conexión > SSH > Autenticación).
Haga clic en Browse (Examinar) y, a continuación, busque el archivo de clave privada.
220 Shell de seguridad
Figura 3 Ventana PuTTY Configuration (Configuración de PuTTY)
14. Haga clic en Open (Abrir).
El firmware de iLO solicita un nombre de usuario.
15. Especifique un nombre de inicio de sesión asociado a la clave pública.
La clave pública de iLO coincidirá con la clave privada de PuTTY. Si las claves coinciden,
se inicia sesión en iLO sin usar una contraseña.
Las claves se pueden crear con una frase de contraseña. Si se ha utilizado una frase de
contraseña para generar la clave pública, se le solicitará que la especifique antes de iniciar
sesión en iLO.
Importación de claves SSH generadas a través de ssh-keygen
Tras generar una clave SSH a través de ssh-keygen y crear el archivo key.pub, realice a
siguiente acción:
1. Localice y abra el archivo key.pub con un editor de texto. El archivo comienza con el texto
ssh-dsa.
2. Guarde el archivo y ciérrelo.
El archivo de clave está listo para importar y autorizar.
Importación de claves SSH generadas a través de ssh-keygen 221
10 Secuencias de comandos PERL
Uso de PERL con la interfaz de secuencias de comandos XML
La interfaz de secuencias de comandos proporcionada permite a los administradores gestionar
casi cada aspecto del dispositivo de una manera automatizada. Ante todo, los administradores
usan herramientas como HPQLOCFG para fines de implementación. Los administradores que
usan un cliente diferente de Windows pueden usar las secuencias de comandos PERL para
enviar secuencias de comandos XML a los dispositivos de iLO. Los administradores también
pueden usar PERL para llevar a cabo tareas más complejas que las que puede realizar
HPQLOCFG.
En este apartado se aborda cómo usar las secuencias de comandos PERL junto con el lenguaje
de secuencias de comandos XML de Lights-Out. Las secuencias de comandos PERL requieren
un ID de usuario y una contraseña válidos con los privilegios apropiados.
Descargue las secuencias de comandos de ejemplo de la página web de Hewlett Packard
Enterprise en http://www.hpe.com/info/ilo. Haga clic en iLO Sample Scripts for Windows
(Secuencias de comandos de ejemplo de iLO para Windows) o en Lights-Out XML scripting
sample for Linux (Ejemplo de secuencia de comandos XML de Lights-Out para Linux) en la
ficha Resources (Recursos), en Support (Soporte).
Mejoras de XML
Si emplea una utilidad distinta de HPQLOCFG (como PERL), realice los pasos siguientes para
asegurarse de que el firmware de iLO 4 devolverá código XML formateado correctamente. Debe
agregar la etiqueta siguiente a la secuencia de comandos enviada a iLO 4:
<LOCFG version="2.0"/>
Puede ubicar esta etiqueta en la secuencia de comandos PERL o XML. Su colocación es de
vital importancia. Si coloca la etiqueta en la secuencia de comandos PERL, debe enviarse
después de <?xml version="1.0"?> y antes de enviar la secuencia de comandos XML. Si
coloca la etiqueta en la secuencia de comandos XML, debe hacerlo antes de <RIBCL
version="2.0">. Si utiliza la secuencia de comandos PERL que proporciona Hewlett Packard
Enterprise, puede agregar la línea en negrita del ejemplo siguiente para que se devuelva la
sintaxis XML con el formato correcto.
Por ejemplo:
•
Modificación de la secuencia de comandos PERL
…
# Open the SSL connection and the input file
my $client = new IO::Socket::SSL->new(PeerAddr => $host);
open(F, "<$file") || die "Can't open $file\n";
# Send the XML header and begin processing the file
print $client '<?xml version="1.0"?>' . "\r\n";
#Send tag to iLO firmware to insure properly formatted XML is returned.
print $client '<LOCFG version="2.0"/>' . "\r\n";
…
•
Modificación de la secuencia de comandos XML
<!-- The bold line could be added for the return of properly
formatted XML. -->
<LOCFG version="2.0"/>
<RIBCL version="2.0">
222 Secuencias de comandos PERL
<LOGIN USER_LOGIN="Adminname" PASSWORD = "password">
<!--Add XML script here-->
</LOGIN>
</RIBCL>
Establecimiento de una conexión SSL
Las secuencias de comandos Perl deben establecer una conexión SSL al puerto HTTPS del
dispositivo. De manera predeterminada, este puerto es el 443.
Por ejemplo:
use Socket;
use Net::SSLeay qw(die_now die_if_ssl_error);
Net::SSLeay::load_error_strings();
Net::SSLeay::SSLeay_add_ssl_algorithms();
Net::SSLeay::randomize();
#
# opens an ssl connection to port 443 of the passed host
#
sub openSSLconnection($)
{
my $host = shift;
my ($ctx, $ssl, $sin, $ip, $nip);
if (not $ip = inet_aton($host))
{
print "$host is a DNS Name, performing lookup\n" if $debug;
$ip = gethostbyname($host) or die "ERROR: Host $hostname not found.\n";
}
$nip = inet_ntoa($ip);
print STDERR "Connecting to $nip:443\n";
$sin = sockaddr_in(443, $ip);
socket (S, &AF_INET, &SOCK_STREAM, 0) or die "ERROR: socket: $!";
connect (S, $sin) or die "connect: $!";
$ctx = Net::SSLeay::CTX_new() or die_now("ERROR: Failed to create SSL_CTX $! ");
Net::SSLeay::CTX_set_options($ctx, &Net::SSLeay::OP_ALL);
die_if_ssl_error("ERROR: ssl ctx set options");
$ssl = Net::SSLeay::new($ctx) or die_now("ERROR: Failed to create SSL $!");
Net::SSLeay::set_fd($ssl, fileno(S));
Net::SSLeay::connect($ssl) and die_if_ssl_error("ERROR: ssl connect");
print STDERR 'SSL Connected ';
print 'Using Cipher: ' . Net::SSLeay::get_cipher($ssl) if $debug;
print STDERR "\n\n";
return $ssl;
}
Envío del encabezado XML y del cuerpo de la secuencia de comandos
Una vez establecida la conexión, la primera línea de la secuencia de comandos debe ser un
encabezado de documento XML, que indica al servidor web HTTPS del dispositivo que el
siguiente contenido es una secuencia de comandos XML. El encabezado debe coincidir
exactamente con el encabezado usado en el ejemplo. Tras enviar íntegramente el encabezado,
se podrá enviar el resto de la secuencia de comandos. En este ejemplo, se envía de una vez
toda la secuencia de comandos.
Por ejemplo:
Establecimiento de una conexión SSL 223
# usage: sendscript(host, script)
# sends the xmlscript script to host, returns reply
sub sendscript($$)
{
my $host = shift;
my $script = shift;
my ($ssl, $reply, $lastreply, $res, $n);
$ssl = openSSLconnection($host);
# write header
$n = Net::SSLeay::ssl_write_all($ssl, '<?xml version="1.0"?>'."\r\n");
print "Wrote $n\n" if $debug;
# write script
$n = Net::SSLeay::ssl_write_all($ssl, $script);
print "Wrote $n\n$script\n" if $debug;
$reply = "";
$lastreply = "";
READLOOP:
while(1)
{
$n++;
$reply .= $lastreply;
$lastreply = Net::SSLeay::read($ssl);
die_if_ssl_error("ERROR: ssl read");
if($lastreply eq "")
{
sleep(2); # wait 2 sec for more text.
$lastreply = Net::SSLeay::read($ssl);
last READLOOP if($lastreply eq "");
}
sleep(2); # wait 2 sec for more text.
$lastreply = Net::SSLeay::read($ssl);
last READLOOP if($lastreply eq "");
}
print "READ: $lastreply\n" if $debug;
if($lastreply =~ m/STATUS="(0x[0-9A-F]+)"[\s]+MESSAGE='(.*)
'[\s]+\/>[\s]*(([\s]|.)*?)<\/RIBCL>/)
{
if($1 eq "0x0000")
{
print STDERR "$3\n" if $3;
}
else
print STDERR "ERROR: STATUS: $1, MESSAGE: $2\n";
{
}
}
}
$reply .= $lastreply;
closeSSLconnection($ssl);
return $reply;
}
Las secuencias de comandos PERL también pueden enviar una parte de la secuencia de
comandos XML, aguardar la respuesta y enviar más secuencias de comandos XML más adelante.
Esta técnica permite usar la respuesta generada por un comando anterior como entrada para
224 Secuencias de comandos PERL
un comando posterior. No obstante, la secuencia de comandos PERL debe enviar los datos
dentro de unos segundos; en caso contrario, transcurre el tiempo de espera del dispositivo y
este se desconecta.
Cuando se usa la interfaz de secuencias de comandos XML con las secuencias de comandos
PERL, se aplican las siguientes restricciones:
•
Las secuencias de comandos PERL deben enviar el encabezado XML antes de enviar el
cuerpo de la secuencia de comandos.
•
Las secuencias de comandos PERL deben facilitar los datos con suficiente rapidez antes
de que transcurra el tiempo de espera del dispositivo.
•
Se permite solo un documento XML por conexión, lo que significa un par de etiquetas RIBCL.
•
El dispositivo no acepta etiquetas XML adicionales después de que se produzca un error
de sintaxis. Para enviar más XML, se ha de establecer una nueva conexión.
Envío del encabezado XML y del cuerpo de la secuencia de comandos 225
11 Puertos de iLO 4
Activación de la característica del puerto de red compartido de iLO por
medio de las secuencias de comandos XML
Para obtener información acerca del uso del comando SHARED_NETWORK_PORT para activar el
puerto de red compartido de iLO 4 por medio de secuencias de comandos XML, consulte
«Lenguaje de secuencias de comandos de RIBCL XML» (página 71).
La secuencia de comandos de ejemplo siguiente configura iLO 4 para seleccionar el puerto de
red compartido. Puede modificar esta secuencia de comandos según sus necesidades. Todas
las plataformas que no sean blades admiten alguna variación de esta secuencia de comandos.
Utilice LOM o FlexibleLOM para SHARED_NETWORK_PORT VALUE. Si elige un valor que
su plataforma no admite, el script genera un error cuando se ejecuta.
<RIBCL version="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="WRITE">
<MOD_NETWORK_SETTINGS>
<!-- Desired NIC: Substitute: -->
<!-- iLO NIC <SHARED_NETWORK_PORT VALUE="N"/> -->
<!-- Embedded Host NIC <SHARED_NETWORK_PORT VALUE="LOM"/> -->
<!-- Optional Host NIC <SHARED_NETWORK_PORT VALUE="FlexibleLOM"/> -->
<SHARED_NETWORK_PORT VALUE="Y" />
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Reactivación del puerto de gestión de NIC dedicado
Es posible volver a activar el puerto de gestión NIC dedicado de iLO a través de la interfaz de
usuario, RBSU, CLP o secuencias de comandos XML.
Para obtener información sobre cómo utilizar el comando SHARED_NETWORK_PORT, consulte
«Lenguaje de secuencias de comandos de RIBCL XML» (página 71).
Para volver a activar el puerto de gestión dedicado mediante la utilidad RBSU:
1. Conecte el puerto de gestión NIC dedicado a una LAN desde la que se administre el servidor.
2. Reinicie el servidor.
3. Cuando se le solicite durante POST, pulse la tecla F8 para especificar iLO RBSU (iLO
Configuration Utility en sistemas basados en UEFI).
4. Seleccione Network→NIC→TCP/IP (Red > NIC > TCP/IP) y pulse Intro.
5. En el menú Network Configuration (Configuración de red), pulse la barra espaciadora para
cambiar el campo Network Interface Adapter Field (Adaptador de interfaz de red) a On
(Encendido).
6. Pulse la tecla F10 para guardar la configuración.
7. Seleccione File→Exit (Archivo > Salir) y pulse la tecla Intro.
Cuando se haya restablecido iLO, se activará el puerto NIC de gestión dedicado.
Para volver a activar el puerto de iLO dedicado mediante XML, utilice la secuencia de comandos
RIBCL de ejemplo siguiente. La secuencia de comandos de ejemplo siguiente configura el iLO
para seleccionar el puerto de red de iLO. Puede modificarla como desee según sus necesidades
específicas. El uso de esta secuencia de comandos en una plataforma que no sea compatible
con el puerto de red compartido producirá un error.
226 Puertos de iLO 4
Por ejemplo:
<RIBCL version="2.0">
<LOGIN USER_LOGIN="adminname" PASSWORD="password">
<RIB_INFO MODE="WRITE">
<MOD_NETWORK_SETTINGS>
<SHARED_NETWORK_PORT VALUE="N" />
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Reactivación del puerto de gestión de NIC dedicado 227
12 Asistencia y otros recursos
Acceso al soprte de Hewlett Packard Enterprise
•
Para obtener asistencia en tiempo real, vaya a la página web Contact Hewlett Packard
Enterprise Worldwide (Póngase en contacto con Hewlett Packard Enterprise en todo el
mundo):
www.hpe.com/assistance
•
Para acceder a la documentación y los servicios de soporte técnico, vaya a la página web
del centro de soporte de Hewlett Packard Enterprise:
www.hpe.com/support/hpesc
Información que debe recopilar
•
Número de registro de asistencia técnica (si corresponde)
•
Nombre del producto, modelo o versión y número de serie
•
Nombre y versión del sistema operativo
•
Versión de firmware
•
Mensajes de error
•
Informes y registros específicos del producto
•
Productos o componentes adicionales
•
Productos o componentes de otros fabricantes
Acceso a las actualizaciones
•
Algunos productos de software proporcionan un mecanismo para acceder a las
actualizaciones de software a través de la interfaz del producto. Revise la documentación
del producto para identificar el método recomendado de actualización del software.
•
Para descargar actualizaciones del producto, vaya a cualquiera de las páginas web
siguientes:
◦
Página Get connected with updates from HPE (Conéctese con las actualizaciones
de HPE) del centro de soporte de Hewlett Packard Enterprise:
www.hpe.com/support/e-updates
◦
Página web de Software Depot:
www.hpe.com/support/softwaredepot
•
Para ver y actualizar sus concesiones, así como para vincular sus contratos y garantías
con su perfil, vaya a la página More Information on Access to Support Materials (Más
información sobre cómo acceder a los materiales de soporte) del centro de soporte de
Hewlett Packard Enterprise:
www.hpe.com/support/AccessToSupportMaterials
IMPORTANTE: El acceso a algunas actualizaciones podría requerir la concesión de
producto cuando se accede a través del centro de soporte de Hewlett Packard Enterprise.
Debe disponer de una cuenta de HP Passport configurada con las concesiones
correspondientes.
228 Asistencia y otros recursos
Boletín de seguridad y política de alertas para los componentes de
software que no pertenecen a Hewlett Packard Enterprise
En ocasiones, en los productos de Hewlett Packard Enterprise se incluye software de código
abierto (como OpenSSL) o software de terceros (como Java). Hewlett Packard Enterprise revela
que los componentes de software que no son propiedad de Hewlett Packard Enterprise
enumerados en el contrato de licencia de usuario final (CLUF) de Insight Management se incluyen
con Insight Management. El CLUF está incluido en el Insight Management Installer en el DVD
n.º 1 de Insight Management.
Hewlett Packard Enterprise emite boletines de seguridad para los componentes de software que
se enumeran en el CLUF con el mismo nivel de asistencia que ofrecen los productos de Hewlett
Packard Enterprise. Hewlett Packard Enterprise se compromete a reducir los defectos de
seguridad y a ayudarle a mitigar los riesgos asociados con los defectos de seguridad cuando
estos se den.
Para las ocasiones en las que se detecta un defecto de seguridad, Hewlett Packard Enterprise
cuenta con un proceso bien definido que culmina con la publicación de un boletín de seguridad.
El boletín de seguridad le ofrece una descripción muy detallada del problema y le explica cómo
mitigar el defecto de seguridad.
Registro en el servicio de actualización y asistencia técnica de software
Insight Management incluye un año de servicio de soporte técnico y actualización de software
de Hewlett Packard Enterprise disponible las 24 horas del día, los 7 días de la semana. Este
servicio permite acceder a los recursos técnicos de Hewlett Packard Enterprise que ofrecen
ayuda para resolver problemas de funcionamiento o implementación de software.
Además, este servicio permite acceder a actualizaciones de software y manuales de referencia
en formato electrónico que Hewlett Packard Enterprise pone a su disposición. Los clientes que
adquieren una licencia electrónica pueden acceder a actualizaciones electrónicas.
Con este servicio, los clientes de Insight Management se benefician de una resolución rápida
de problemas, así como de una entrega y notificación proactivas de las actualizaciones de
software. Para obtener más información sobre este servicio, consulte la página web siguiente:
http://www.hpe.com/services/insight
El registro en este servicio se realiza después de la entrega en línea del certificado de licencia.
Cómo usar el servicio de actualización y asistencia técnica de software
A medida que Hewlett Packard Enterprise publica actualizaciones del software, pone a su
disposición las versiones más recientes del software y la documentación. El portal de actualización
y licencias de software le brinda acceso a actualizaciones de software, documentación y licencias
de los productos de su contrato de soporte de software de Hewlett Packard Enterprise.
Puede acceder a este portal desde el centro de soporte de Hewlett Packard Enterprise:
http://www.hpe.com/info/hpesc
Después de crear su perfil y relacionar sus contratos de soporte con su perfil, visite el portal
Software Updates and Licensing (Actualizaciones y licencias de software) en http://
www.hpe.com/info/hpesoftwareupdatesupport para obtener actualizaciones de software,
documentación y licencias.
Páginas Web
Página web
Enlace
Biblioteca de información de Hewlett Packard Enterprise www.hpe.com/info/enterprise/docs
Centro de soporte de Hewlett Packard Enterprise
www.hpe.com/support/hpesc
Boletín de seguridad y política de alertas para los componentes de software que no pertenecen a Hewlett Packard Enterprise 229
Página web
Enlace
Contacto con Hewlett Packard Enterprise en todo el
mundo
www.hpe.com/assistance
Servicio de suscripción/alertas de soporte
www.hpe.com/support/e-updates
Software Depot
www.hpe.com/support/softwaredepot
Reparaciones del propio cliente
www.hpe.com/support/selfrepair
Insight Remote Support
www.hpe.com/info/insightremotesupport/docs
Soluciones Serviceguard para HP-UX
www.hpe.com/info/hpux-serviceguard-docs
Matriz de compatibilidad de dispositivos de
almacenamiento de Single Point of Connectivity
Knowledge (SPOCK)
www.hpe.com/storage/spock
Documentos técnicos e informes analíticos de
almacenamiento
www.hpe.com/storage/whitepapers
Software de gestión de servidores y sistemas: Service
Pack para ProLiant
http://www.hpe.com/servers/spp
Reparaciones del propio cliente
El programa de reparaciones del propio cliente (CSR) de Hewlett Packard Enterprise le permite
reparar su producto. Si es necesario reemplazar una pieza incluida en el programa CSR, se le
enviará directamente para que pueda instalarla cuando le resulte más cómodo. Algunas piezas
no entran en el programa CSR. El servicio técnico autorizado de Hewlett Packard Enterprise
determinará si una reparación entra en el programa CSR.
Para obtener más información sobre el programa CSR, póngase en contacto con el proveedor
de servicios local o vaya a la página web del CSR:
www.hpe.com/support/selfrepair
Remote Support
El soporte remoto está disponible con los dispositivos compatibles como parte de su garantía o
de un contrato de soporte. Proporciona diagnóstico inteligente de eventos y envío automático y
seguro de notificaciones de eventos de hardware a Hewlett Packard Enterprise, que iniciará un
proceso de solución rápido y preciso basándose en el nivel de servicio de su producto. Hewlett
Packard Enterprise le recomienda que registre su dispositivo en Remote Support.
Para obtener más información y conocer los detalles de los dispositivos compatibles, vaya a la
página web siguiente:
www.hpe.com/info/insightremotesupport/docs
Comentarios sobre la documentación
Hewlett Packard Enterprise se compromete a proporcionar documentación que se adapte a sus
necesidades. Para ayudarnos a mejorar la documentación, envíe cualquier error, sugerencia o
comentario a Comentarios sobre la documentación ([email protected]). Cuando envíe
sus comentarios, incluya el título del documento, el número de referencia, la edición y la fecha
de publicación, que se encuentran en la portada del documento. Para el contenido de ayuda en
línea, incluya el nombre y la versión del producto, la edición y la fecha de publicación de la
ayuda, que se encuentran en la página de avisos legales.
230 Asistencia y otros recursos
13 Apéndice
Referencia de secuencias de comandos de ejemplo y comandos
relacionados
El lote HP Lights-Out XML Scripting Sample contiene secuencias de comandos de ejemplo que
puede modificar según sea necesario para usarlas en su entorno. En la Tabla 41, «Secuencias
de comandos de ejemplo y comandos relacionados» se indican todas las secuencias de comandos
de ejemplo disponibles y el comando relacionado con cada una de ellas.
Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados
Secuencia de comandos de ejemplo
Comando relacionado
Add_Federation_Group.xml
ADD_FEDERATION_GROUP
add_sso_rec.xml
SSO_SERVER
Add_User.xml
ADD_USER
Administrator_reset_pw.xml
MOD_USER
Cert_Request.xml
CERTIFICATE_SIGNING_REQUEST
Change_Password.xml
MOD_USER
Clear_AHS_Data.xml
AHS_CLEAR_DATA
Clear_EventLog.xml
CLEAR_EVENTLOG
Clear_IML.xml
CLEAR_IML
Clear_Power_On_Time.xml
CLEAR_SERVER_POWER_ON_TIME
Computer_Lock_Config.xml
COMPUTER_LOCK_CONFIG
Delete_Federation_Group.xml
DELETE_FEDERATION_GROUP
Delete_SSH_Key.xml
MOD_USER
delete_sso_rec.xml
DELETE_SERVER
Delete_User.xml
DELETE_USER
Eject_Virtual_Media.xml
EJECT_VIRTUAL_MEDIA DEVICE
ERS_AHS_Submit.xml
TRIGGER_BB_DATA
ERS_DC_CompleteRegistration.xml
DC_REGISTRATION_COMPLETE
ERS_DC_RegisterDevice.xml
SET_ERS_DIRECT_CONNECT
ERS_DC_SetWebProxy.xml
SET_ERS_WEB_PROXY
ERS_Disable.xml
DISABLE_ERS
ERS_Get_Settings.xml
GET_ERS_SETTINGS
ERS_IRS_Enable.xml
SET_ERS_IRS_CONNECT
ERS_L2_Collection_Submit.xml
TRIGGER_L2_COLLECTION
ERS_Test_Event_Submit.xml
TRIGGER_TEST_EVENT
Factory_Defaults.xml
FACTORY_DEFAULTS
Get_AHS_Status.xml
GET_AHS_STATUS
Get_All_Languages.xml
GET_ALL_LANGUAGES
Referencia de secuencias de comandos de ejemplo y comandos relacionados 231
Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación)
Get_All_Licenses.xml
GET_ALL_LICENSES
Get_All_Users.xml
GET_ALL_USERS
Get_All_User_Info.xml
GET_ALL_USER_INFO
Get_Asset_Tag.xml
GET_ASSET_TAG
Get_Boot_Mode.xml
GET_PENDING_BOOT_MODE
Get_Current_Boot_Mode.xml
GET_CURRENT_BOOT_MODE
Get_Directory.xml
GET_DIR_CONFIG
get_discovery_services.xml
GET_SPATIAL
Get_Embedded_Health.xml
GET_EMBEDDED_HEALTH
Get_EmHealth.xml
GET_EMBEDDED_HEALTH
Get_Encrypt.xml
GET_ENCRYPT_SETTINGS
Get_Federation_All_Groups.xml
GET_FEDERATION_ALL_GROUPS
Get_Federation_All_Groups_Info.xml
GET_FEDERATION_ALL_GROUPS_INFO
Get_Federation_Group.xml
GET_FEDERATION_GROUP
Get_Federation_Multicast_Options.xml
GET_FEDERATION_MULTICAST
Get_FIPS_Status.xml
GET_FIPS_STATUS
Get_FW_Version.xml
GET_FW_VERSION
Get_Global.xml
GET_GLOBAL_SETTINGS
Get_Host_APO.xml
GET_SERVER_AUTO_PWR
Get_Host_CTRO
GET_CRITICAL_TEMP_REMAIN_OFF
Get_Host_Data.xml
GET_HOST_DATA
Get_Host_Power.xml
GET_HOST_POWER_STATUS
Get_Host_Power_Saver.xml
GET_HOST_POWER_SAVER_STATUS
Get_Host_Pwr_Micro_Ver.xml
GET_HOST_PWR_MICRO_VER
Get_Hotkey_Config.xml
GET_HOTKEY_CONFIG
Get_iLO_Log.xml
GET_EVENT_LOG
Get_IML.xml
GET_EVENT_LOG
Get_language.xml
GET_LANGUAGE
Get_Network.xml
GET_NETWORK_SETTINGS
Get_OA_Info.xml
GET_OA_INFO
Get_One_Time_Boot_Order.xml
GET_ONE_TIME_BOOT
Get_Persistent_Boot_Order.xml
GET_PERSISTENT_BOOT
Get_Persmouse_Status.xml
GET_PERS_MOUSE_KEYBOARD_ENABLED
Get_PowerCap.xml
GET_POWER_CAP
Get_Power_On_Time.xml
GET_SERVER_POWER_ON_TIME
Get_Power_Readings.xml
GET_POWER_READINGS
232 Apéndice
Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación)
Get_Product_Name.xml
GET_PRODUCT_NAME
Get_Pwreg_Alert_Threshold.xml
GET_PWREG
Get_Rack_Settings.xml
GET_RACK_SETTINGS
Get_SDCard_Status.xml
GET_SDCARD_STATUS
Get_Security_Msg.xml
GET_SECURITY_MSG
Get_Server_FQDN.xml
GET_SERVER_FQDN y GET_SMH_FQDN
Get_Server_Name.xml
GET_SERVER_NAME
Get_SNMP_IM.xml
GET_SNMP_IM_SETTINGS
Get_SSO_Settings.xml
GET_SSO_SETTINGS
Get_Supported_Boot_Mode.xml
GET_SUPPORTED_BOOT_MODE
Get_TPM_Status.xml
GET_TPM_STATUS
Get_UID_Status.xml
GET_UID_STATUS
Get_User.xml
GET_USER
Get_VM_Status.xml
GET_VM_STATUS
hd_zone_defaults.xml
ZONE_FACTORY_DEFAULTS
HD_zone_ReadBackplaneInfo.xml
READ_BACKPLANE_INFO
hd_zone_readzonetable.xml
READ_ZONE_TABLE
hd_zone_write_zone.xml
WRITE_ZONE_TABLE
Hotkey_Config.xml
HOTKEY_CONFIG
Import_Cert.xml
IMPORT_CERTIFICATE
Import_SSH_Key.xml
IMPORT_SSH_KEY
Insert_Virtual_Media.xml
INSERT_VIRTUAL_MEDIA
License.xml
LICENSE
Lock_Configuration.xml
MOD_GLOBAL_SETTINGS
Mod_Directory.xml
MOD_DIR_CONFIG
Mod_Encrypt_Settings.xml
MOD_ENCRYPT_SETTINGS
Mod_Federation_Group.xml
MOD_FEDERATION_GROUP
Mod_Global_Settings.xml
MOD_GLOBAL_SETTINGS
Mod_Kerberos_Config.xml
MOD_DIR_CONFIG
Mod_Network_Settings.xml
MOD_NETWORK_SETTINGS
Mod_Schemaless_Directory.xml
MOD_DIR_CONFIG
Mod_SNMP_IM_Settings.xml
MOD_SNMP_IM_SETTINGS
Mod_SSO_Settings.xml
MOD_SSO_SETTINGS
Mod_User.xml
MOD_USER
Mod_VLAN.xml
MOD_NETWORK_SETTINGS
Mod_VM_Port_Settings.xml
MOD_GLOBAL_SETTINGS
Referencia de secuencias de comandos de ejemplo y comandos relacionados 233
Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación)
Profile_Apply.xml
PROFILE_APPLY
Profile_Apply_Get_Results.xml
PROFILE_APPLY_GET_RESULTS
Profile_Desc_Delete.xml
PROFILE_DELETE
Profile_Desc_Download.xml
PROFILE_DESC_DOWNLOAD
Profile_Desc_List.xml
PROFILE_LIST
RBSU_POST_IP.xml
MOD_GLOBAL_SETTINGS
Reset_RIB.xml
RESET_RIB
Reset_Server.xml
RESET_SERVER
Send_Snmp_Test_Trap.xml
SEND_SNMP_TEST_TRAP
Set_AHS_Status.xml
SET_AHS_STATUS
Set_Asset_tag.xml
SET_ASSET_TAG
Set_Boot_Mode.xml
SET_PENDING_BOOT_MODE
Set_Brownout.xml
MOD_GLOBAL_SETTINGS
Set_Federation_Multicast_Options.xml
SET_FEDERATION_MULTICAST
Set_FIPS_Enable.xml
FIPS_ENABLE
Set_Host_CTRO.xml
SET_CRITICAL_TEMP_REMAIN_OFF
Set_Host_APO.xml
SERVER_AUTO_PWR
Set_Host_Power.xml
SET_HOST_POWER
Set_Host_Power_Saver.xml
SET_HOST_POWER_SAVER
Set_Language.xml
SET_LANGUAGE
Set_One_Time_Boot_Order.xml
SET_ONE_TIME_BOOT
Set_Persistent_Boot_Order.xml
SET_PERSISTENT_BOOT
Set_Persmouse_Status.xml
SET_PERS_MOUSE_KEYBOARD_ENABLED
Set_PowerCap.xml
SET_POWER_CAP
Set_Pwreg_Alert_Threshold.xml
SET_PWREG
Set_Security_Msg.xml
SET_SECURITY_MSG
Set_Server_FQDN.xml
SERVER_FQDN y SMH_FQDN
Set_Server_Name.xml
SERVER_NAME
Set_Virtual_Power_BTN.xml
PRESS_PWR_BTN
COLD_BOOT_SERVER
WARM_BOOT_SERVER
HOLD_PWR_BTN
Set_VM_Status.xml
SET_VM_STATUS
Shared_Network_Port.xml
MOD_NETWORK_SETTINGS
Start_Directory_test.xml
START_DIR_TEST
Abort_Directory_test.xml
ABORT_DIR_TEST
234 Apéndice
Tabla 41 Secuencias de comandos de ejemplo y comandos relacionados (continuación)
Get_Directory_Test_Results.xml
GET_DIR_TEST_RESULTS
UID_Control.xml
UID_CONTROL
Update_Firmware.xml
UPDATE_RIB_FIRMWARE
Update_Language.xml
UPDATE_LANG_PACK
Devolución de ejemplo de GET_EMBEDDED_HEALTH
Uno de los mensajes de devolución de GET_EMBEDDED_HEALTH podría ser el siguiente:
<GET_EMBEDDED_HEALTH_DATA>
<FANS>
<FAN>
<ZONE VALUE = "System"/>
<LABEL VALUE = "Fan 1"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "9" UNIT="Percentage"/>
</FAN>
<FAN>
<ZONE VALUE = "System"/>
<LABEL VALUE = "Fan 2"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "12" UNIT="Percentage"/>
</FAN>
<FAN>
<ZONE VALUE = "System"/>
<LABEL VALUE = "Fan 3"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "11" UNIT="Percentage"/>
</FAN>
<FAN>
<ZONE VALUE = "System"/>
<LABEL VALUE = "Fan 4"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "11" UNIT="Percentage"/>
</FAN>
<FAN>
<ZONE VALUE = "System"/>
<LABEL VALUE = "Fan 5"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "11" UNIT="Percentage"/>
</FAN>
<FAN>
<ZONE VALUE = "System"/>
<LABEL VALUE = "Fan 6"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "9" UNIT="Percentage"/>
</FAN>
</FANS>
<TEMPERATURE>
<TEMP>
<LABEL VALUE = "01-Inlet Ambient"/>
<LOCATION VALUE = "Ambient"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "21" UNIT="Celsius"/>
<CAUTION VALUE = "42" UNIT="Celsius"/>
<CRITICAL VALUE = "50" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "02-CPU 1"/>
<LOCATION VALUE = "CPU"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "40" UNIT="Celsius"/>
<CAUTION VALUE = "70" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "03-CPU 2"/>
<LOCATION VALUE = "CPU"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "40" UNIT="Celsius"/>
<CAUTION VALUE = "70" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "04-P1 DIMM 1-6"/>
<LOCATION VALUE = "Memory"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "05-P1 DIMM 7-12"/>
Devolución de ejemplo de GET_EMBEDDED_HEALTH 235
<LOCATION VALUE = "Memory"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "30" UNIT="Celsius"/>
<CAUTION VALUE = "89" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "06-P2 DIMM 1-6"/>
<LOCATION VALUE = "Memory"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "07-P2 DIMM 7-12"/>
<LOCATION VALUE = "Memory"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "28" UNIT="Celsius"/>
<CAUTION VALUE = "89" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "08-HD Max"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "35" UNIT="Celsius"/>
<CAUTION VALUE = "60" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "09-Exp Bay Drive"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "10-Chipset"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "44" UNIT="Celsius"/>
<CAUTION VALUE = "105" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "11-PS 1 Inlet"/>
<LOCATION VALUE = "Power Supply"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "31" UNIT="Celsius"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "12-PS 2 Inlet"/>
<LOCATION VALUE = "Power Supply"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "13-VR P1"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "38" UNIT="Celsius"/>
<CAUTION VALUE = "115" UNIT="Celsius"/>
<CRITICAL VALUE = "120" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "14-VR P2"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "35" UNIT="Celsius"/>
<CAUTION VALUE = "115" UNIT="Celsius"/>
<CRITICAL VALUE = "120" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "15-VR P1 Mem"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "33" UNIT="Celsius"/>
<CAUTION VALUE = "115" UNIT="Celsius"/>
<CRITICAL VALUE = "120" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "16-VR P1 Mem"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "33" UNIT="Celsius"/>
<CAUTION VALUE = "115" UNIT="Celsius"/>
<CRITICAL VALUE = "120" UNIT="Celsius"/>
236 Apéndice
</TEMP>
<TEMP>
<LABEL VALUE = "17-VR P2 Mem"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "33" UNIT="Celsius"/>
<CAUTION VALUE = "115" UNIT="Celsius"/>
<CRITICAL VALUE = "120" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "18-VR P2 Mem"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "32" UNIT="Celsius"/>
<CAUTION VALUE = "115" UNIT="Celsius"/>
<CRITICAL VALUE = "120" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "19-PS 1 Internal"/>
<LOCATION VALUE = "Power Supply"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "40" UNIT="Celsius"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "20-PS 2 Internal"/>
<LOCATION VALUE = "Power Supply"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "21-PCI 1"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "22-PCI 2"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "23-PCI 3"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "24-PCI 4"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "25-PCI 5"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "26-PCI 6"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "27-HD Controller"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "65" UNIT="Celsius"/>
<CAUTION VALUE = "100" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "28-LOM Card"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "OK"/>
Devolución de ejemplo de GET_EMBEDDED_HEALTH 237
<CURRENTREADING VALUE = "40" UNIT="Celsius"/>
<CAUTION VALUE = "100" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "29-LOM"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "40" UNIT="Celsius"/>
<CAUTION VALUE = "100" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "30-Front Ambient"/>
<LOCATION VALUE = "Ambient"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "29" UNIT="Celsius"/>
<CAUTION VALUE = "65" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "31-PCI 1 Zone."/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "30" UNIT="Celsius"/>
<CAUTION VALUE = "70" UNIT="Celsius"/>
<CRITICAL VALUE = "75" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "32-PCI 2 Zone."/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "31" UNIT="Celsius"/>
<CAUTION VALUE = "70" UNIT="Celsius"/>
<CRITICAL VALUE = "75" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "33-PCI 3 Zone."/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "32" UNIT="Celsius"/>
<CAUTION VALUE = "70" UNIT="Celsius"/>
<CRITICAL VALUE = "75" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "34-PCI 4 Zone"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "35-PCI 5 Zone"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "36-PCI 6 Zone"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "37-HD Cntlr Zone"/>
<LOCATION VALUE = "I/O Board"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "47" UNIT="Celsius"/>
<CAUTION VALUE = "75" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "38-I/O Zone"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "36" UNIT="Celsius"/>
<CAUTION VALUE = "75" UNIT="Celsius"/>
<CRITICAL VALUE = "80" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "39-P/S 2 Zone"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "33" UNIT="Celsius"/>
<CAUTION VALUE = "70" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
238 Apéndice
<LABEL VALUE = "40-Battery Zone"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "34" UNIT="Celsius"/>
<CAUTION VALUE = "75" UNIT="Celsius"/>
<CRITICAL VALUE = "80" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "41-iLO Zone"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "37" UNIT="Celsius"/>
<CAUTION VALUE = "90" UNIT="Celsius"/>
<CRITICAL VALUE = "95" UNIT="Celsius"/>
</TEMP>
<TEMP>
<LABEL VALUE = "42-Rear HD Max"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "Not Installed"/>
<CURRENTREADING VALUE = "N/A"/>
<CAUTION VALUE = "N/A"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "43-Storage Batt"/>
<LOCATION VALUE = "System"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "25" UNIT="Celsius"/>
<CAUTION VALUE = "60" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
<TEMP>
<LABEL VALUE = "44-Fuse"/>
<LOCATION VALUE = "Power Supply"/>
<STATUS VALUE = "OK"/>
<CURRENTREADING VALUE = "31" UNIT="Celsius"/>
<CAUTION VALUE = "100" UNIT="Celsius"/>
<CRITICAL VALUE = "N/A"/>
</TEMP>
</TEMPERATURE>
<POWER_SUPPLIES>
<POWER_SUPPLY_SUMMARY>
<PRESENT_POWER_READING VALUE = "83 Watts"/>
<POWER_MANAGEMENT_CONTROLLER_FIRMWARE_VERSION VALUE = "1.0.9"/>
<POWER_SYSTEM_REDUNDANCY VALUE = "Not Redundant"/>
<HP_POWER_DISCOVERY_SERVICES_REDUNDANCY_STATUS VALUE = "N/A"/>
<HIGH_EFFICIENCY_MODE VALUE = "Balanced"/>
</POWER_SUPPLY_SUMMARY>
<SUPPLY>
<LABEL VALUE = "Power Supply 1"/>
<PRESENT VALUE = "Yes"/>
<STATUS VALUE = "Good, In Use"/>
<PDS VALUE = "No"/>
<HOTPLUG_CAPABLE VALUE = "Yes"/>
<MODEL VALUE = "720478-B21"/>
<SPARE VALUE = "754377-001"/>
<SERIAL_NUMBER VALUE = "5DMVV0A4D7Z048"/>
<CAPACITY VALUE = "500 Watts"/>
<FIRMWARE_VERSION VALUE = "1.00"/>
</SUPPLY>
<SUPPLY>
<LABEL VALUE = "Power Supply 2"/>
<PRESENT VALUE = "No"/>
<STATUS VALUE = "Unknown"/>
<PDS VALUE = "Other"/>
<HOTPLUG_CAPABLE VALUE = "Yes"/>
<MODEL VALUE = "N/A"/>
<SPARE VALUE = "N/A"/>
<SERIAL_NUMBER VALUE = "N/A"/>
<CAPACITY VALUE = "N/A"/>
<FIRMWARE_VERSION VALUE = "N/A"/>
</SUPPLY>
<POWER_DISCOVERY_SERVICES_IPDU_SUMMARY>
<IPDU>
<BAY VALUE = "2"/>
<STATUS VALUE = "iPDU Not Redundant"/>
<PART_NUMBER VALUE = "AF522A"/>
<SERIAL_NUMBER VALUE = "2CJ0221672"/>
<MAC_ADDRESS VALUE = "d8:d3:85:6d:36:9c"/>
<IPDU_LINK VALUE = "http://16.85.177.189"/>
</IPDU>
</POWER_DISCOVERY_SERVICES_IPDU_SUMMARY>
<SMART_STORAGE_BATTERY>
<LABEL VALUE = "Battery 1"/>
<PRESENT VALUE = "Yes"/>
<STATUS VALUE = "OK"/>
<MODEL VALUE = "727258-B21"/>
<SPARE VALUE = "750450-001"/>
<SERIAL_NUMBER VALUE = "6EMYC0AWY7X77Q"/>
<CAPACITY VALUE = "96 Watts"/>
<FIRMWARE_VERSION VALUE = "1.1"/>
</SMART_STORAGE_BATTERY>
</POWER_SUPPLIES>
Devolución de ejemplo de GET_EMBEDDED_HEALTH 239
<VRM>
</VRM>
<PROCESSORS>
<PROCESSOR>
<LABEL VALUE = "Proc 1"/>
<NAME VALUE = "Intel(R) Xeon(R) CPU E5-2623 v3 @ 3.00GHz"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "3000 MHz"/>
<EXECUTION_TECHNOLOGY VALUE = "4/4 cores; 8 threads"/>
<MEMORY_TECHNOLOGY VALUE = "64-bit Capable"/>
<INTERNAL_L1_CACHE VALUE = "256 KB"/>
<INTERNAL_L2_CACHE VALUE = "1024 KB"/>
<INTERNAL_L3_CACHE VALUE = "10240 KB"/>
</PROCESSOR>
<PROCESSOR>
<LABEL VALUE = "Proc 2"/>
<NAME VALUE = "Intel(R) Xeon(R) CPU E5-2623 v3 @ 3.00GHz"/>
<STATUS VALUE = "OK"/>
<SPEED VALUE = "3000 MHz"/>
<EXECUTION_TECHNOLOGY VALUE = "4/4 cores; 8 threads"/>
<MEMORY_TECHNOLOGY VALUE = "64-bit Capable"/>
<INTERNAL_L1_CACHE VALUE = "256 KB"/>
<INTERNAL_L2_CACHE VALUE = "1024 KB"/>
<INTERNAL_L3_CACHE VALUE = "10240 KB"/>
</PROCESSOR>
</PROCESSORS>
<MEMORY>
<ADVANCED_MEMORY_PROTECTION>
<AMP_MODE_STATUS VALUE = "Advanced ECC"/>
<CONFIGURED_AMP_MODE VALUE = "Advanced ECC"/>
<AVAILABLE_AMP_MODES VALUE = "Advanced ECC, Online Spare (Rank Sparing), Intrasocket Mirroring"/>
</ADVANCED_MEMORY_PROTECTION>
<MEMORY_DETAILS_SUMMARY>
<CPU_1>
<NUMBER_OF_SOCKETS VALUE = "12"/>
<TOTAL_MEMORY_SIZE VALUE = "16 GB"/>
<OPERATING_FREQUENCY VALUE = "1866 MHz"/>
<OPERATING_VOLTAGE VALUE = "1.20 v"/>
</CPU_1>
<CPU_2>
<NUMBER_OF_SOCKETS VALUE = "12"/>
<TOTAL_MEMORY_SIZE VALUE = "16 GB"/>
<OPERATING_FREQUENCY VALUE = "1866 MHz"/>
<OPERATING_VOLTAGE VALUE = "1.20 v"/>
</CPU_2>
</MEMORY_DETAILS_SUMMARY>
<MEMORY_DETAILS>
<CPU_1>
<SOCKET VALUE = "1"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/>
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "2"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/>
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "3"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/>
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "4"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/>
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
240 Apéndice
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "5"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "6"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "7"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "8"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "9"/>
<STATUS VALUE = "Good, In Use"/>
<HP_SMART_MEMORY VALUE = "Yes" Type
<PART NUMBER = "762200-081"/>
<TYPE VALUE = "DIMM DDR4"/>
<SIZE VALUE = "8192 MB"/>
<FREQUENCY VALUE = "2133 MHz"/>
<MINIMUM_VOLTAGE VALUE = "1.20 v"/>
<RANKS VALUE = "2"/>
<TECHNOLOGY VALUE = "RDIMM"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "10"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "11"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_1>
<CPU_1>
<SOCKET VALUE = "12"/>
<STATUS VALUE = "Good, In Use"/>
<HP_SMART_MEMORY VALUE = "Yes" Type
<PART NUMBER = "762200-081"/>
<TYPE VALUE = "DIMM DDR4"/>
= "Unknown"/>
= "Unknown"/>
= "Unknown"/>
= "Unknown"/>
= "Smart"/>
= "Unknown"/>
= "Unknown"/>
= "Smart"/>
Devolución de ejemplo de GET_EMBEDDED_HEALTH 241
<SIZE VALUE = "8192 MB"/>
<FREQUENCY VALUE = "2133 MHz"/>
<MINIMUM_VOLTAGE VALUE = "1.20 v"/>
<RANKS VALUE = "2"/>
<TECHNOLOGY VALUE = "RDIMM"/>
</CPU_1>
<CPU_2>
<SOCKET VALUE = "1"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "2"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "3"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "4"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "5"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "6"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "7"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "8"/>
<STATUS VALUE = "Not Present"/>
242 Apéndice
= "Unknown"/>
= "Unknown"/>
= "Unknown"/>
= "Unknown"/>
= "Unknown"/>
= "Unknown"/>
= "Unknown"/>
<HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/>
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "9"/>
<STATUS VALUE = "Good, In Use"/>
<HP_SMART_MEMORY VALUE = "Yes" Type = "Smart"/>
<PART NUMBER = "762200-081"/>
<TYPE VALUE = "DIMM DDR4"/>
<SIZE VALUE = "8192 MB"/>
<FREQUENCY VALUE = "2133 MHz"/>
<MINIMUM_VOLTAGE VALUE = "1.20 v"/>
<RANKS VALUE = "2"/>
<TECHNOLOGY VALUE = "RDIMM"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "10"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/>
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "11"/>
<STATUS VALUE = "Not Present"/>
<HP_SMART_MEMORY VALUE = "N/A" Type = "Unknown"/>
<PART NUMBER = "N/A"/>
<TYPE VALUE = "N/A"/>
<SIZE VALUE = "N/A"/>
<FREQUENCY VALUE = "N/A"/>
<MINIMUM_VOLTAGE VALUE = "N/A"/>
<RANKS VALUE = "N/A"/>
<TECHNOLOGY VALUE = "N/A"/>
</CPU_2>
<CPU_2>
<SOCKET VALUE = "12"/>
<STATUS VALUE = "Good, In Use"/>
<HP_SMART_MEMORY VALUE = "Yes" Type = "Smart"/>
<PART NUMBER = "762200-081"/>
<TYPE VALUE = "DIMM DDR4"/>
<SIZE VALUE = "8192 MB"/>
<FREQUENCY VALUE = "2133 MHz"/>
<MINIMUM_VOLTAGE VALUE = "1.20 v"/>
<RANKS VALUE = "2"/>
<TECHNOLOGY VALUE = "RDIMM"/>
</CPU_2>
</MEMORY_DETAILS>
</MEMORY>
<NIC_INFORMATION>
<iLO>
<NETWORK_PORT VALUE = "iLO Dedicated Network Port"/>
<PORT_DESCRIPTION VALUE = "iLO Dedicated Network Port"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "38:63:bb:3a:27:10"/>
<IP_ADDRESS VALUE = "15.154.127.140"/>
<STATUS VALUE = "OK"/>
</iLO>
<NIC>
<NETWORK_PORT VALUE = "Port 1"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "38:63:bb:40:56:48"/>
<IP_ADDRESS VALUE = "N/A"/>
<STATUS VALUE = "Unknown"/>
</NIC>
<NIC>
<NETWORK_PORT VALUE = "Port 2"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "38:63:bb:40:56:49"/>
<IP_ADDRESS VALUE = "N/A"/>
<STATUS VALUE = "Unknown"/>
</NIC>
<NIC>
<NETWORK_PORT VALUE = "Port 3"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "38:63:bb:40:56:4a"/>
<IP_ADDRESS VALUE = "N/A"/>
<STATUS VALUE = "Unknown"/>
</NIC>
<NIC>
Devolución de ejemplo de GET_EMBEDDED_HEALTH 243
<NETWORK_PORT VALUE = "Port 4"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "38:63:bb:40:56:4b"/>
<IP_ADDRESS VALUE = "N/A"/>
<STATUS VALUE = "Unknown"/>
</NIC>
<NIC>
<NETWORK_PORT VALUE = "Port 1"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ec"/>
<IP_ADDRESS VALUE = "15.154.127.139"/>
<STATUS VALUE = "OK"/>
</NIC>
<NIC>
<NETWORK_PORT VALUE = "Port 2"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ed"/>
<IP_ADDRESS VALUE = "N/A"/>
<STATUS VALUE = "Unknown"/>
</NIC>
<NIC>
<NETWORK_PORT VALUE = "Port 3"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ee"/>
<IP_ADDRESS VALUE = "N/A"/>
<STATUS VALUE = "Unknown"/>
</NIC>
<NIC>
<NETWORK_PORT VALUE = "Port 4"/>
<PORT_DESCRIPTION VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/>
<LOCATION VALUE = "Embedded"/>
<MAC_ADDRESS VALUE = "8c:dc:d4:af:1c:ef"/>
<IP_ADDRESS VALUE = "N/A"/>
<STATUS VALUE = "Unknown"/>
</NIC>
</NIC_INFORMATION>
<STORAGE>
<CONTROLLER>
<LABEL VALUE = "Controller on System Board"/>
<STATUS VALUE = "OK"/>
<CONTROLLER_STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "PDNLH0BRH8A25C"/>
<MODEL VALUE = "Smart Array P440ar Controller"/>
<FW_VERSION VALUE = "3.52"/>
<CACHE_MODULE_STATUS VALUE = "OK"/>
<CACHE_MODULE_SERIAL_NUM VALUE = "PDNLH0BRH8A25C"/>
<CACHE_MODULE_MEMORY VALUE = "2097152 KB"/>
<ENCRYPTION_STATUS VALUE = "Not Enabled"/>
<ENCRYPTION_SELF_TEST_STATUS VALUE = "OK"/>
<ENCRYPTION_CSP_STATUS VALUE = "OK"/>
<DRIVE_ENCLOSURE>
<LABEL VALUE = "Port 1I Box 3"/>
<STATUS VALUE = "OK"/>
<DRIVE_BAY VALUE = "04"/>
</DRIVE_ENCLOSURE>
<DRIVE_ENCLOSURE>
<LABEL VALUE = "Port 2I Box 0"/>
<STATUS VALUE = "OK"/>
<DRIVE_BAY VALUE = "04"/>
</DRIVE_ENCLOSURE>
<LOGICAL_DRIVE>
<LABEL VALUE = "01"/>
<STATUS VALUE = "OK"/>
<CAPACITY VALUE = "231 GiB"/>
<FAULT_TOLERANCE VALUE = "RAID 0"/>
<LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 2"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
<LOCATION VALUE = "Port 1I Box 3 Bay 2"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 1"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
244 Apéndice
<LOCATION VALUE = "Port 1I Box 3 Bay 1"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
</LOGICAL_DRIVE>
<LOGICAL_DRIVE>
<LABEL VALUE = "02"/>
<STATUS VALUE = "OK"/>
<CAPACITY VALUE = "231 GiB"/>
<FAULT_TOLERANCE VALUE = "RAID 0"/>
<LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 2"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
<LOCATION VALUE = "Port 1I Box 3 Bay 2"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 1"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
<LOCATION VALUE = "Port 1I Box 3 Bay 1"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
</LOGICAL_DRIVE>
<LOGICAL_DRIVE>
<LABEL VALUE = "03"/>
<STATUS VALUE = "OK"/>
<CAPACITY VALUE = "231 GiB"/>
<FAULT_TOLERANCE VALUE = "RAID 0"/>
<LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 2"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
<LOCATION VALUE = "Port 1I Box 3 Bay 2"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 1"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
<LOCATION VALUE = "Port 1I Box 3 Bay 1"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
</LOGICAL_DRIVE>
<LOGICAL_DRIVE>
<LABEL VALUE = "04"/>
<STATUS VALUE = "OK"/>
<CAPACITY VALUE = "231 GiB"/>
<FAULT_TOLERANCE VALUE = "RAID 0"/>
<LOGICAL_DRIVE_TYPE VALUE = "Data LUN"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 2"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EGT20000C5236EYR"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
Devolución de ejemplo de GET_EMBEDDED_HEALTH 245
<LOCATION VALUE = "Port 1I Box 3 Bay 2"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
<PHYSICAL_DRIVE>
<LABEL VALUE = "Port 1I Box 3 Bay 1"/>
<STATUS VALUE = "OK"/>
<SERIAL_NUMBER VALUE = "9XF3EJE30000C523FA8T"/>
<MODEL VALUE = "MM0500FBFVQ"/>
<CAPACITY VALUE = "465 GiB"/>
<MARKETING_CAPACITY VALUE = “341 GB”/>
<LOCATION VALUE = "Port 1I Box 3 Bay 1"/>
<FW_VERSION VALUE = "HPD8"/>
<DRIVE_CONFIGURATION VALUE = "Configured"/>
<ENCRYPTION_STATUS VALUE = "Not Encrypted"/>
<MEDIA_TYPE VALUE = "HDD"/>
</PHYSICAL_DRIVE>
</LOGICAL_DRIVE>
</CONTROLLER>
<DISCOVERY_STATUS>
<STATUS VALUE = "Discovery Complete"/>
</DISCOVERY_STATUS>
</STORAGE>
<FIRMWARE_INFORMATION>
<INDEX_1>
<FIRMWARE_NAME VALUE = "iLO"/>
<FIRMWARE_VERSION VALUE = "2.40 pass 30 Dec 02 2015"/>
</INDEX_1>
<INDEX_2>
<FIRMWARE_NAME VALUE = "System ROM"/>
<FIRMWARE_VERSION VALUE = "P89 v2.00 (10/10/2015)"/>
</INDEX_2>
<INDEX_3>
<FIRMWARE_NAME VALUE = "Redundant System ROM"/>
<FIRMWARE_VERSION VALUE = "P89 v2.00 (09/07/2015)"/>
</INDEX_3>
<INDEX_4>
<FIRMWARE_NAME VALUE = "Intelligent Provisioning"/>
<FIRMWARE_VERSION VALUE = "2.01.29"/>
</INDEX_4>
<INDEX_5>
<FIRMWARE_NAME VALUE = "Intelligent Platform Abstraction Data"/>
<FIRMWARE_VERSION VALUE = "20.1"/>
</INDEX_5>
<INDEX_6>
<FIRMWARE_NAME VALUE = "Power Management Controller Firmware"/>
<FIRMWARE_VERSION VALUE = "1.0.9"/>
<FIRMWARE_FAMILY VALUE = "14h"/>
</INDEX_6>
<INDEX_7>
<FIRMWARE_NAME VALUE = "Power Management Controller FW Bootloader"/>
<FIRMWARE_VERSION VALUE = "1.0"/>
</INDEX_7>
<INDEX_8>
<FIRMWARE_NAME VALUE = "System Programmable Logic Device"/>
<FIRMWARE_VERSION VALUE = "Version 0x33"/>
</INDEX_8>
<INDEX_9>
<FIRMWARE_NAME VALUE = "SAS Programmable Logic Device"/>
<FIRMWARE_VERSION VALUE = "Version 0x01"/>
</INDEX_9>
<INDEX_10>
<FIRMWARE_NAME VALUE = "Server Platform Services (SPS) Firmware"/>
<FIRMWARE_VERSION VALUE = "3.0.6.267.1"/>
</INDEX_10>
<INDEX_11>
<FIRMWARE_NAME VALUE = "HPE Smart Storage Battery 1 Firmware"/>
<FIRMWARE_VERSION VALUE = "1.1"/>
</INDEX_11>
<INDEX_12>
<FIRMWARE_NAME VALUE = "TPM Firmware"/>
<FIRMWARE_VERSION VALUE = "3.17"/>
</INDEX_12>
<INDEX_13>
<FIRMWARE_NAME VALUE = "Smart Array P440ar Controller"/>
<FIRMWARE_VERSION VALUE = "3.52"/>
</INDEX_13>
<INDEX_14>
<FIRMWARE_NAME VALUE = "HP Ethernet 1Gb 4-port 331i Adapter"/>
<FIRMWARE_VERSION VALUE = "1.38.0"/>
</INDEX_14>
<INDEX_15>
<FIRMWARE_NAME VALUE = "HP Ethernet 1Gb 4-port 366FLR Adapter #3"/>
<FIRMWARE_VERSION VALUE = "1.1200.0"/>
</INDEX_15>
</FIRMWARE_INFORMATION>
<HEALTH_AT_A_GLANCE>
<BIOS_HARDWARE STATUS= "OK"/>
<FANS STATUS= "OK"/>
246 Apéndice
<FANS REDUNDANCY= "Redundant"/>
<TEMPERATURE STATUS= "OK"/>
<POWER_SUPPLIES STATUS= "OK"/>
<POWER_SUPPLIES REDUNDANCY= "Not Redundant"/>
<BATTERY STATUS= "OK"/>
<PROCESSOR STATUS= "OK"/>
<MEMORY STATUS= "OK"/>
<NETWORK STATUS= "OK"/>
<STORAGE STATUS= "OK"/>
</HEALTH_AT_A_GLANCE>
</GET_EMBEDDED_HEALTH_DATA>
Ejemplos para la reasignación de compartimentos de unidad en sistemas
Apollo 2000
Con las credenciales de inicio de sesión de administrador de iLO, un administrador autorizado
puede ejecutar comandos XML de iLO para ver o actualizar la asociación entre nodos/ranuras
de servidor del chasis HPE Apollo r2800 y los compartimentos de unidad.
El administrador debe ser consciente de la posible destrucción de datos que puede causar la
reasignación de compartimentos de unidad en un sistema existente. Solo los administradores
con las credenciales de inicio de sesión de administrador de iLO correctas podrán cambiar la
asignación de compartimentos de unidad.
Para que la nueva asignación de compartimentos de unidad sea efectiva, todos los nodos de
servidor del chasis Apollo r2800 deben estar apagados. En este punto, el firmware del chasis
vuelve a configurar la matriz de conectores de tarjeta de expansión de almacenamiento; cuando
los servidores se enciendan de nuevo, tendrá lugar la nueva asignación de compartimentos de
unidad. Todos los servidores deben permanecer apagados al menos 5 segundos después de
que se ejecuten correctamente los comandos XML de iLO para volver a configurar la asignación
de compartimentos de unidad.
IMPORTANTE: La asignación de compartimentos de unidad (tabla de zonas) se mantiene en
la NVRAM de la placa de distribución de alimentación del Apollo r2800. Si se sustituye dicha
placa, la asignación de compartimentos de unidad debe realizarse de nuevo para los nodos
existentes exactamente de la misma manera. El administrador del sistema debe anotar la
configuración de compartimentos de unidad antes de sustituir la placa de distribución de
alimentación.
NOTA: Para obtener información específica de la sintaxis relacionada con los comandos de
asignación de compartimentos de unidad, consulte «HARD_DRIVE_ZONE».
Ejemplo 1
En este ejemplo, un chasis Apollo r2800 tiene cuatro nodos de servidor XL170r. El administrador
del sistema debe asignar los compartimentos de unidad de la manera siguiente:
•
Compartimentos de unidad 1 y 2 al nodo 1 XL170r
•
Compartimentos de unidad 3 a 6 al nodo 2 XL170r
•
Compartimentos de unidad 7 a 22 al nodo 3 XL170r
•
Compartimentos de unidad 23 y 24 al nodo 4 XL170r
Node 1
Node 3
Node 2
Node 4
Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 247
Lectura de la información de la matriz de conectores
Utilice una secuencia de comandos que incluya el comando READ_BACKPLANE_INFO para
obtener la información de asignación actual del chasis Apollo r2800.
Ejemplo 5 Uso del comando READ_BACKPLANE_INFO
<!-- Script to read hard drive backplane info so user can -->
<!-- determine node to host port mapping, number of bays, -->
<!-- start and end bay number for setting up a zone table. -->
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="read">
<READ_BACKPLANE_INFO/>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Ejemplo 6 Secuencia de comandos de ejemplo
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<READ_BACKPLANE_INFO>
<TYPE_ID>"1"</TYPE_ID>
<SEP_NODE_ID>"4"</SEP_NODE_ID>
<WWID>"50014380318db27f"</WWID>
<SEP_ID>"0000"</SEP_ID>
<BACKPLANE_NAME>"HP Apollo 2000
<FW_REV>"0.20"</FW_REV>
<BAY_CNT>"24"</BAY_CNT>
<START_BAY>"1"</START_BAY>
<END_BAY>"24"</END_BAY>
<HOST_PORT_CNT>"4"</HOST_PORT_CNT>
<HOST_PORT value="1">
<NODE_NUM>"1"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
<HOST_PORT value="2">
<NODE_NUM>"2"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
<HOST_PORT value="3">
<NODE_NUM>"3"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
<HOST_PORT value="4">
<NODE_NUM>"4"</NODE_NUM>
<SLOT_NUM>"1"</SLOT_NUM>
</HOST_PORT>
</READ_BACKPLANE_INFO>
</RIBCL>
"</BACKPLANE_NAME>
Creación de una secuencia de comandos
Utilice la información de la matriz de conectores para crear una secuencia de comandos que
reasigne los compartimentos a los nodos según sea necesario.
248 Apéndice
IMPORTANTE: El administrador deberá ser consciente de los posibles resultados, incluida
la destrucción de datos, que puede causar la reasignación de compartimentos de unidad en un
sistema existente. Solo los administradores con las credenciales de inicio de sesión de
administrador de iLO correctas pueden cambiar la asignación de compartimentos de unidad.
Para que la nueva asignación de compartimentos de unidad sea efectiva, todos los nodos de
servidor del chasis deben estar apagados. Una vez apagados, el firmware del chasis vuelve a
configurar la matriz de conectores de tarjeta de expansión de almacenamiento. Cuando los
servidores se enciendan de nuevo, se activará la nueva asignación de compartimentos de unidad.
Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 249
Ejemplo 7 Ejemplo de secuencia de comandos de reasignación
<!-The following script maps the hard drive bays to the nodes
<!-as follows. Use the Read Backplane Info command to determine
<!-Node to Host Port mapping
<!-<!-- Node 1 on Host port 1
-->
<!-Drive Bays 1,2
-->
<!-- Node 2 on Host port 2
-->
<!-Drive Bays 3-6
-->
<!-- Node 3 on Host port 3
-->
<!-Drive Bays 7-22
-->
<!-- Node 4 on Host port 4
-->
<!-Drive Bays 23,24
-->
<!-<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="write">
<WRITE_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="2"/>
<HOST_PORT value="2"/>
<BAY value="3"/>
<BAY value="4"/>
<BAY value="5"/>
<BAY value="6"/>
<HOST_PORT value="3"/>
<BAY value="7"/>
<BAY value="8"/>
<BAY value="9"/>
<BAY value="10"/>
<BAY value="11"/>
<BAY value="12"/>
<BAY value="13"/>
<BAY value="14"/>
<BAY value="15"/>
<BAY value="16"/>
<BAY value="17"/>
<BAY value="18"/>
<BAY value="19"/>
<BAY value="20"/>
<BAY value="21"/>
<BAY value="22"/>
<HOST_PORT value="4"/>
<BAY value="23"/>
<BAY value="24"/>
</WRITE_ZONE_TABLE>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
-->
-->
-->
-->
-->
Comprobación de la tabla de zonas
Utilice una secuencia de comandos que incluya el comando READ_ZONE_TABLE para comprobar
los cambios realizados en la tabla de zonas.
250 Apéndice
Ejemplo 8 Ejemplo de secuencia de comandos de comprobación
<!--
Script to read current zone table
-->
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="read">
<READ_ZONE_TABLE/>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Ejemplo 9 Resultado del ejemplo de secuencia de comandos de comprobación
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<READ_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="2"/>
<HOST_PORT value="2"/>
<BAY value="3"/>
<BAY value="4"/>
<BAY value="5"/>
<BAY value="6"/>
<HOST_PORT value="3"/>
<BAY value="7"/>
<BAY value="8"/>
<BAY value="9"/>
<BAY value="10"/>
<BAY value="11"/>
<BAY value="12"/>
<BAY value="13"/>
<BAY value="14"/>
<BAY value="15"/>
<BAY value="16"/>
<BAY value="17"/>
<BAY value="18"/>
<BAY value="19"/>
<BAY value="20"/>
<BAY value="21"/>
<BAY value="22"/>
<HOST_PORT value="4"/>
<BAY value="23"/>
<BAY value="24"/>
</READ_ZONE_TABLE>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
</RIBCL>
Ejemplo 2
Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 251
Un chasis Apollo r2800 contiene dos nodos XL170r instalados en las ranura del servidor 1 y 3.
El administrador del sistema desea asignar los compartimentos de unidades de la forma siguiente:
•
Los compartimentos de las unidades 1 a 10 al nodo 1 XL170r.
•
Los compartimentos de las unidades 11 a 22 al nodo 3 XL170r.
•
El administrador deja intencionadamente sin asignar los compartimentos de las unidades
23 y 24. El administrador entiende que si se conectan unidades a estos compartimentos de
unidad, los servidores no podrán acceder a dichos compartimentos hasta que se reasignen
(usando comandos o secuencias de comandos de la CLI de iLO) a un nodo de servidor
específico.
Node 1
Node 3
Node 2
Node 4
Escribe el comando READ_BACKPLANE_INFO para revisar y registrar la información de
asignación de compartimentos de unidad actual. Consulte el ejemplo anterior para obtener más
información.
Creación de la secuencia de comandos
Utilice la información de la matriz de conectores para crear una secuencia de comandos que
reasigne los compartimentos a los nodos según sea necesario.
IMPORTANTE: El administrador deberá ser consciente de los posibles resultados, incluida
la destrucción de datos, que puede causar la reasignación de compartimentos de unidad en un
sistema existente. Solo los administradores con las credenciales de inicio de sesión de
administrador de iLO correctas pueden cambiar la asignación de compartimentos de unidad.
Para que la nueva asignación de compartimentos de unidad sea efectiva, todos los nodos de
servidor del chasis deben estar apagados. Una vez apagados, el firmware del chasis vuelve a
configurar la matriz de conectores de tarjeta de expansión de almacenamiento. Cuando los
servidores se enciendan de nuevo, se activará la nueva asignación de compartimentos de unidad.
252 Apéndice
Ejemplo 10 Ejemplo 2 de secuencia de comandos de reasignación
<!-- The following script maps the hard drive bays to the nodes
-->
<!-- as follows. Use the Read Backplane Info command to determine -->
<!-Node to Host Port mapping
<!--Node 1 on Host port 1
<!-- Drive Bays 1-10
<!--Node 2 on Host port 2
<!-- No Drive Bays assigned
<!--Node 3 on Host port 3
<!-- Drive Bays 11-22
<!--Node 4 on Host port 4
<!-- No Drive Bays assigned
<!-UNASSIGNED
<!-Drive Bays 23,24
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="write">
<WRITE_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="2"/>
<BAY value="3"/>
<BAY value="4"/>
<BAY value="5"/>
<BAY value="6"/>
<BAY value="7"/>
<BAY value="8"/>
<BAY value="9"/>
<BAY value="10"/>
<HOST_PORT value="3"/>
<BAY value="11"/>
<BAY value="12"/>
<BAY value="13"/>
<BAY value="14"/>
<BAY value="15"/>
<BAY value="16"/>
<BAY value="17"/>
<BAY value="18"/>
<BAY value="19"/>
<BAY value="20"/>
<BAY value="21"/>
<BAY value="22"/>
<HOST_PORT value="UNASSIGNED"/>
<BAY value="23"/>
<BAY value="24"/>
</WRITE_ZONE_TABLE>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Comprobación de la tabla de zonas
Utilice una secuencia de comandos que incluya el comando READ_ZONE_TABLE para comprobar
los cambios realizados en la tabla de zonas.
Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 253
Ejemplo 11 Ejemplo 2 de secuencia de comandos de comprobación
<!--
Script to read current zone table
-->
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="read">
<READ_ZONE_TABLE/>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Ejemplo 12 Resultado del ejemplo 2 de secuencia de comandos de comprobación
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
<READ_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="2"/>
<BAY value="3"/>
<BAY value="4"/>
<BAY value="5"/>
<BAY value="6"/>
<BAY value="7"/>
<BAY value="8"/>
<BAY value="9"/>
<BAY value="10"/>
<HOST_PORT value="3"/>
<BAY value="11"/>
<BAY value="12"/>
<BAY value="13"/>
<BAY value="14"/>
<BAY value="15"/>
<BAY value="16"/>
<BAY value="17"/>
<BAY value="18"/>
<BAY value="19"/>
<BAY value="20"/>
<BAY value="21"/>
<BAY value="22"/>
<HOST_PORT value="UNASSIGNED"/>
<BAY value="23"/>
<BAY value="24"/>
</READ_ZONE_TABLE>
</RIBCL>
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x0000"
MESSAGE='No error'
/>
</RIBCL>
254 Apéndice
Mensajes de error
Hewlett Packard Enterprise recomienda encarecidamente utilizar el comando
READ_BACKPLANE_INFO antes de intentar modificar la asignación de compartimentos de
unidades en cualquier sistema. Lea y guarde la salida del comando para poder volver a la
asignación original si fuera necesario, y conozca los valores máximos para todas las
configuraciones. Los ejemplos siguientes muestran secuencias de comandos no válidas y los
códigos de error resultantes. Observe los valores sombreados en las secuencias de comandos
no válidas.
Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 255
Ejemplo 13 Secuencia de comandos no válida 1: Asignación de puertos incorrecta
<!-<!--
The following script maps the drive bays to the server nodes
but has an error trying to use an invalid out of range port.
-->
-->
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="write">
<WRITE_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="5"/>
<BAY value="1"/>
</WRITE_ZONE_TABLE>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Ejemplo 14 Respuesta de error a la secuencia de comandos no válida 1
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x00EA"
MESSAGE='Hard Drive Zone invalid port.'
/>
</RIBCL>
Ejemplo 15 Secuencia de comandos no válida 2: Selección de compartimentos incorrecta
<!-<!--
The following script maps the drive bays to the server nodes
but has an invalid drive bay number 25
-->
-->
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="write">
<WRITE_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="25"/>
</WRITE_ZONE_TABLE>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Ejemplo 16 Respuesta de error a la secuencia de comandos no válida 2
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x00EA"
MESSAGE='Hard Drive Zone invalid bay.'
/>
</RIBCL>
Asegúrese de asignar cada compartimento de unidad una sola vez. En el ejemplo siguiente, el
compartimento de la unidad 10 se asigna de forma incorrecta a dos nodos.
256 Apéndice
Ejemplo 17 Secuencia de comandos no válida 3: Un compartimento de unidad asignado
a dos nodos
<!-- The following invalid script maps the hard drive bays to the nodes
<!-- as follows but assigns Drive Bay 10 to two nodes. -->
<!-Node to Host Port mapping
<!--Node 1 on Host port 1
<!-- Drive Bays 1-10
<!--Node 2 on Host port 2
<!-- No Drive Bays assigned
<!--Node 3 on Host port 3
<!-- Drive Bays 10-22
<!--Node 4 on Host port 4
<!-- No Drive Bays assigned
<!-UNASSIGNED
<!-Drive Bays 23,24
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
-->
<RIBCL VERSION="2.23">
<LOGIN USER_LOGIN="admin" PASSWORD="password">
<HARD_DRIVE_ZONE MODE="write">
<WRITE_ZONE_TABLE>
<TYPE_ID value="1"/>
<SEP_NODE_ID value="0"/>
<HOST_PORT value="1"/>
<BAY value="1"/>
<BAY value="2"/>
<BAY value="3"/>
<BAY value="4"/>
<BAY value="5"/>
<BAY value="6"/>
<BAY value="7"/>
<BAY value="8"/>
<BAY value="9"/>
<BAY value="10"/>
<HOST_PORT value="3"/>
<BAY value="10"/>
<BAY value="11"/>
<BAY value="12"/>
<BAY value="13"/>
<BAY value="14"/>
<BAY value="15"/>
<BAY value="16"/>
<BAY value="17"/>
<BAY value="18"/>
<BAY value="19"/>
<BAY value="20"/>
<BAY value="21"/>
<BAY value="22"/>
<HOST_PORT value="UNASSIGNED"/>
<BAY value="23"/>
<BAY value="24"/>
</WRITE_ZONE_TABLE>
</HARD_DRIVE_ZONE>
</LOGIN>
</RIBCL>
Ejemplo 18 Respuesta de error a la secuencia de comandos no válida 3
<?xml version="1.0"?>
<RIBCL VERSION="2.23">
<RESPONSE
STATUS="0x00EA"
MESSAGE='Hard Drive Zone ???.'
/>
</RIBCL>
Ejemplos para la reasignación de compartimentos de unidad en sistemas Apollo 2000 257
Preguntas más frecuentes
P ¿Perderé los datos de la unidad si ejecuto los comandos WRITE_ZONE_TABLE o
ZONE_FACTORY_DEFAULTS en un chasis Apollo r2800 que incluye unidades que ya contienen
datos?
R Sí. Tenga en cuenta que la nueva asignación de compartimentos de unidad (tabla de zonas)
solo surtirá efecto después de que se apaguen y vuelvan a iniciar todos los nodos de servidor
del chasis. Estos comandos solo se admiten si se ejecutan desde una consola remota con
credenciales de inicio de sesión de administrador.
P He ejecutado la secuencia de comandos XML para escribir una nueva tabla de zonas. ¿Por
qué no ha surtido efecto la nueva asignación de compartimentos de unidad?
R Una nueva configuración que asigna compartimentos de unidad distintos a puertos de host
del nodo de servidor solo surte efecto después de apagar todos los nodos de servidor del
chasis durante al menos 5 segundos (simultáneamente). Al reiniciar un nodo de servidor, la
nueva asignación de compartimentos de unidad se hace efectiva.
P Si se interrumpe la alimentación del sistema mientras el administrador intenta ejecutar los
comandos o la secuencia de comandos XML de iLO para modificar la asignación de
compartimentos de unidad, ¿qué ocurre?
R El administrador deberá comprobar la configuración actual de la asignación de compartimentos
de unidad con el comando XML READ_ZONE_TABLE y determinar si dicha asignación es
la esperada. Si no es la correcta, el administrador debe volver a aplicar los comandos o la
secuencia de comandos XML de iLO y mantener apagados todos los nodos de servidor
durante al menos 5 segundos.
258 Apéndice
Glosario
AHS
Active Health System
ARP
Address Resolution Protocol (Protocolo de resolución de direcciones).
ASCII
American Standard Code for Information Interchange (Código americano convencional para
intercambio de información).
CGI
Common Gateway Interface (Interfaz común de puerta de enlace).
CLI
Command line interface (Interfaz de línea de comandos). Interfaz formada por distintos comandos
que se utilizan para controlar las respuestas del sistema operativo.
CLP
Command Line Protocol (Protocolo de línea de comandos).
CPQLOCFG
Compaq Lights-Out Configuration Utility (Utilidad de configuración de Lights-Out de Compaq).
DAD
Duplicate Address Detection (Detección de direcciones duplicadas).
DDNS
Dynamic Domain Name System (Sistema de nombres de dominio dinámico).
DHCP
Dynamic Host Configuration Protocol (Protocolo de configuración dinámica de host).
DMTF
Distributed Management Task Force (Grupo de trabajo de gestión distribuida).
DNS
Domain Name System (Sistema de nombres de dominio).
EV
Environment Variable (Variable de entorno).
FQDN
Fully Qualified Domain Name (Nombre de dominio completo).
GUI
Graphical User Interface (Interfaz gráfica de usuario).
HPONCFG
HPE Lights-Out Online Configuration utility (Utilidad de configuración en línea de HPE
Lights-Out).
HPQLOCFG
Lights-Out Configuration Utility.
HPQLOMGC
HP Lights-Out Migration Command Line (Línea de comandos de migración de Lights-Out de
HP).
ICMP
Internet Control Message Protocol (Protocolo de mensajes de control de Internet).
iLO
Integrated Lights-Out (Dispositivo Lights-out integrado).
IML
Integrated Management Log (Registro de gestión integrado).
IP
Internet Protocol (Protocolo de Internet).
IPMI
Intelligent Platform Management Interface (Interfaz de gestión de plataforma inteligente).
LAN
Local Area Network (Red de área local). Infraestructura de comunicaciones diseñada para
utilizar cableado dedicado en una distancia limitada (normalmente, un diámetro de menos de
5 kilómetros) para conectar con un gran número de nodos intercomunicados. Ethernet y Token
Ring son dos de las tecnologías LAN más populares. (SNIA)
LDAP
Lightweight Directory Access Protocol (Protocolo ligero de acceso a directorios).
LED
Light-Emitting Diode (Diodo emisor de luz).
LOCFG.PL
Lights-Out Configuration Utility (Utilidad de configuración de Lights-Out) es una secuencia de
comandos PERL que se ejecuta en cualquier cliente que tenga instalado un entorno PERL
compatible.
LOM
Lights-Out Management (Gestión de Lights-Out).
MAC
Media Access Control (Control de acceso a medios).
NIC
Network interface card (Tarjeta de interfaz de red). Dispositivo que maneja la comunicación
entre un dispositivo y el resto de dispositivos de una red.
NMI
Non-Maskable Interrupt (Interrupción no enmascarable).
PERL
Practical Extraction and Report Language (Lenguaje de extracción práctica y creación de
informes).
POST
Power-On Self Test (Autocomprobación al arrancar).
RA
Router Advertisements (Anuncios de direccionador).
259
RBSU
ROM-Based Setup Utility (Utilidad de configuración basada en ROM).
RDP
HP Rapid Deployment Pack (Paquete de implementación rápida de HP).
RIB
Remote Insight Board (Placa Remote Insight).
RIBCL
Remote Insight Board Command Language (Lenguaje de comandos de la placa Remote Insight).
RILOE
Remote Insight Lights-Out Edition.
RILOE II
Remote Insight Lights-Out Edition II.
RMCP
Remote Management and Control Protocol (Protocolo de control y gestión remota).
RSA
Un algoritmo de criptografía de clave pública.
RSM
Remote Server Management (Gestión de servidores remotos).
SAID
Service Agreement Identifier (Identificador de acuerdo de servicio).
SLAAC
Stateless Address Auto Configuration (Configuración automática de direcciones sin estado).
SMASH
Systems Management Architecture for Server Hardware (Arquitectura de gestión de sistemas
para hardware de servidor).
SNMP
Simple Network Management Protocol (Protocolo de gestión de red simple).
SSL
Secure Sockets Layer (Capa de sockets seguros).
SUM
Software Update Manager (Gestor de actualización de software).
TCP/IP
Transmission Control Protocol/Internet Protocol (Protocolo de control de transmisión/Protocolo
de Internet).
UID
Unit Identification (Identificación de unidades).
USB
Universal Serial Bus (Bus serie universal). Estándar de bus serie utilizado para conectar
dispositivos.
VM
Virtual Machine (Máquina virtual).
VSP
Virtual Serial Port (Puerto serie virtual)
WINS
Windows Internet Name Service (Servicio de nombres de Internet de Windows).
XML
eXtensible Markup Language (Lenguaje de formato extensible).
260 Glosario
Índice
A
acceso
actualizaciones, 228
actualizaciones
acceso, 228
ADD_USER, 76
errores en tiempo de ejecución, 78
obtención de la configuración básica, 31
parámetros, 77
AHS_CLEAR_DATA, 135
errores en tiempo de ejecución, 135
parámetros, 135
asignación del compartimento de unidades, 210
B
básicos, comandos, 41
blade, comandos, 62
BLADESYSTEM_INFO, 170
bloque de comandos DIR_INFO, 159
bloque de comandos RIB_INFO, 84
bloque de comandos SERVER_INFO, 171
bloque de comandos USER_INFO, 76
BROWNOUT_RECOVERY, 115
errores en tiempo de ejecución, 115
parámetros, 115
C
cadena
cadena booleana RIBCL, 73
cadena específica RIBCL, 73
RIBCL, 73
características, SSH, 217
certificado, configuración
CERTIFICATE_SIGNING_REQUEST, parámetros,
133
IMPORT_CERTIFICATE, 134
CERTIFICATE_SIGNING_REQUEST, 133
errores, 134
CERTIFICATE_SIGNING_REQUEST,
parámetros, 133
CLEAR_EVENTLOG, 95
errores en tiempo de ejecución, 96
parámetros, 96
CLEAR_SERVER_POWER_ON_TIME, 204
CLP, comandos básicos, 41
CLP, comandos de arranque, 63
CLP, comandos de escape, 41
CLP, comandos de licencia, 54
CLP, comandos de red, 46
CLP, comandos de usuario, 44
CLP, comandos de Virtual Media, 56
CLP, comandos varios, 70
CLP, configuración de estado integrado, 51
CLP, configuración de SNMP, 53
CLP, uso, 39
COLD_BOOT_SERVER, 198
errores en tiempo de ejecución, 199
parámetros, 199
comandos
firmware, 60
LED, 66
comandos de arranque, 63
comandos de inicio y restablecimiento, RIBCL
RESET_RIB, 85
comandos de LED, 66
comandos de licencia, CLP, 54
comandos de Virtual Media, CLP, 56
comandos del firmware, 60
comandos específicos, 43
comandos eventlog, CLP, 62
comandos eventlog, RIBCL
GET_EVENT_LOG, 86
comandos Eventlog, RIBCL
CLEAR_EVENT_LOG, 95
COMPUTER_LOCK_CONFIG, 96
errores en tiempo de ejecución, 97
parámetros, 97
conexión SSL, apertura, 223
configuración con secuencias de comandos, 222
configuración de estado integrado, CLP, 51
configuración de iLO, RIBCL, 84
configuración de red, CLP, 46
configuración de SNMP, CLP, 53
configuración del usuario, CLP, 44
configuración, captura, 34
configuración, establecimiento, 34
configuración, obtención de información específica, 33
configuración, restauración, 35
consultas XML sin autenticación, 19
contacto con Hewlett Packard Enterprise, 228
D
definición de respuesta, RIBCL, 73
DELETE_SERVER, 210
errores en tiempo de ejecución, 210
parámetros, 210
DELETE_USER, 78
errores en tiempo de ejecución, 79
parámetros, 79
descripción general de SSH, 217
destinos del sistema, 67
DIR_INFO, bloque de comandos, 159
directorio, comandos, 55
DISABLE_ERS, 137
errores en tiempo de ejecución, 138
parámetros, 137
documentación
envío de comentarios, 230
Dynamic Host Configuration Protocol (DHCP, protocolo
de configuración dinámica de host)
GET_NETWORK_SETTINGS, mensajes de
devolución, 98
MOD_NETWORK_SETTINGS, 100
261
Dynamic Host Configuration Protocol (DHCP)
obtención de la configuración básica, 31
E
EJECT_VIRTUAL_MEDIA, 129
errores en tiempo de ejecución, 130
parámetros, 129
encabezado XML, 71
envío del encabezado XML y del cuerpo de la
secuencia de comandos, 223
ERS_AHS_Submit, 137
errores en tiempo de ejecución, 137
parámetros, 137
F
FACTORY_DEFAULTS, 158
FIPS_ENABLE, 156
firmware, 60
G
gestión de alimentación
HPE Insight Control Server Deployment, 17
GET_AHS_STATUS , 136
errores en tiempo de ejecución, 136
parámetros, 136
GET_ALL_LANGUAGES, 143
errores en tiempo de ejecución, 143
parámetros, 143
GET_ALL_LICENSES, 157
GET_ALL_USERS, 83
mensajes de devolución, 83
parámetros, 83
GET_ALL_USERS_INFO, 84
mensajes de devolución, 84
parámetros, 84
GET_ASSET_TAG, 143
errores en tiempo de ejecución, 143
parámetros, 143
GET_CRITICAL_TEMP_REMAIN_OFF, 192
GET_DIR_CONFIG, 160
errores en tiempo de ejecución, 160
parámetros, 160
GET_DISCOVERY_SERVICES, 146
GET_EMBEDDED_HEALTH, 185
mensajes de devolución, 186
parámetros, 186
GET_ERS_SETTINGS, 138
errores en tiempo de ejecución, 138
parámetros, 138
GET_EVENT_LOG, 86
errores en tiempo de ejecución, 86
mensajes de devolución, 87
parámetros, 86
GET_FIPS_STATUS, 157
GET_FIRMWARE_VERSION, 126
errores en tiempo de ejecución, 126
mensajes de devolución, 127
parámetros, 126
GET_GLOBAL_SETTINGS, 109
262 Índice
errores en tiempo de ejecución, 110
parámetros, 109
GET_HOST_POWER_SAVER_STATUS, 192
errores en tiempo de ejecución, 193
mensajes de devolución, 193
parámetros, 193
GET_HOST_POWER_STATUS, 194
errores en tiempo de ejecución, 194
mensajes de devolución, 194
parámetros, 194
GET_HOST_PWR_MICRO_VER, 195
errores en tiempo de ejecución, 196
mensajes de devolución, 196
parámetros, 196
GET_LANGUAGE, 142
errores en tiempo de ejecución, 143
parámetros, 143
GET_NETWORK_SETTINGS, 97
errores en tiempo de ejecución, 98
mensajes de devolución, 98
parámetros, 98
GET_OA_INFO, 171
GET_PERS_MOUSE_KEYBOARD_ENABLED, 203
GET_POWER_CAP, 190
mensajes de devolución, 190
parámetros, 190
GET_POWER_READINGS, 187
mensajes de devolución, 188
parámetros, 187
GET_PRODUCT_NAME, 184
GET_SECURITY_MSG, 145
errores en tiempo de ejecución, 145
parámetros, 145
GET_SERVER_AUTO_PWR, 200
mensaje de devolución, 201
parámetros, 201
GET_SERVER_FQDN, 183
GET_SERVER_NAME, 182
errores en tiempo de ejecución, 182
mensajes de devolución, 182
GET_SERVER_POWER_ON_TIME, 203
GET_SMH_FQDN, 183
GET_SNMP_IM_SETTINGS, 116
errores en tiempo de ejecución, 116
mensajes de devolución, 116
parámetros, 116
GET_SPATIAL, 146
errores en tiempo de ejecución, 147
parámetros, 146
GET_SSO_SETTINGS, 205
mensajes de devolución, 205
parámetros, 205
GET_UID_CONTROL
errores, 202
parámetros, 202
GET_UID_STATUS, 201
parámetros, 201
respuesta, 202
GET_USER, 80
errores en tiempo de ejecución, 80
mensajes de devolución, 80
parámetros, 80
GET_VM_STATUS, 130
errores en tiempo de ejecución, 130
mensajes de devolución, 130
parámetros, 130
guía de secuencias de comandos, introducción, 14
H
herramienta IPMI, uso, 37
herramienta IPMI, uso avanzado, 37
HOLD_PWR_BTN, 197
errores en tiempo de ejecución, 198
parámetros, 198
HPE Insight Control Server Deployment, 17
HPE SIM, agrupación de dispositivos LOM, 21
HPE SIM, ejecución de aplicaciones, 21
HPE SIM, integración, 218
HPE SSO, configuración, 45
HPONCFG, 27
HPONCFG, comandos, 29
HPONCFG, descripción general, 27
HPONCFG, ejemplos de configuración
establecimiento de una configuración, 34
obtención de la configuración básica, 31
HPONCFG, ejemplos de configuración de iLO
captura y restauración de una configuración, 35
obtención de una configuración específica, 33
HPONCFG, información general sobre la utilidad, 29
HPONCFG, instalación, 28
HPONCFG, instalación con VMware, 28
HPONCFG, instalación en un servidor Linux, 28
HPONCFG, Linux
instalación de servidores Windows, 28
uso de HPONCFG en servidores Linux, 30
uso de HPONCFG en servidores Windows, 30
HPONCFG, parámetros, 29
HPONCFG, requisitos, 27
sistemas operativos compatibles con HPONCFG, 27
HPONCFG, sustitución de variables, 34
HPONCFG, uso
instalación de HPONCFG, 28
uso de HPONCFG en servidores Windows, 30
utilidad de configuración HPONCFG, 27
HPONCFG, utilidad de configuración en línea, 27
HPONCFG.EXE, utilidad, 15
HPQLOCFG, procesamiento por lotes, 21
HPQLOCFG.EXE, parámetros, 22
I
iLO 4, configuración, 49
iLO, puertos, 226
IMPORT_CERTIFICATE, 134
errores, 135
parámetros, 135
IMPORT_SSH_KEY, 158
errores en tiempo de ejecución, 159
parámetros, 159
importación de claves SSH, PuTTY, 219
información de destino del sistema, RIBCL, 171
inicio y restablecimiento, comandos, 59
INSERT_VIRTUAL_MEDIA, 128
errores en tiempo de ejecución, 129
parámetros, 128
instalación de servidores Windows, 28
integración, software HPE Insight Control, 17
interfaz de secuencias de comandos, PERL, 222
introducción, 14
IPMI (Intelligent Platform Management Interface, interfaz
de gestión de plataforma inteligente), 16
IPMI, uso, 37
IPMI, utilidad, 37
L
lenguaje de secuencias de comandos de RIBCL XML,
71
LICENSE, 127
errores en tiempo de ejecución, 128
parámetros, 127
Lights-Out Configuration Utility ver HPQLOCFG
línea de comandos, utilidades
línea de comandos y secuencias de comandos,
utilidades, 14
LOCFG.PL, utilidad
LOCFG.PL, 15
LOGIN
BLADESYSTEM_INFO, 170
bloque de comandos, 75
errores en tiempo de ejecución, 76
parámetros, 76
M
MOD_DIR_CONFIG, 162
errores en tiempo de ejecución, 167
parámetros, 165
MOD_GLOBAL_SETTINGS, 110
BROWNOUT_RECOVERY, 115
errores en tiempo de ejecución, 114
parámetros, 112
MOD_NETWORK_SETTINGS, 100
errores en tiempo de ejecución, 103
obtención de la configuración básica, 31
parámetros, 104
MOD_SNMP_IM_SETTINGS, 117
errores en tiempo de ejecución, 120
parámetros, 118
MOD_SSO_SETTINGS, 206
errores en tiempo de ejecución, 207
parámetros, 207
MOD_USER, 80
ADD_USER, 76
errores en tiempo de ejecución, 82
parámetros, 81
N
NIC, reactivación del puerto de gestión dedicado, 226
263
P
páginas web, 229
reparaciones del propio cliente, 230
parámetros de la línea de comandos, HPONCFG, 29
Perl, conexión SSL, 223
PERL, descripción general de las secuencias de
comandos, 222
Perl, envío de secuencias de comandos XML, 223
PERL, uso, 222
PRESS_PWR_BTN
errores en tiempo de ejecución, 197
parámetros, 197
procedimientos de configuración
establecimiento de una configuración, 34
obtención de la configuración básica, 31
obtención de una configuración específica, 33
PROFILE_APPLY, 150
errores en tiempo de ejecución, 150
parámetros, 150
PROFILE_APPLY_GET_RESULTS, 152
errores en tiempo de ejecución, 152
parámetros, 152
PROFILE_DESC_DOWNLOAD, 154
propiedades del sistema, 67
puerto de gestión, 226
puerto de gestión de NIC, reactivación, 226
puerto de red compartido, activación, 226
puerto de red compartido, características, 226
puertos compartidos, 226
PuTTY, importación de claves SSH, 219
R
RACK_INFO
GET_OA_INFO, 171
READ_BACKPLANE_INFO, 212
READ_ZONE_TABLE, 213
red, comandos, 46
Remote Support, 230
reparaciones del propio cliente, 230
RESET_RIB, 85
errores en tiempo de ejecución, 85
parámetros, 85
RESET_SERVER, 196
errores en tiempo de ejecución, 197
HOLD_PWR_BTN, 197
parámetros, 197
PRESS_PWR_BTN, 197
RIB_INFO
ADD_FEDERATION_GROUP, 92
errores en tiempo de ejecución, 93
parámetros, 93
BROWNOUT_RECOVERY, 115
DC_REGISTRATION_COMPLETE, 140
errores en tiempo de ejecución, 141
parámetros, 141
DELETE_FEDERATION_GROUP, 95
errores en tiempo de ejecución, 95
parámetros, 95
GET_ENCRYPT_SETTINGS, 123
264 Índice
errores en tiempo de ejecución, 123
mensajes de devolución, 123
parámetros, 123
GET_FEDERATION_ALL_GROUPS, 89
errores en tiempo de ejecución, 90
mensajes de devolución, 90
parámetros, 90
GET_FEDERATION_ALL_GROUPS_INFO, 90
errores en tiempo de ejecución, 91
mensajes de devolución, 91
parámetros, 91
GET_FEDERATION_GROUP, 91
errores en tiempo de ejecución, 92
mensajes de devolución, 92
parámetros, 92
GET_FEDERATION_MULTICAST, 88
errores en tiempo de ejecución, 88
mensajes de devolución, 88
parametros, 88
MOD_FEDERATION_GROUP, 94
errores en tiempo de ejecución, 94
parámetros, 94
SET_ERS_WEB_PROXY, 141
errores en tiempo de ejecución, 142
parámetros, 142
SET_FEDERATION_MULTICAST, 88
errores de tiempo de ejecución, 89
parámetros, 89
RIB_INFO, bloque de comandos, 84
RIBCL
AHS_CLEAR_DATA, 135
asignación del compartimento de unidades, 210
READ_BACKPLANE_INFO, 212
READ_ZONE_TABLE, 213
WRITE_ZONE_TABLE, 214
ZONE_FACTORY_DEFAULTS, 211
BLADESYSTEM_INFO, 170
bloque de comandos, 74
cadena, 73
cadena booleana, 73
cadena específica, 73
CERTIFICATE_SIGNING_REQUEST, 133
CLEAR_EVENTLOG, 95
CLEAR_SERVER_POWER_ON_TIME, 204
COLD_BOOT_SERVER, 198
comandos Licence, 127
comandos RIB_INFO, 84
COMPUTER_LOCK_CONFIG, 96
definiciones de las respuestas, 73
DELETE_SERVER, 210
DIR_INFO, 159
DISABLE_ERS, 137
EJECT_VIRTUAL_MEDIA, 129
encabezado XML, 71
errores en tiempo de ejecución, 74
ERS_AHS_Submit, 137
FACTORY_DEFAULTS, 158
FIPS_ENABLE, 156
GET_AHS_STATUS, 136
GET_ALL_LANGUAGES, 143
GET_ALL_LICENSES, 157
GET_ASSET_TAG, 143
GET_CRITICAL_TEMP_REMAIN_OFF, 192
GET_DIR_CONFIG, 160
GET_DISCOVERY_SERVICES, 146
GET_EMBEDDED_HEALTH, 185
GET_ERS_SETTINGS, 138
GET_EVENT_LOG, 86
GET_FIPS_STATUS, 157
GET_FW_VERSION, 126
GET_GLOBAL_SETTINGS, 109
GET_HOST_POWER_SAVER_STATUS, 192
GET_HOST_POWER_STATUS, 194
GET_HOST_PWR_MICRO_VER, 195
GET_LANGUAGE, 142
GET_NETWORK_SETTINGS, 97
GET_OA_INFO, 171
GET_PERS_MOUSE_KEYBOARD_ENABLED, 203
GET_POWER_CAP, 190
GET_POWER_READINGS, 187
GET_PRODUCT_NAME, 184
GET_SECURITY_MSG, 145
GET_SERVER_AUTO_PWR, 200
GET_SERVER_FQDN, 183
GET_SERVER_POWER_ON_TIME, 203
GET_SMH_FQDN, 183
GET_SNMP_IM_SETTINGS, 116
GET_SPATIAL, 146
GET_SSO_SETTINGS, 205
GET_UID_STATUS, 201
GET_VM_STATUS, 130
HOLD_PWR_BTN, 197
IMPORT_CERTIFICATE, 134
IMPORT_SSH_KEY, 158
información general, 71
INSERT_VIRTUAL_MEDIA, 128
LOGIN, 75
MOD_DIR_CONFIG, 162
MOD_GLOBAL_SETTINGS, 110
MOD_NETWORK_SETTINGS, 100
MOD_SNMP_IM_SETTINGS, 117
MOD_SSO_SETTINGS, 206
parámetros, 74
PRESS_PWR_BTN, 197
PROFILE_APPLY, 150
PROFILE_APPLY_GET_RESULTS, 152
PROFILE_DESC_DOWNLOAD, 154
RESET_RIB, 85
RESET_SERVER, 196
SEND_SNMP_TEST_TRAP, 120
SERVER_AUTO_PWR, 200
SERVER_INFO, 171
SERVER_NAME, 183
SET_AHS_STATUS, 136
SET_ASSET_TAG, 144
SET_CRITICAL_TEMP_REMAIN_OFF, 191
SET_ERS_IRS_CONNECT, 138
SET_HOST_POWER, 195
SET_HOST_POWER_SAVER, 193
SET_LANGUAGE, 142
SET_PERS_MOUSE_KEYBOARD_ENABLED, 202
SET_POWER_CAP, 191
SET_SECURITY_MSG, 145
SET_VM_STATUS, 131
SSH, 217
SSO_INFO, 204
SSO_SERVER, 208
tipos de datos, 72
TRIGGER_BB_DATA, 137
TRIGGER_L2_COLLECTION, 138
TRIGGER_TEST_EVENT, 139
UID_CONTROL, 202
UPDATE_FIRMWARE, 124
USER_INFO, 76
WARM_BOOT_SERVER, 199
S
secuencias de comandos
apertura de una conexión SSL, 223
encabezado XML, 71
envío del encabezado XML y del cuerpo de la
secuencia de comandos, 223
instalación de servidores Windows, 28
uso de HPONCFG en servidores Windows, 30
uso de PERL con la interfaz de secuencias de
comandos XML, 222
utilidad de configuración en línea HPONCFG, 27
secuencias de comandos, utilidades
utilidades de la línea de comandos y secuencias de
comandos , 14
Secure Sockets Layer (SSL, capa de sockets seguros)
apertura de una conexión SSL, 223
envío del encabezado XML y del cuerpo de la
secuencia de comandos, 223
SEND_SNMP_TEST_TRAP, 120
SERVER_AUTO_PWR, 200
errores en tiempo de ejecución, 200
parámetros, 200
SERVER_INFO
GET_CURRENT_BOOT_MODE, 173
errores en tiempo de ejecución, 173
mensajes de devolución, 173
parámetros, 173
GET_ONE_TIME_BOOT, 178
mensajes de devolución, 178
GET_PENDING_BOOT_MODE, 173
errores en tiempo de ejecución, 174
mensajes de devolución, 174
parámetros, 174
GET_PERSISTENT_BOOT, 175
mensajes de devolución, 175
GET_SDCARD_STATUS, 181
mensajes de devolución, 181
GET_SUPPORTED_BOOT_MODE, 181
errores en tiempo de ejecución, 182
mensajes de devolución, 182
GET_TPM_STATUS, 172
265
errores en tiempo de ejecución, 172
mensajes de devolución, 173
parámetros, 172
SET_ONE_TIME_BOOT, 179
errores en tiempo de ejecución, 180
parámetros, 180
SET_PENDING_BOOT_MODE, 174
errores en tiempo de ejecución, 175
parámetros, 174
SET_PERSISTENT_BOOT (Legacy), 176
errores en tiempo de ejecución, 177
parámetros, 176
SET_PERSISTENT_BOOT (UEFI), 177
errores en tiempo de ejecución, 178
parámetros, 177
SERVER_INFO, bloque de comandos, 171
SERVER_NAME, 183
errores en tiempo de ejecución, 183
mensajes de devolución, 183
parámetros, 183
servidores Windows, instalación, 28
SET_AHS_STATUS , 136
errores en tiempo de ejecución, 137
parámetros, 136
SET_ASSET_TAG, 144
errores en tiempo de ejecución, 144
parámetros, 144
SET_CRITICAL_TEMP_REMAIN_OFF, 191
SET_ERS_IRS_CONNECT, 138
errores en tiempo de ejecución, 138
parámetros, 138
SET_HOST_POWER, 195
errores en tiempo de ejecución, 194–195
parámetros, 193, 195
SET_HOST_POWER_SAVER, 193
SET_LANGUAGE, 142
errores en tiempo de ejecución, 142
parámetros, 142
SET_PERS_MOUSE_KEYBOARD_ENABLED, 202
SET_POWER_CAP, 191
errores en tiempo de ejecución, 191
parámetros, 191
SET_SECURITY_MSG, 145
errores en tiempo de ejecución, 146
parámetros, 145
SET_VM_STATUS, 131
errores en tiempo de ejecución, 133
parámetros, 131
sistema de nombres de dominio (DNS)
apertura de una conexión SSL, 223
GET_NETWORK_SETTINGS, mensajes de
devolución, 98
MOD_NETWORK_SETTINGS, 100
obtención de la configuración básica, 31
parámetros HPQLOCFG, 22
sistemas operativos compatibles, 27
SMASH CLP , 16
acceso a la línea de comandos de SMASH CLP, 39
266 Índice
introducción a la línea de comandos de SMASH CLP,
39
lenguaje de secuencias de comandos de SMASH CLP,
39
uso de SMASH CLP, 36
software
servicio de actualización, 229
soporte técnico, 229
software HPE Insight Control, 17
solicitud de firma, certificado, 133
soporte
Hewlett Packard Enterprise, 228
soporte técnico, 229
SSH, 217
autorización de claves, 218
autorización de claves, archivos de definición de
herramientas, 218
características, 217
descripción general, 217
importación de claves SSH de PuTTY, 219
importación de claves SSH generadas mediante
ssh-keygen, 221
utilidad Mxagentoconfig, 219
ssh-keygen, 221
SSH, conexión, 217
SSO_INFO, 204
SSO_SERVER, 208
errores en tiempo de ejecución, 209
parámetros, 209
sustitución de variables, HPONCFG, 34
T
tipos de datos, RIBCL, 72
TRIGGER_BB_DATA, 137
TRIGGER_L2_COLLECTION, 138
errores en tiempo de ejecución, 139
parámetros, 139
TRIGGER_TEST_EVENT, 139
errores en tiempo de ejecución, 139
parámetros, 139
U
UID_CONTROL, 202
UPDATE_FIRMWARE, 124
errores en tiempo de ejecución, 125
parámetros, 124
USER_INFO
bloque de comandos, 76
uso de IPMI util en Windows, 38
usuario, comandos, 44
utilidad de configuración en línea, 27
utilidad HPQLOCFG.EXE
HPQLOCFG.EXE, 15
utilidad LOCFG.PL
uso de LOCFG.PL, 25
utilidad Mxagentoconfig, 219
utilidad OpenSSH, 217
utilidad PuTTY, 217
utilidad SSH, 217
utilidades de configuración, 27
utilidades de la línea de comandos
HPONCFG.EXE, 15
HPQLOCFG.EXE, 15
IPMI, 16
LOCFG.PL, 15
SMASH CLP, 16
utilidades de secuencias de comandos
HPQLOCFG.EXE, 15
IPMI, 16
LOCFG.PL, 15
SMASH CLP, 16
V
Virtual Media, comandos, 56
W
WARM_BOOT_SERVER, 199
errores en tiempo de ejecución, 199
parámetros, 199
WRITE_ZONE_TABLE, 214
X
XML (Extensible Markup Language, lenguaje de formato
extensible)
encabezado XML, 71
uso de PERL con la interfaz de secuencias de
comandos XML, 222
XML, instrucciones generales, 222
Z
ZONE_FACTORY_DEFAULTS, 211
267
Descargar