Foros del Web » Administración de Sistemas » Unix / Linux »

como puedo monitorizar proceso

Estas en el tema de como puedo monitorizar proceso en el foro de Unix / Linux en Foros del Web. Hola, tengo la intención de monitorizar un proceso, es decir, sacar una especie de estadistica del consumo de cpu y memoria de un proceso durante ...
  #1 (permalink)  
Antiguo 30/01/2007, 13:06
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
como puedo monitorizar proceso

Hola, tengo la intención de monitorizar un proceso, es decir, sacar una especie de estadistica del consumo de cpu y memoria de un proceso durante por ejemplo una hora. A alguien se le ocurre como se podría hacer esto?.

SO= da igual para lo que quiero hacer

Gracias de antemano.
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
  #2 (permalink)  
Antiguo 30/01/2007, 13:38
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: como puedo monitorizar proceso

Si con SO te referis a sistema operativo, creo que SI importa cual es, para saber con que herramientas se puede monitorear ese proceso que esta corriendo en ese SO.
Salvo que yo haya entendido cualquier cosa.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 30/01/2007, 13:45
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: como puedo monitorizar proceso

no me explique bien, foro linux = uso linux, quiero hacer esto mediante script y volcarlo a un log, por eso decia que daba igual (por la shell), pero bueno utilizo ubuntu 6.10.

Salu2.
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
  #4 (permalink)  
Antiguo 30/01/2007, 19:29
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: como puedo monitorizar proceso

¿Por que no programas un scrip en cron que cuando se ejecute ontenga esa informacion y la guarde en el archivo?

Obtienes la lista de procesos con ps, filtras con grep y obtienes el primero con head, porque el segundo es el proceso ejecutado por la linea de comandos y luedo guardas en el archivo.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #5 (permalink)  
Antiguo 31/01/2007, 12:33
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: como puedo monitorizar proceso

ps no me facilita la información que quiero; consumo cpu y memoria.

gracias. salu2.
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
  #6 (permalink)  
Antiguo 31/01/2007, 12:37
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 4 meses
Puntos: 29
Re: como puedo monitorizar proceso

Pues ps si que te da valores de cpu y memoria. Mira la salida de "ps -aux".

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #7 (permalink)  
Antiguo 31/01/2007, 13:00
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: como puedo monitorizar proceso

Eso! se me olvido comentarle el -aux, como estaba en win cuando escribi el post no me acordaba bien, pero al menos fue una buena pista, tercera y cuarta columna te dan el uso de CPU y memoria respectivamente. Se que hay un comando que te permite obtener el valor de la columna, le indicas cual es el separador que quieres usar y listo, pero ahorita no me acuerdo como se llama.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #8 (permalink)  
Antiguo 31/01/2007, 13:18
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: como puedo monitorizar proceso

lo voy a mirar.

PD: no se escribe -aux, sino aux (sin el guion).
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
  #9 (permalink)  
Antiguo 31/01/2007, 13:21
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: como puedo monitorizar proceso

lo he mirado, pero no se realmente de donde saca esa info el ps, porque comparadlo con el top, vereis que no coincide la información.
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
  #10 (permalink)  
Antiguo 31/01/2007, 22:10
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: como puedo monitorizar proceso

Top tiene algunas maneras extrañas de calcular ciertos valores, como por ejemplo la memoria virtual. Yo le creería mas a ps o a htop.
Saludos!
__________________
¡Volviendo a la programación!
  #11 (permalink)  
Antiguo 01/02/2007, 11:53
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: como puedo monitorizar proceso

sin molestar!; en que te basas para afirmar eso?, yo creo que el top facilita información bastante correcta, yo lo suelo usar para ver consumo de cpu y memoria y creo que es bastante bueno. Es más, no solo lo he utilizado en linux sino también en Solaris y HP-UX. Es simple curiosidad, creo que hay que contrastar las opiniones. Gracias.
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
  #12 (permalink)  
Antiguo 01/02/2007, 12:04
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: como puedo monitorizar proceso

Lei hace poco que el calculo del consumo de la memoria virtual de TOP no es exacto. Que es por eso que htop no da esa informacion porque por alguna razon no es posible calcularla exactamente.
Lo lei en internet, despues busco la fuente y la posteo.
Saludos.


PE: Lo lei de aca: http://htop.sourceforge.net/index.php?page=faq

No lo tomen como palabra santa, solo reproduje algo que lei por ahi. No sea cosa que venga Stallman a prepotearme porque hable mal de GNU/top
__________________
¡Volviendo a la programación!

Última edición por AleSanchez; 01/02/2007 a las 12:22
  #13 (permalink)  
Antiguo 01/02/2007, 12:20
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 4 meses
Puntos: 29
Re: como puedo monitorizar proceso

Cita:
Status information about the process. This is used by ps(1). It is defined in /usr/src/linux/fs/proc/array.c.
Mira esto, además top es simplemente un front end de top.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #14 (permalink)  
Antiguo 01/02/2007, 20:03
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Re: como puedo monitorizar proceso

los 3 que mas utilizo:

http://www.tildeslash.com/monit/

http://www.labradordata.ca/home/13

http://www.labradordata.ca/home/37

en especial monit es muy bueno, ya que te permite matar un proceso si esta consumiendo muchos recursos, o reiniciar un proceso que murio inesperadamente, muy a la svscan.. ademas te manda avisos por email
  #15 (permalink)  
Antiguo 01/02/2007, 23:08
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Re: como puedo monitorizar proceso

Señores, buenisimo el monit!!!!
Pablasso, un re dato pasaste, la verdad que no lo conocía.
Ya mismo lo estoy instalando en mis servidores.

Saludos!!!

Nota: No hay paquete para Mandriva. Pero se instala super facil.
__________________
¡Volviendo a la programación!
  #16 (permalink)  
Antiguo 01/02/2007, 23:09
Avatar de Latin_Carrier  
Fecha de Ingreso: febrero-2007
Mensajes: 195
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: como puedo monitorizar proceso

Cacti es una exelente herramienta para monitoriar servidores y procesos
  #17 (permalink)  
Antiguo 01/02/2007, 23:10
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Re: como puedo monitorizar proceso

si es muy útil, en mas de una ocasion te saca de un apuro :)

cierto! cacti también es del paquete de los que se deben de considerar basicos
  #18 (permalink)  
Antiguo 02/02/2007, 11:30
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: como puedo monitorizar proceso

Buena información, creo que debería quedar en alguna entrada del foro permanente, como trucos o algo similar, para que no se pierda en un post.

La información nos hace libres!!!.
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
  #19 (permalink)  
Antiguo 02/02/2007, 17:00
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Re: como puedo monitorizar proceso

servido

http://www.forosdelweb.com/showpost....9&postcount=45
  #20 (permalink)  
Antiguo 04/02/2007, 04:24
 
Fecha de Ingreso: mayo-2006
Mensajes: 97
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: como puedo monitorizar proceso

Por si a alguien le sirve, lo que he hecho es poner en el cron la siguiente linea:

* * * * * ps aux | grep X | awk -F" " '{print "CPU: "$3" - Memoria: "$4""}'| head -n 1 >> /home/mi_user/logs/consumo_X.log

Queria monitorizar el consumo de las X porque hace tiempo me estuvo dando problemas beryl. Esto me vuelca exactamente la información que quería.

Salu2.
__________________
Registered User Linux #385475
"Es mejor que te odien por quien eres a que te amen por quien no eres"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.