Requisitos de z/OS UNIX System Services y Java

Después de que el sitio active agentes de autodescripción en un servidor de Tivoli Enterprise Monitoringconcentrador, el servidor de supervisión debe tener acceso a un Java™ Runtime Environment que se ejecute en IBM®'s 31-bit o 64-bit Java SDK Versión 5 (o superior) y a un sistema de archivos HFS o zFS al que se accede a través de z/OS UNIX. La función de agente de autodescripción almacena los paquetes de soporte de aplicaciones en el sistema de archivos z/OS UNIX y, a continuación, invoca el mandato Java jar para extraer los archivos de los paquetes de soporte de aplicaciones almacenados allí. Puesto que Java de IBMse ejecuta en z/OS® en z/OS UNIX, esto también significa que z/OS UNIX debe estar disponible con ~50MB de espacio de trabajo.

Si el entorno tiene más de 10 a 15 tipos de agente, consulte la sección de requisitos de hardware y software de IBM Tivoli Monitoring: Guía de instalación y configuración para obtener más detalles sobre los requisitos de almacenamiento.

Si utiliza la característica de agentes de autodescripción en un servidor de Tivoli Enterprise Monitoring que se ejecuta en z/OS, debe proporcionar el directorio z/OS UNIX donde está instalado Java. Al utilizar el método PARMGEN de configuración, el directorio se especifica con el parámetro GBL_HFS_JAVA_DIRn. El valor que proporciona se establece como la sentencia TEMS_JAVA_BINPATH en el archivo KDSDPROF , que se crea en el directorio de soporte de z/OS UNIX del servidor de supervisión.

Cuando un servidor de supervisión que se ejecuta en z/OS instala un agente de autodescripción, antepone el valor TEMS_JAVA_BINPATH al valor predeterminado de z/OS UNIX PATH para que pueda localizar el directorio Java /bin donde reside el programa de utilidad jar . El programa de utilidad jar es necesario para extraer los archivos de los paquetes de soporte de aplicaciones que se han cargado desde el agente.

Debe asegurarse de que ninguna versión más antigua o incoherente de Java permanece en las bibliotecas predeterminadas z/OS UNIX PATH o LIBPATH, porque los binarios Java más antiguos pueden entrar en conflicto con los binarios Java del directorio que ha proporcionado en una configuración anterior. Por ejemplo, la LIBPATH predeterminada en la mayoría de los sistemas z/OS UNIX es LIBPATH=/lib:/usr/lib:. Puesto que esta especificación no contiene directorios binarios Java, no estará en conflicto con el valor TEMS_JAVA_BINPATH, por lo que el programa de utilidad jar invocado por un servidor de supervisión debería ejecutarse correctamente.

Pero si hay un valor LIBPATH que incluye un directorio Java con una versión de Java diferente a la que ha especificado durante la configuración, la función de autodescripción podría fallar cuando llama al programa de utilidad jar . Esta anomalía se produce porque el valor TEMS_JAVA_BINPATH que especifica una versión de Java se ha añadido como prefijo al valor PATH, con una versión de Java distinta especificada en LIBPATH. Si se trata de versiones de Java incompatibles, el programa de utilidad jar no puede funcionar correctamente.

Para resolver este problema, actualice el valor predeterminado de z/OS UNIX LIBPATH para que omita el directorio Java o especifique un directorio en el mismo nivel de Java. IBM recomienda que, si el programa de utilidad jar invocado por el servidor de supervisión no se completa correctamente, verifique que no hay un nivel incoherente de Java especificado en el valor predeterminado de z/OS UNIX PATH o LIBPATH que pueda estar causando una incompatibilidad binaria.