O IBM® Tivoli Enterprise Monitoring Agent é uma solução de monitoramento cheia de recursos que pode ser usada para monitorar bancos de dados, sistemas operacionais e servidores em ambientes distribuídos e de host. O WebSphere eXtreme Scale inclui um agente customizado que pode ser usado para fazer introspecção dos beans de gerenciamento do eXtreme Scale. Essa solução trabalha eficientemente para ambas as implementações do eXtreme Scale e do WebSphere Application Server independentes.
Além disso, as estatísticas devem ser ativadas para coletar dados estatísticos de servidores WebSphere eXtreme Scale. Várias opções para ativar estatísticas são descritas no Monitoramento com Beans Gerenciados (MBeans) e no Amostra: Utilitário xsadmin
Faça download da imagem de instalação do Tivoli e extraia os arquivos para um diretório temporário.
Instale o suporte do aplicativo eXtreme Scale em cada uma das seguintes implementações.
Instale um agente do S.O. Tivoli em cada um dos computadores. Não é necessário configurar ou iniciar este agente. Use a mesma imagem de instalação da etapa anterior para executar o arquivo executável específico da plataforma.
Como uma recomendação, você precisa instalar apenas um agente por host. Cada agente é capaz de suportar várias instâncias dos servidores eXtreme Scale. Para obter melhor desempenho, utiliza uma instância do agente para monitorar cerca de 50 servidores eXtreme Scale.
Cada um dos agentes instalado precisa ser configurado para monitorar qualquer servidor de catálogos, servidor eXtreme Scale ou ambos.
As etapas para configurar as plataformas Windows eUNIX são diferentes. A configuração para a plataforma Windows é feita com a interface com o usuário Gerenciar o Tivoli Monitoring Services. A configuração para as plataformas UNIX baseia-se na linha de comandos.
Use as seguintes etapas para configurar
inicialmente o agente no Windows
Agora que o agente e os servidores estão configurados e prontos, na próxima janela, clique com o botão direito do mouse em instance1 para iniciar o agente.
Para configurar o agente
na plataforma UNIX na linha de comandos,
conclua as seguintes etapas:
A seguir há um exemplo de servidores independentes que usam um tipo de conexão Compatível com JSR160. O exemplo mostra três contêineres do eXtreme Scale em um único host (rhea00b02) e os endereços de listener JMX são 15000, 15001 e 15002, respectivamente. Não há nenhum servidor de catálogo.
A saída do utilitário de configuração é exibida em itálico de espaço simples, enquanto que a resposta do usuário está em negrito de espaço simples. (Se nenhuma resposta do usuário era necessária, o padrão foi selecionado pressionando a tecla enter).
rhea00b02 # ./itmcmd config -A xt
Agent configuration started...
Enter instance name (default is: ): inst1
Edit "Monitoring Agent for WebSphere eXtreme Scale" settings? [ 1=Yes, 2=No ] (default is: 1):
Edit 'Java' settings? [ 1=Yes, 2=No ] (default is: 1):
Java home (default is: C:\Program Files\IBM\Java50): /opt/OG61/java
Java trace level [ 1=Error, 2=Warning, 3=Information, 4=Minimum Debug, 5=Medium Debug, 6=Maximum Debug,
7=All ] (default is: 1):
JVM arguments (default is: ):
Edit 'Connection' settings? [ 1=Yes, 2=No ] (default is: 1):
MBean server connection type [ 1=JSR-160-Compliant Server, 2=WebSphere Application Server version 6.0,
3=WebSphere Application Server version 6.1, 4=WebSphere Application Server version 7.0 ] (default is: 1): 1
Edit 'JSR-160-Compliant Server' settings? [ 1=Yes, 2=No ] (default is: 1):
JMX user ID (default is: ):
Enter JMX password (default is: ):
Re-type : JMX password (default is: ):
JMX service URL (default is: service:jmx:rmi:///jndi/rmi://localhost:port/objectgrid/MBeanServer):
----------------------------------------
JMX Class Path Information
JMX base paths (default is: ):
JMX class path (default is: ):
JMX JAR directories (default is: ):
Edit 'WebSphere eXtreme Scale Catalog Service' settings? [ 1=Yes, 2=No ] (default is: 1): 2
Edit 'WebSphere eXtreme Scale Grid Servers' settings? [ 1=Yes, 2=No ] (default is: 1): 1
No 'WebSphere eXtreme Scale Grid Servers' settings available?
Edit 'WebSphere eXtreme Scale Grid Servers' settings, [1=Add, 2=Edit, 3=Del, 4=Next, 5=Exit] (default is: 4): 1
WebSphere eXtreme Scale Grid Servers (default is: ): rhea00b02_c0
JMX service URL (default is: service:jmx:rmi:///jndi/rmi://localhost:<port>/objectgrid/MBeanServer):
service:jmx:rmi:///jndi/rmi://localhost:15000/objectgrid/MBeanServer
'WebSphere eXtreme Scale Grid Servers' settings: WebSphere eXtreme Scale Grid Servers=ogx
Edit 'WebSphere eXtreme Scale Grid Servers' settings, [1=Add, 2=Edit, 3=Del, 4=Next, 5=Exit] (default is: 4): 1
WebSphere eXtreme Scale Grid Servers (default is: ): rhea00b02_c1
JMX service URL (default is: service:jmx:rmi:///jndi/rmi://localhost:<port>/objectgrid/MBeanServer):
service:jmx:rmi:///jndi/rmi://localhost:15001/objectgrid/MBeanServer
'WebSphere eXtreme Scale Grid Servers' settings: WebSphere eXtreme Scale Grid Servers= rhea00b02_c1
Edit 'WebSphere eXtreme Scale Grid Servers' settings, [1=Add, 2=Edit, 3=Del, 4=Next, 5=Exit] (default is: 4): 1
WebSphere eXtreme Scale Grid Servers (default is: ): rhea00b02_c2
JMX service URL (default is: service:jmx:rmi:///jndi/rmi://localhost:<port>/objectgrid/MBeanServer):
service:jmx:rmi:///jndi/rmi://localhost:15002/objectgrid/MBeanServer
'WebSphere eXtreme Scale Grid Servers' settings: WebSphere eXtreme Scale Grid Servers= rhea00b02_c2
Edit 'WebSphere eXtreme Scale Grid Servers' settings, [1=Add, 2=Edit, 3=Del, 4=Next, 5=Exit] (default is: 4): 5
Will this agent connect to a TEMS? [1=YES, 2=NO] (Default is: 1):
TEMS Host Name (Default is: rhea00b00):
Network Protocol [ip, sna, ip.pipe or ip.spipe] (Default is: ip.pipe):
Now choose the next protocol number from one of these:
- ip
- sna
- ip.spipe
- 0 for none
Network Protocol 2 (Default is: 0):
IP.PIPE Port Number (Default is: 1918):
Enter name of KDC_PARTITION (Default is: null):
Configure connection for a secondary TEMS? [1=YES, 2=NO] (Default is: 2):
Enter Optional Primary Network Name or 0 for "none" (Default is: 0):
Agent configuration completed...
O exemplo anterior cria uma instância do agente chamada “inst1” e atualiza as configurações Java Home. Os servidores de contêiner do eXtreme Scale são configurados, mas o serviço de catálogo não é configurado.
Exemplo: rhea00b02_xt_inst1.cfg
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 } ]]
rhea00b02 # ./itmcmd config -A xt
Agent configuration started...
Enter instance name (default is: ): inst1
Edit "Monitoring Agent for WebSphere eXtreme Scale" settings? [ 1=Yes, 2=No ] (default is: 1): 1
Edit 'Java' settings? [ 1=Yes, 2=No ] (default is: 1): 1
Java home (default is: C:\Program Files\IBM\Java50): /opt/WAS61/java
Java trace level [ 1=Error, 2=Warning, 3=Information, 4=Minimum Debug, 5=Medium Debug, 6=Maximum Debug,
7=All ] (default is: 1):
JVM arguments (default is: ):
Edit 'Connection' settings? [ 1=Yes, 2=No ] (default is: 1):
MBean server connection type [ 1=JSR-160-Compliant Server, 2=WebSphere Application Server version 6.0,
3=WebSphere Application Server version 6.1, 4=WebSphere Application Server version 7.0 ] (default is: 1): 4
Edit 'WebSphere Application Server version 7.0' settings? [ 1=Yes, 2=No ] (default is: 1):WAS user ID (default is: ):
Enter WAS password (default is: ):
Re-type : WAS password (default is: ):
WAS host name (default is: localhost): rhea00b02
WAS port (default is: 2809):
WAS connector protocol [ 1=rmi, 2=soap ] (default is: 1):
WAS profile name (default is: ): default
----------------------------------------
WAS Class Path Information
WAS base paths (default is: C:\Program Files\IBM\WebSphere\AppServer;/opt/IBM/WebSphere/AppServer): /opt/WAS61
WAS class path (default is: runtimes/com.ibm.ws.admin.client_6.1.0.jar;runtimes/com.ibm.ws.ejb.thinclient_7.0.0.jar):
WAS JAR directories (default is: lib;plugins):
Edit 'WebSphere eXtreme Scale Grid Servers' settings? [ 1=Yes, 2=No ] (default is: 1):
No 'WebSphere eXtreme Scale Grid Servers' settings available?
Edit 'WebSphere eXtreme Scale Grid Servers' settings, [1=Add, 2=Edit, 3=Del, 4=Next, 5=Exit] (default is: 4): 1
WebSphere eXtreme Scale Grid Servers (default is: ): rhea00b02
JMX service URL (default is: service:jmx:rmi:///jndi/rmi://localhost:<port>/objectgrid/MBeanServer):
'WebSphere eXtreme Scale Grid Servers' settings: WebSphere eXtreme Scale Grid Servers=rhea00b02
Edit 'WebSphere eXtreme Scale Grid Servers' settings, [1=Add, 2=Edit, 3=Del, 4=Next, 5=Exit] (default is: 4): 5
Edit 'WebSphere eXtreme Scale Catalog Service' settings? [ 1=Yes, 2=No ] (default is: 1): 2
Will this agent connect to a TEMS? [1=YES, 2=NO] (Default is: 1):
TEMS Host Name (Default is: rhea00b02):
Network Protocol [ip, sna, ip.pipe or ip.spipe] (Default is: ip.pipe):
Now choose the next protocol number from one of these:
- ip
- sna
- ip.spipe
- 0 for none
Network Protocol 2 (Default is: 0):
IP.PIPE Port Number (Default is: 1918):
Enter name of KDC_PARTITION (Default is: null):
Configure connection for a secondary TEMS? [1=YES, 2=NO] (Default is: 2):
Enter Optional Primary Network Name or 0 for "none" (Default is: 0):
Agent configuration completed...
rhea00b02 #
Para implementações do WebSphere Application Server,
não é necessário criar vários subnós. O agente do eXtreme Scale se conecta como agente de nó para reunir todas as informações a partir dos servidores de aplicativos para
os quais ele é responsável.SECTION=CAT significa uma linha de serviço de catálogo, enquanto SECTION=OGS significa uma linha de configuração do servidor eXtreme Scale.
Quando os servidores de contêiner do eXtreme Scale forem iniciados sem especificar o argumento -JMXServicePort, um servidor MBean será designado a uma porta dinâmica. O agente precisa saber antecipadamente com qual porta JMX ele se comunicará. O agente não trabalha com portas dinâmicas.
Ao iniciar os servidores, é necessário especificar o argumento -JMXServicePort <port_number> ao iniciar o servidor eXtreme Scale usando o comando startOgServer.sh | .bat. Executar esse comando garante que o servidor JMX dentro do processo atenda em uma porta estática predefinida.
Supondo que a instância inst1 foi criada, como no exemplo anterior, emita os seguintes comandos.
Supondo que a instância “inst1” foi criada, como no exemplo anterior, emita os seguintes comandos.
Após todos os servidores serem configurados e iniciados, os dados do MBeans são exibidos no console do IBM Tivoli Portal. As áreas de trabalho predefinidas mostram gráficos e métricas de dados em cada nível de nó.
As seguintes áreas de trabalho são definidas: nó de Servidores de Grade do eXtreme Scale para todos os nós monitorados.
Também é possível configurar sua própria área de trabalho. Para obter mais informações, consulte as informações sobre a customização das áreas de trabalho no IBM Tivoli Monitoring Information Center.