Script para monitoreo de JVM

Claudio Hormazábal Ocampo chormazabal en ucentral.cl
Vie Dic 19 19:17:09 CLST 2008


PD: el script para identificar cada uno de los parametros que en particular
deseo monitorear es, esto si estoy parado en JAVA_HOME/bin:

#!/bin/sh
JAVA_HOME=/usr/local/java
PID=`./jps -lv | grep tomcat | awk '{print $1}'`
#DATA=`./jstat -gccapacity $PID | grep -v S0C`
DATA=`./jstat -gccapacity $PID | grep -v S0C`

echo $DATA  | awk '{print $1}' > NGCMX.log
echo $DATA  | awk '{print $3}' > NGC.log
echo $DATA  | awk '{print $8}' > OGCMX.log
echo $DATA  | awk '{print $9}' > OGC.log
echo $DATA  | awk '{print $12}' > PGCMX.log
echo $DATA  | awk '{print $13}' > PGC.log


Atte.,
Claudio Hormazábal Ocampo
Administrador de Sistemas
Universidad Central de Chile
Fono: 582 6059
Skype: claudio.hormazabal
http://claudio.hormazabal.cl

-----Mensaje original-----
De: Claudio Hormazábal Ocampo [mailto:chormazabal en ucentral.cl] 
Enviado el: Viernes, 19 de Diciembre de 2008 18:04
Para: 'Discusion de Linux en Castellano'
Asunto: Script para monitoreo de JVM

 
Estimados, estoy monitoreando algunos parametros de JVM con ./jstat
-gccapacity 28763 300s > java.log, en donde el PID de la JVM (Tomcat) es el
28763 y los resultados los deja en un archivo java.log cada 300segundos. Los
numeros de log son del tipo:

NGCMN    NGCMX     NGC     S0C   S1C       EC      OGCMN      OGCMX
OGC         OC      PGCMN    PGCMX     PGC       PC     YGC    FGC 
4096,0 116480,0 115392,0 9536,0 9920,0  86464,0     1408,0   932096,0
14080,0    14080,0  16384,0 524288,0  52736,0  52736,0     23     3
4096,0 116480,0 115392,0 9536,0 9920,0  86464,0     1408,0   932096,0
14080,0    14080,0  16384,0 524288,0  52736,0  52736,0     23     3
.......


La idea es hacer un script tal que (por Ej.) el parametro NGCMN se pasa de
tal rango se genere un email, por ejemplo. He visto a muchos expertos
programdores de script en la lista, espero me puedan ayudar. SLDS.

Atte.,
Claudio Hormazábal Ocampo
Administrador de Sistemas
Universidad Central de Chile
Fono: 582 6059
Skype: claudio.hormazabal
http://claudio.hormazabal.cl




Más información sobre la lista de distribución Linux