Nagios Plugin para JVM

Este plugin para Nagios nos permite monitorizar diferentes valores de que nos devuelve una JVM (memoria, threads, etc.).

Configuración

Lo único que tenemos que configurar es el directorio que utilizaremos para guardar los ficheros temporales generados por el script. Editamos el script y modificamos la variable "TMP":

vi check_jmx
TMP="/usr/local/nagios/libexec/check_jmx/tmp/$HOST-$ACTION.tmp"


Ejecución

El script funciona con los siguientes parámetros:

./check_jmx HOST PORT ACTION

Por ejemplo:

./check_jmx server.dominio 6789 ThreadCount
Live threads: 64|threads=64;;;;

Nota: los valores que devuelve después de la pipeline son para el perfdata.

Opciones

  • HeapMemoryUsage
  • NonHeapMemoryUsage
  • LoadedClassCount
  • UnloadedClassCount
  • TotalLoadedClassCount
  • ThreadCount
  • DaemonThreadCount
  • SurvivorSpaceUsage
  • EdenSpaceUsage
  • PermGenUsage
  • OldGenUsage
  • GCCollections
  • GCTime