Supervisión con IBM Tivoli Enterprise Monitoring Agent for WebSphere eXtreme Scale

IBM® Tivoli Enterprise Monitoring Agent es una solución de supervisión con muchas características que puede utilizar para supervisar bases de datos, sistemas operativos y servidores en entornos distribuidos y de host. WebSphere eXtreme Scale incluye un agente personalizado que puede utilizar para realizar introspecciones de los beans de gestión de eXtreme Scale. Esta solución funciona de forma eficaz tanto para los despliegues de eXtreme Scale autónomo, como para los despliegues de WebSphere Application Server.

Antes de empezar

Complete los pasos siguientes para instalar y configurar Tivoli Monitoring Agent:

Procedimiento

  1. Instale Tivoli Monitoring Agent for WebSphere eXtreme Scale.

    Descargue la imagen de instalación de Tivoli y extraiga sus archivos en un directorio temporal.

  2. Instale los archivos de soporte de aplicaciones de eXtreme Scale.

    Instale el soporte de aplicaciones de eXtreme Scale en cada uno de los siguientes despliegues.

    • Tivoli Enterprise Portal Server (TEPS)
    • Enterprise Desktop Client (TEPD)
    • Tivoli Enterprise Monitoring Server (TEMS)
    1. Desde el directorio temporal que ha creado, inicie una nueva ventana de mandato y ejecute el archivo ejecutable apropiado para la plataforma. El script de instalación detecta automáticamente el tipo de despliegue Tivoli (TEMS, TEPD o TEPS). Puede instalar cualquier tipo en un único host o en varios hosts; y los tres tipos de despliegue requieren la instalación de los archivos de soporte de aplicaciones del agente eXtreme Scale.
    2. En la ventana del Instalador, verifique que las selecciones de los componentes Tivoli desplegados son correctas. Pulse Siguiente.
    3. Si se le solicita, someta el nombre de host y las credenciales administrativas. Pulse Siguiente.
    4. Seleccione Monitoring Agent for WebSphere eXtreme Scale. Pulse Siguiente.
    5. Se le notificará qué acciones de instalación se llevarán a cabo. Pulse Siguiente, y podrá ver el progreso de la instalación hasta su finalización.
    Después de completar el procedimiento, se instalan todos los archivos de soporte de aplicaciones necesarios para el agente de WebSphere eXtreme Scale.
  3. Instale el agente en cada uno de los nodos de eXtreme Scale.

    Instale un agente de sistema operativo Tivoli en cada uno de los sistemas. No tendrá que configurar ni iniciar este agente. Utilice la misma imagen de instalación del paso anterior para ejecutar el archivo ejecutable específico de la plataforma.

    Como directriz es necesario instalar sólo un agente por host. Cada agente es capaz de dar soporte a muchas instancias de servidores de eXtreme Scale. Para obtener un mejor rendimiento, utilice una instancia de agente para supervisar aproximadamente 50 servidores de eXtreme Scale.

    1. Desde la pantalla de bienvenida del asistente de instalación, pulse Siguiente para abrir la pantalla para especificar la información de la vía de acceso de instalación.
    2. Para el campo Directorio de instalación de Tivoli Monitoring, escriba o vaya a: C:\IBM\ITM (o /opt/IBM/ITM). Para el campo Ubicación para soporte instalable, verifique que el valor visualizado es correcto y pulse Siguiente.
    3. Seleccione los componentes que desea añadir como, por ejemplo, Realizar una instalación local de la solución y pulse Siguiente.
    4. Seleccione las aplicaciones para las que añade soporte seleccionando la aplicación como, por ejemplo, Monitoring Agent for WebSphere eXtreme Scale, y pulse Siguiente.
    5. Podrá ver el progreso hasta que el soporte de aplicación se añada correctamente.
    Nota: Repita estos pasos en cada uno de los nodos de eXtreme Scale. También puede utilizar una instalación silenciosa. Consulte el Centro de información de IBM Tivoli Monitoring si desea más información sobre la instalación silenciosa.
  4. Configure el agente WebSphere eXtreme Scale.

    Es necesario configurar cada uno de los agentes instalados para supervisar cualquier servidor de catálogo, servidor de eXtreme Scale o ambos.

    Los pasos para configurar las plataformas Windows y UNIX son diferentes. La configuración de la plataforma Windows se completa con la interfaz de usuario de Manage Tivoli Monitoring Services. La configuración de las plataformas UNIX se basan en la línea de mandatos.

    [Windows] Utilice los pasos siguientes para configurar inicialmente el agente en Windows

    1. Desde la ventana Manage Tivoli Enterprise Monitoring Services, pulse Inicio > Todos los programas > IBM Tivoli Monitoring > Manage Tivoli Monitoring Services.
    2. Pulse con el botón derecho del ratón Monitoring Agent for WebSphere eXtreme Scale y seleccione Configurar utilizando valores predeterminados, que abre una ventana para crear una instancia exclusiva del agente.
    3. Elija un nombre exclusivo: por ejemplo, instance1, y pulse Siguiente.
    • Si planifica supervisar los servidores eXtreme Scale autónomos, complete los pasos siguientes:
      1. Actualice los parámetros Java, asegúrese de que el valor de Java Home es correcto. Los argumentos de JVM se pueden dejar vacíos. Pulse Siguiente.
      2. Seleccione el tipo de Tipo de conexión de servidor MBean, Utilice Servidor compatible con JSR-160 para los servidores eXtreme Scale autónomos. Pulse Siguiente.
      3. Si la seguridad está habilitada, actualice los valores ID de usuario y Contraseña. Deje el valor URL de servicio JMX tal cual. Altere temporalmente este valor más adelante. Deje el campo Información de vía de acceso de clase JMX tal cual. Pulse Siguiente.
      Para configurar los servidores para el agente en Windows, complete los pasos siguientes:
      1. Configure las instancias de subnodo de los servidores eXtreme Scale en el panel Servidores de cuadrícula de WebSphere eXtreme Scale. Si no existe ningún servidor de contenedor en el sistema, pulse Siguiente para seguir con el panel de servicio de catálogo.
      2. Si existen varios servidores de contenedor eXtreme Scale en el sistema, configure el agente para supervisar cada uno de los servidores.
      3. Puede añadir tantos servidores eXtreme Scale como necesite, si sus nombres y puertos son exclusivos, pulsando Nuevo. (Cuando se inicia un servidor eXtreme Scale, se debe especificar un valor JMXPort.)
      4. Tras configurar los servidores de contenedor, pulse Siguiente, que le llevará al panel Servidores de catálogos de WebSphere eXtreme Scale.
      5. Si no tiene ningún servidor de catálogo, pulse Aceptar. Si tiene servidores de catálogos, añada una nueva configuración para cada servidor, tal como ha hecho con los servidores de contenedor. De nuevo, elija un nombre exclusivo, preferentemente el mismo nombre que se utiliza cuando se inicia el servicio de catálogo. Pulse Aceptar para finalizar.
    • Si planifica supervisar los servidores para el agente en los servidores eXtreme Scale que se incorporan dentro de un proceso WebSphere Application Server, complete los pasos siguientes:
      1. Actualice los parámetros Java, asegúrese de que el valor de Java Home es correcto. Los argumentos de JVM se pueden dejar vacíos. Pulse Siguiente.
      2. Seleccione el Tipo de conexión de servidor MBean. Seleccione la versión de WebSphere Application Server que sea apropiada para el entorno. Pulse Siguiente.
      3. Asegúrese de que la información de WebSphere Application Server del panel es correcta. Pulse Siguiente.
      4. Añada sólo una definición de subnodo. Dé un nombre a la definición del subnodo, pero actualice la definición del puerto. Dentro del entorno WebSphere Application Server, el agente de nodo puede recopilar los datos de todos los servidores de aplicaciones gestionados por el agente de nodo que se ejecuta en el sistema. Pulse Siguiente.
      5. Si no existe ningún servidor de catálogo en el entorno, pulse Aceptar. Si tiene servidores de catálogos, añada una nueva configuración para cada servidor de catálogo, de forma similar a los servidores de contenedor. Elija un nombre exclusivo para el servicio de catálogos, preferentemente, el mismo nombre que utilice al iniciar el servicio de catálogos. Pulse Aceptar para finalizar.
    Nota: No es necesario que los servidores de contenedor utilicen una ubicación compartida con el servicio de catálogos.

    Ahora que el agente y los servidores están configurados y listos, en la ventana siguiente, pulse con el botón derecho del ratón instance1 para iniciar el agente.

    [Unix] Para configurar el agente en la plataforma UNIX en la línea de mandatos, complete los pasos siguientes:

    A continuación aparece un ejemplo para servidores autónomos que utiliza un tipo de conexión compatible con JSR160. El ejemplo muestra tres contenedores eXtreme Scale en el host único (rhea00b02) y las direcciones del receptor JMX son 15000,15001 y 15002 respectivamente. No hay ningún servidor de catálogo.

    La salida del programa de utilidad de configuración aparece en cursiva monoespaciado, mientras que la respuesta del usuario aparece en negrita monoespaciado. (Si no era necesario ninguna respuesta del usuario, el valor predeterminado se seleccionó pulsando la tela Intro.)

    rhea00b02 # ./itmcmd config -A xt
    Se ha iniciado la configuración del agente...
    Especifique el nombre de instancia (el valor predeterminado es: ):  inst1
    ¿Editar los valores de "Monitoring Agent for WebSphere eXtreme Scale"? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):
    ¿Editar valores 'Java'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):
    Directorio inicio de Java (el valor predeterminado es: C:\Archivos de programa\IBM\Java50):  /opt/OG61/java
    Nivel de rastreo Java [ 1=Error, 2=Aviso, 3=Información, 4=Depuración mínima, 5=Depuración media, 6=Depuración máxima,
    				7=Todos ] (el valor predeterminado es: 1):
    Argumentos de JVM (el valor predeterminado es: ):
    ¿Editar valores de 'Conexión'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):
    Tipo de conexión de servidor MBean [ 1=Servidor compatible con JSR-160, 2=WebSphere Application Server versión 6.0,
    3=WebSphere Application Server versión 6.1, 4=WebSphere Application Server versión 7.0 ] (el valor predeterminado es: 1): 1
    ¿Editar valores de 'Servidor compatible con JSR-160'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):
    ID de usuario JMX (el valor predeterminado es: ):
    Especificar contraseña JMX (el valor predeterminado es: ):
    Vuelva a especificar : contraseña JMX ( el valor predeterminado es: ):
    URL de servicio de JMX (el valor predeterminado es: service:jmx:rmi:///jndi/rmi://localhost:port/objectgrid/MBeanServer):
    ----------------------------------------
    Información de la classpath JMX
    Vía de acceso base de JMX (el valor predeterminado es: ):
    Vía de acceso de clases de JMX (el valor predeterminado es: ):
    Directorios JAR de JMX (el valor predeterminado es: ):
    ¿Editar valores de 'Servicio de catálogo de WebSphere eXtreme Scale'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):  2
    ¿Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1): 1
    ¿No hay disponible ningún valor de 'Servidores de cuadrícula de WebSphere eXtreme Scale'?
    Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale', [1=Añadir, 2=Editar, 3=Suprimir, 4=Siguiente, 5=Salir]
    (el valor predeterminado es: 4): 1
    Servidores de cuadrícula de WebSphere eXtreme Scale (el valor predeterminado es: ): rhea00b02_c0
    URL del servicio JMX (el valor predeterminado es: service:jmx:rmi:///jndi/rmi://localhost:<puerto>/objectgrid/MBeanServer):
    service:jmx:rmi:///jndi/rmi://localhost:15000/objectgrid/MBeanServer
    
    Valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale': WebSphere eXtreme Scale Grid Servers=ogx
    Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale', [1=Añadir, 2=Editar, 3=Suprimir, 4=Siguiente, 5=Salir]
    (el valor predeterminado es: 4): 1
    Servidores de cuadrícula de WebSphere eXtreme Scale (el valor predeterminado es: ): rhea00b02_c1
    URL del servicio JMX (el valor predeterminado es: service:jmx:rmi:///jndi/rmi://localhost:<puerto>/objectgrid/MBeanServer):
    service:jmx:rmi:///jndi/rmi://localhost:15001/objectgrid/MBeanServer
    
    Valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale': WebSphere eXtreme Scale Grid Servers= rhea00b02_c1
    Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale', [1=Añadir, 2=Editar, 3=Suprimir, 4=Siguiente, 5=Salir]
    (el valor predeterminado es: 4): 1
    Servidores de la cuadrícula de WebSphere eXtreme Scale (el valor predeterminado es: ): rhea00b02_c2
    URL de servicio JMX (el valor predeterminado es: service:jmx:rmi:///jndi/rmi://localhost:<puerto>/objectgrid/MBeanServer):
    service:jmx:rmi:///jndi/rmi://localhost:15002/objectgrid/MBeanServer
    
    Valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale': WebSphere eXtreme Scale Grid Servers= rhea00b02_c2
    Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale', [1=Añadir, 2=Editar, 3=Suprimir, 4=Siguiente, 5=Salir]
    (el valor predeterminado es: 4): 5
    
    ¿Se conectará este agente a TEMS? [1=SÍ, 2=NO] (el valor predeterminado es: 1):
    Nombre de host TEMS (el valor predeterminado es: rhea00b00):
    
    Protocolo de red [ip, sna, ip.pipe o ip.spipe] (el valor predeterminado es: ip.pipe):
    
         Ahora seleccione el siguiente número de protocolo entre uno de los siguientes:
         - ip
         - sna
         - ip.spipe
         - 0 para ninguno
    Network Protocol 2 (el valor predeterminado es: 0):
    Número de puerto IP.PIPE (el valor predeterminado es: 1918):
    Especifique el nombre de KDC_PARTITION (el valor predeterminado es: null):
    
    ¿Configurar la conexión para un TEMS secundario? [1=SÍ, 2=NO] (el valor predeterminado es: 2):
    Especifique el Nombre de red principal opcional o 0 para "ninguno" (el valor predeterminado es: 0):
    Se ha completado la configuración del agente...

    El ejemplo anterior crea una instancia de agente denominada “inst1” y actualiza los valores de Java Home. Se configuran los servidores de contenedor eXtreme Scale, pero no se configura el servicio de catálogos.

    Nota: El procedimiento anterior crea un archivo de texto con el siguiente formato en el directorio: <instalación_ITM>/config/<host>_xt_<nombre instancia>.cfg.

    Ejemplo: rhea00b02_xt_inst1.cfg

    Es mejor editar este archivo con el editor de texto sin formato que elija. A continuación, aparece un ejemplo del contenido de dicho archivo:
    INSTANCE=inst2 [        SECTION=KQZ_JAVA [ { JAVA_HOME=/opt/OG61/java }  { JAVA_TRACE_LEVEL=ERROR }  ]
    SECTION=KQZ_JMX_CONNECTION_SECTION [ { KQZ_JMX_CONNECTION_PROPERTY=KQZ_JMX_JSR160_JSR160 }  ]
    SECTION=KQZ_JMX_JSR160_JSR160 [ { KQZ_JMX_JSR160_JSR160_CLASS_PATH_TITLE= }
    { KQZ_JMX_JSR160_JSR160_SERVICE_URL=service:jmx:rmi:///jndi/rmi://localho
    st:port/objectgrid/MBeanServer }  { KQZ_JMX_JSR160_JSR160_CLASS_PATH_SEPARATOR= }  ]
    SECTION=OGS:rhea00b02_c1 [ { KQZ_JMX_JSR160_JSR160_SERVICE_URL=service:jmx:
    rmi:///jndi/rmi://localhost:15001/objectgrid/MBeanServer }  ]
    SECTION=OGS:rhea00b02_c0 [ { KQZ_JMX_JSR160_JSR160_SERVICE_URL=service:jmx:
    rmi:///jndi/rmi://localhost:15002/objectgrid/MBeanServer }  ]
    SECTION=OGS:rhea00b02_c2 [ { KQZ_JMX_JSR160_JSR160_SERVICE_URL=service:jmx:
    rmi:///jndi/rmi://localhost:15002/objectgrid/MBeanServer }  ]]
    A continuación aparece un ejemplo que muestra una configuración en un despliegue de WebSphere Application Server:
    rhea00b02 # ./itmcmd config -A xt
    Se ha iniciado la configuración del agente...
    Especifique el nombre de instancia (el valor predeterminado es: ):  inst1
    ¿Editar los valores de "Monitoring Agent for WebSphere eXtreme Scale"? [ 1=Sí, 2=No ] (el valor predeterminado es: 1): 1
    ¿Editar valores 'Java'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1): 1
    Inicio de Java (el valor predeterminado es: C:\Archivos de programa\IBM\Java50): /opt/WAS61/java
    Nivel de rastreo Java [ 1=Error, 2=Aviso, 3=Información, 4=Depuración mínima, 5=Depuración media, 6=Depuración máxima,
    				7=Todos ] (el valor predeterminado es: 1):
    Argumentos de JVM (el valor predeterminado es: ):
    ¿Editar valores de 'Conexión'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):
    Tipo de conexión de servidor MBean [ 1=Servidor compatible con JSR-160, 2=WebSphere Application Server versión 6.0,
    3=WebSphere Application Server
    versión 6.1, 4=WebSphere Application Server versión 7.0 ]
    (el valor predeterminado es: 1): 4
    ¿Editar valores de 'WebSphere Application Server versión 7.0'? [ 1=Sí, 2=No ]
    (el valor predeterminado es: 1):ID de usuario WAS
    (el valor predeterminado es: ):
    Escribir la contraseña WAS (el valor predeterminado es: ):
    Volver a escribir: contraseña WAS (el valor predeterminado es: ):
    Nombre de host WAS (el valor predeterminado es: localhost): rhea00b02
    Puerto WAS (el valor predeterminado es: 2809):
    Protocolo de conector WAS [ 1=rmi, 2=soap ] (el valor predeterminado es: 1):
    Nombre de perfil WAS (el valor predeterminado es: ): default
    ----------------------------------------
    Información de classpath WAS
    Vías de acceso básicas de WAS (el valor predeterminado es:
    C:\Archivos de programa\IBM\WebSphere\AppServer;/opt/IBM/WebSphere/AppServer):
    /opt/WAS61
    Classpath WAS (el valor predeterminado es:
    runtimes/com.ibm.ws.admin.client_6.1.0.jar;runtimes/com.ibm.ws.ejb.thinclient_7.0.0.jar):
    Directorios JAR de WAS (el valor predeterminado es: lib;plugins):
    ¿Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):
    ¿No hay ningún valor disponible de 'Servidores de cuadrícula de WebSphere
    eXtreme Scale'?
    Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale', [1=Añadir, 2=Editar, 3=Suprimir, 4=Siguiente, 5=Salir]
    (el valor predeterminado es: 4): 1
    Servidores de cuadrícula de WebSphere eXtreme Scale (el valor predeterminado
    es: ): rhea00b02
    URL de servicio JMX (el valor predeterminado es:
    service:jmx:rmi:///jndi/rmi://localhost:<puerto>/objectgrid/MBeanServer):
    
    Valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale': Servidores de cuadrícula de WebSphere eXtreme Scale=rhea00b02
    Editar valores de 'Servidores de cuadrícula de WebSphere eXtreme Scale', [1=Añadir, 2=Editar, 3=Suprimir, 4=Siguiente, 5=Salir]
    (el valor predeterminado es: 4): 5
    ¿Editar valores de 'Servicio de catálogo de WebSphere eXtreme Scale'? [ 1=Sí, 2=No ] (el valor predeterminado es: 1):  2
    ¿Este agente se conectará a un TEMS? [1=SÍ, 2=NO] (el valor predeterminado es: 1):
    Nombre de host de TEMS (el valor predeterminado es: rhea00b02):
    
    Protocolo de red [ip, sna, ip.pipe o ip.spipe] (el valor predeterminado es: ip.pipe):
    
         Ahora seleccione el siguiente número de protocolo entre uno de los siguientes:
         - ip
         - sna
         - ip.spipe
         - 0 para ninguno
    Network Protocol 2 (el valor predeterminado es: 0):
    Número de puerto IP.PIPE (el valor predeterminado es: 1918):
    Especifique el nombre de KDC_PARTITION (el valor predeterminado es: null):
    
    ¿Configurar la conexión para un TEMS secundario? [1=SÍ, 2=NO] (el valor predeterminado es: 2):
    Especifique el Nombre de red principal opcional o 0 para "ninguno" (el valor predeterminado es: 0):
    Ha finalizado la configuración del agente...
    rhea00b02 #
    Para los despliegues de WebSphere Application Server, no es necesario que cree varios subnodos. El agente eXtreme Scale se conecta al agente de nodo para recopilar toda la información de los servidores de aplicaciones de los que es responsable.

    SECTION=CAT indica una línea de servicio de catálogo mientras que SECTION=OGS indica una línea de configuración de servidor de eXtreme Scale.

  5. Configure el puerto JMX para todos los servidores de contenedor eXtreme Scale.

    Cuando se inician los servidores contenedor eXtreme Scale, sin especificar el argumento -JMXServicePort, se asigna un servidor MBean a un puerto dinámico. El agente necesita saber con anticipación con qué puerto se va a comunicar. El agente no funciona con puertos dinámicos.

    Cuando inicie los servidores, deberá especificar el argumento -JMXServicePort <número_puerto> cuando inicie el servidor eXtreme Scale utilizando el mandato startOgServer.sh | .bat. Ejecutar este mandato garantiza que el servidor del proceso está a la escucha de un puerto estático definido previamente.

    Para ver los ejemplos anteriores en una instalación UNIX, se deben iniciar dos servidores eXtreme Scale con los puertos establecidos:
    1. "-JMXServicePort" "15000" (para rhea00b02_c0)
    2. "-JMXServicePort" "15001" (para rhea00b02_c1)
    1. Inicie el agente eXtreme Scale.

      Dando por supuesto que se ha creado la instancia inst1, como en el ejemplo anterior, emita los siguientes mandatos.

      1. cd <instalación_ITM>/bin
      2. itmcmd agent –o inst1 start xt
    2. Detenga el agente eXtreme Scale.

      Dando por supuesto que se ha creado la instancia “inst1”, como en el ejemplo anterior, emita los siguientes mandatos.

      1. cd <instalación_ITM>/bin
      2. itmcmd agent –o inst1 stop xt
  6. Habilite las estadísticas para todos los servidores de contenedor eXtreme Scale.
    El agente utiliza MBeans de estadísticas de eXtreme Scale para grabar las estadísticas. Se debe habilitar la especificación de estadísticas de eXtreme Scale utilizando uno de los métodos siguientes.

Resultados

Después de configurar e iniciar todos los servidores, los datos de MBeans se visualizan en la consola de IBM Tivoli Portal. Los espacios de trabajo definidos previamente muestran gráficos y métricas de datos en cada nivel de nodo.

Están definidos los siguientes espacios de trabajo: el nodo de Servidores de cuadrícula de eXtreme Scale para todos los nodos supervisados.

  • Vista de transacciones de eXtreme Scale
  • Vista de fragmento primario de eXtreme Scale
  • Vista de memoria de eXtreme Scale
  • Vista de ObjectMap de eXtreme Scale

También puede configurar su propio espacio de trabajo. Si desea más información, consulte la información sobre cómo personalizar los espacios de trabajo en el centro de información de IBM Tivoli Monitoring.