Agent System Detection Error[1]: ovodetect: Error

HPHP se esfuerza por superarse día a día.

Ya he comentado en otras publicaciones algunas de las perlas del maravilloso software de esta compañía (una minúscula muestra de todas las sorpresas que te esperan en el mundo HP), y en el caso de este artículo de nuevo no nos decepcionan.

Hace poco salió también la última versión de los agentes de OM (11.13) con correcciones para errores tan normales como que los monitores con scripts perl embebidos (por ejemplo los propios de HP en su InfraSPI) fallen al distribuirlos, pero lo que nos ocupa hoy es si cabe aun más absurdo.

El error en cuestión que aparece en la consola de OM es aproximadamente el siguiente:

Agent System Detection Error[1]: ovodetect: Error - Execution of '/var/opt/OV/bin/instrumentation/ovosysdetect_oraspi.sh' returned '1

Te puede venir a la cabeza que hayas instalado mal el SPI de bases de datos o que haya algún problema con el agente en ese nodo… pues no, resulta que si abres ese script que está fallando verás lo siguiente:

# Return 1 in case of an error
if [ $errNum ]
then
exit 1
else
exit 0
fi

Si cambiamos la condición de la siguiente manera:

# Return 1 in case of an error
if [ $errNum -eq 0 ]
then
exit 0
else
exit 1
fi

Y mira por dónde, ¡ya no hay errores!

Ante la pregunta “¿prueba HP sus productos antes de lanzarlos?” la respuesta sigue siendo “jajajaja”.

Si sois unos afortunados usuarios de HP Operations Manager for Unix y os queréis echar unas risas, mañana día 12 de Noviembre se celebra un Online Experts Day, donde podréis presentar cualquier duda a las brillantes mentes detrás de este prodigio de la ingeniería del software.