Hello Guest

Author Topic: Monitorizar RAM consumida por un proceso  (Read 850 times)

0 Members and 1 Guest are viewing this topic.

Offline alexbogus

  • Jr. Member
  • **
  • Posts: 11
  • Karma: 0
    • View Profile
Monitorizar RAM consumida por un proceso
« on: February 20, 2012, 04:42:47 AM »
Hola

Necesito monitorzar la ram consumida por el proceso java.exe (que tiene varias instancias) y actualmente estoy utilizando la siguiente sintaxis, pero al aparecer el banner de sysinternals PANDORA FMS no recoge el valor correctamente.

pslist -t java | grep -i java | gawk "{ print $6 }" | tr -d "."

¿algún consejo?

Saludos

Offline alexbogus

  • Jr. Member
  • **
  • Posts: 11
  • Karma: 0
    • View Profile
Re: Monitorizar RAM consumida por un proceso
« Reply #1 on: February 20, 2012, 05:04:34 AM »

He mejorado mi línea y así obtengo el valor correcto, pero no veo que aparezca en el server

pslist 2>NUL-t java | grep -i java | gawk "{ print $6 }" | tail -n +3 | tr -d "." | gawk "{ sum+= $1 } END { print sum }"


Offline alexbogus

  • Jr. Member
  • **
  • Posts: 11
  • Karma: 0
    • View Profile
[SOLVED] Monitorizar RAM consumida por un proceso
« Reply #2 on: February 20, 2012, 05:18:41 AM »

Al final lo he solucionado así


# Proceso de RAM ocupada por java.exe
module_begin
module_name JAVA RAM
module_type generic_data
module_exec tasklist | grep -i java | gawk "{ print $5 }" | gawk "{ sum+= $1 } END { print sum }"
module_end

# Proceso de RAM ocupada por tomcat6
module_begin
module_name TOMCAT RAM
module_type generic_data
module_exec tasklist | grep -i tomcat6 | gawk "{ print $5 }" | gawk "{ sum+= $1 } END { print sum }"
module_end