Aller au contenu principal

JVM JMX

Contenu du Plugin Pack

Objets supervisés

Le Pack JVM JMX collecte les données pour:

  • Class
  • Gc
  • Memory
  • System (cpu, load-average, fd)
  • Threads

Métriques collectées

Metric nameDescriptionUnit
class.loaded.current.countCurrent number of classes loaded
class.loaded.countNumber of classes loaded
class.unloaded.countNumber of classes unloaded

Prérequis

Veuiller installer l'agent Jolokia sur votre JVM Jolokia download page. Demander à votre administrateur de le déployer et de vous fournir l'URL.

Installation

  1. Installer le Plugin sur tous les Collecteurs Centreon :
yum install centreon-plugin-Applications-Jvm-Jmx
  1. Sur l'interface Web de Centreon, installer le Pack JVM JMX depuis la page Configuration > Plugin Packs > Gestionnaire

Configuration

  • Depuis l'interface Web de Centreon, ajoutez un nouvel Hôte depuis la page Configuration > Hôtes.
  • Appliquez le modèle App-Jvm-JMX-custom et configurez toutes les macros nécessaires:
MandatoryNameDescription
XJOLOKIAURLJolokia URL (eg: http://jvm.centreon.com:8080/jolokia)
JOLOKIAUSERNAMEJolokia user name
JOLOKIAPASSWORDJolokia password
JOLOKIAEXTRAOPTIONSAny extra option you may want to add to the command (eg. a --verbose flag)

Comment puis-je tester le Plugin et que signifient les options des commandes ?

Une fois le Plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis votre collecteur Centreon avec l'utilisateur centreon-engine (Les paramètres tels que api-username ou api-password doivront être ajustés):

/usr/lib/centreon/plugins/centreon_jvm_jmx.pl \
--plugin=apps::java::jvm::jmx::plugin \
--mode=class-count \
--url='http://jvm.centreon.com:8080/jolokia' \
--verbose

Exemple de sortie:

OK: Class current: 3009, loaded: 0, unloaded: 0 | 'class.loaded.current.count'=3009;;;0; 'class.loaded.count'=0;;;0; 'class.unloaded.count'=0;;;0;

La commande ci-dessus contrôle l'utilisation des classes de la JVM (--mode=class-count). Le Plugin utilise l'URL (--url='http://jvm.centreon.com:8080/jolokia') pour se connecter.

Toutes les options et leur utilisation peuvent être consultées avec le paramètre --help ajouté à la commande:

/usr/lib/centreon/plugins/centreon_jvm_jmx.pl \
--plugin=apps::java::jvm::jmx::plugin \
--mode=class-count \
--help

Diagnostique

Diagnostique des plugins