JBoss Application Server 7-Sensor

Der JBoss Application Server 7-Sensor erkennt eine JBoss AS-Konfiguration für JBoss AS 7.0 und höher.

Der Sensor erkennt JBoss-Server, die sowohl als Standalone-Server als auch in einer verwalteten Domäne ausgeführt werden. Alle Hosts, die zu einer verwalteten Domäne gehören, werden unabhängig voneinander erkannt, d. h., es muss für jeden der Hosts eine Erkennung durchgeführt werden, damit ein vollständiges Bild einer JBoss-Topologie entsteht. Bei der ersten Erkennung einer Umgebung sollte mit der Erkennung eines Hosts begonnen werden, der als JBoss-Domänencontroller agiert, und dann eine Erkennung von Domänenmitgliedern durchgeführt werden.

Sensorname in der grafischen Benutzerschnittstelle und in den Protokollen

JBoss7Sensor

Voraussetzungen

Ein Betriebssystembenutzer, der eine Erkennung durchführt, muss über Lesezugriff auf JBoss-Konfigurationsdateien und den Implementierungsinhalt verfügen. Er muss auch java ausführen können, da andernfalls die Implementierungsdeskriptoren nicht erkannt werden.

Einschränkungen

  • Anwendungen und Module, die auf einem Standalone-Server implementiert werden, indem der Implementierungsinhalt in den Implementierungsorder gestellt wird (Dateisystemimplementierungen), werden vom Sensor nicht erkannt. Es werden nur Anwendungen und Module unterstützt, die mithilfe der JBoss AS-Management-APIs (Befehlszeile oder Webschnittstelle) implementiert werden.
  • Die Implementierungstyperkennung basiert auf der Suche nach bestimmten Deskriptordateien im Implementierungsinhalt. Wird keiner dieser Deskriptoren gefunden, wird einem Modellobjekt, das vom Sensor gespeichert wird, der allgemeine Typ J2EEDeployedObject zugewiesen.

Erstellte Modellobjekte

Der Sensor erstellt folgende Modellobjekttypen:
  • app.j2ee.jboss.JBossDomain
  • app.j2ee.jboss.JBossHost (nur für verwaltete Domänen)
  • app.j2ee.jboss.JBossCluster (stellen Servergruppen in einer verwalteten JBoss-Domäne dar)
  • app.j2ee.jboss.JBossServer
  • app.ConfigFile
  • app.j2ee.J2EEDeployedObject (und seine Untertypen)
JDBC-Datenquellen werden als erweiterte Daten von JBossClusters (für eine verwaltete Domäne) oder JBossServer (für einen Standalone-Server) gespeichert. Implementierungsdeskriptoren werden als erweiterte Daten von J2EEDeployedObjects gespeichert.