IBM® Tivoli Enterprise Monitoring Agent ist eine mit vielen Funktionen ausgestattete Überwachungslösung, die Sie verwenden können, um Datenbanken, Betriebssysteme und Server in verteilten Umgebungen und in Hostumgebungen zu überwachen. WebSphere eXtreme Scale enthält einen angepassten Agenten, den Sie verwenden können, um eXtreme-Scale-Management-Beans selbst zu überwachen. Diese Lösung funktioniert effizient in eigenständigen Implementierungen von eXtreme Scale und in Implementierungen von eXtreme Scale mit WebSphere Application Server.
Außerdem müssen Statistiken aktiviert werden, um statistische Daten von eXtreme-Scale-Servern zu erfassen. Verschiedene Optionen zum Aktivieren von Statistiken sind in Überwachung mit Managed Beans (MBeans) und Beispiel: Dienstprogramm xsadmin beschrieben.
Laden Sie das Tivoli-Installations-Image herunter, und entpacken Sie die Dateien in einem temporären Verzeichnis.
Installieren Sie die eXtreme-Scale-Anwendungsunterstützung in jeder der folgenden Implementierungen:
Sie installieren einen Tivoli-Betriebssystemagenten auf jedem Computer. Sie müssen diesen Agenten nicht konfigurieren oder starten. Verwenden Sie dasselbe Installations-Image, das Sie bereits im vorherigen Schritt verwendet haben, um die plattformspezifische ausführbare Datei auszuführen.
Als Richtlinie können Sie verwenden, dass nur ein einziger Agent pro Host installiert werden muss. Jeder Agent kann mehrere Instanzen von eXtreme-Scale-Servern unterstützen. Um die beste Leistung zu erzielen, verwenden Sie eine Agenteninstanz für ungefähr 50 eXtreme-Scale-Server.
Jeder installierte Agent muss für die Überwachung eines Katalogservers und oder eXtreme-Scale-Servers konfiguriert werden.
Die Schritte zum Konfigurieren von Windows- und UNIX-Plattformen sind verschieden. Die Konfiguration für die Windows-Plattform erfolgt über die Benutzerschnittstelle Manage Tivoli Monitoring Services. Die Konfiguration für UNIX-Plattformen ist befehlszeilenbasiert.
Verwenden Sie die folgenden Schritte, um den Agenten
anfänglich unter Windows zu konfigurieren.
Jetzt sind der Agent und die Server konfiguriert und betriebsbereit. Klicken Sie im nächsten Fenster mit der rechten Maustaste auf instance1, um den Agenten zu starten.
Zum Konfigurieren des Agenten
auf der UNIX-Plattform
über die Befehlszeile, führen Sie die folgenden Schritte aus:
Es folgt ein Beispiel für eigenständige Server, die einen JSR160-konformen Verbindungstyp verwenden. Das Beispiel zeigt drei eXtreme-Scale-Container auf dem einzelnen Host (rhea00b02), und die JMX-Listener-Adressen sind 15000,15001 und 15002. Es gibt keine Katalogserver.
Die Ausgabe des Konfigurationsdienstprogramms wird in Kursivschrift mit fester Breite angezeigt und die Benutzeraktion in Fettschrift mit fester Breite. (Wenn keine Benutzeraktion erforderlich ist, wird der Standardwert durch Drücken der Eingabetaste ausgewählt.)
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...
Der vorherige Beispielcode erstellt eine Agenteninstanz mit dem Namen "inst1" und aktualisiert die Einstellungen für das Java-Ausgangsverzeichnis. Die eXtreme-Scale-Container-Server sind konfiguriert, aber der Katalogserver ist nicht konfiguriert.
Beispiel: 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 #
Für Implementierungen von WebSphere Application
Server
müssen Sie nicht mehrere Unterknoten erstellen.
Der eXtreme-Scale-Agent stellt die Verbindung zum Node Agent her, um alle Informationen von den Anwendungsservern zu erfassen, für die er zuständig ist.SECTION=CAT bezeichnet eine Katalogservicezeile, wohingegen SECTION=OGS eine Konfigurationszeile für einen eXtreme-Scale-Server bezeichnet.
Wenn eXtreme-Scale-Container-Server ohne das Argument -JMXServicePort gestartet werden, wird einem MBean-Server ein dynamischer Port zugeordnet. Der Agent muss im Voraus wissen, mit welchem Port er zu kommunizieren hat. Der Agent funktioniert nicht mit dynamischen Ports.
Wenn Sie die Server starten, müssen Sie das Argument -JMXServicePort <Portnummer> angeben, wenn Sie den eXtreme-Scale-Server mit dem Befehl startOgServer.sh | .bat starten. Die Ausführung dieses Befehls gewährleistet, dass der JMX-Server im Prozess an einem statischen vordefinierten Port empfangsbereit ist.
Davon ausgehend, dass wie im vorherigen Beispiel die Instanz inst1 erstellt wurde, setzen Sie die folgenden Befehle ab:
Davon ausgehend, dass wie im vorherigen Beispiel die Instanz inst1 erstellt wurde, setzen Sie die folgenden Befehle ab:
Nachdem alle Server konfiguriert und gestartet wurden, werden MBean-Daten in der Konsole von IBM Tivoli Portal angezeigt. In vordefinierten Arbeitsbereichen werden Graphen und Datenmetriken auf jeder Knotenebene angezeigt.
Die folgenden Arbeitsbereiche sind definiert: eXtreme Scale Grid Servers - für alle überwachten Knoten
Sie können auch einen eigenen Arbeitsbereich konfigurieren. Weitere Einzelheiten finden Sie in den Informationen zum Anpassen von Arbeitsbereichen im Information Center von IBM Tivoli Monitoring.