Estoy haciendo pruebas con un modulo de la libreria de recursos de nombre "JVM Performance", este es el código:
module_begin
module_name jvmperf
module_type generic_data
module_exec jstat -gcutil $(jps |grep -v Jps|tail -1|awk '{print $1}') 1000 1
module_description JVM Performance
module_end
El problema lo tengo a la hora de monitorizar un proceso de una aplicación java que tengo lanzada.
Si ejecuto el comando jps desde linea de comandos, me muestra el propio Jps y el nombre de mi aplicación. Perfecto, con un grep y wc ya tengo la salida 0/1 que quiero.
El problema sucede cuando es el agente de pandora el que ejecuta el comando jps, puesto que solo obtiene "Jps" como resultado, por tema de permisos supongo.
¿Hay alguna manera de que el agente obtenga el mismo resultado que cuando yo hago la ejecución?
¿Alguien ha hecho algo parecido?