Procesos de monitoreo en detalle - no resumido

Procesos de monitoreo en detalle - no resumido

Quiero monitorear los procesos en ejecución de una máquina Linux a lo largo del tiempo.

Mi solución de bricolaje sería:

Vuelca ps aux --forestcada minuto en un archivo.

Antecedentes: si recibo un mensaje "algo andaba mal, ayer alrededor de las 8 en punto", quiero ver qué estaba pasando.

Hay muchas herramientas que resumen los valores de carga y io, pero necesito más detalles.

Puedo hacer plomería improvisada como la del volcado anterior ps, pero supongo que hay mejores soluciones.

¿Qué herramienta podría ayudarme?

cerrado

Esta pregunta quedó cerrada, ya que solicito una herramienta. Hice la misma pregunta aquí:

https://softwarerecs.stackexchange.com/questions/20459/monitoring-processes-in-detail-not-summarized

Respuesta1

Debe darse cuenta de que monitorear con demasiada granularidad tendrá un impacto negativo en el rendimiento de su sistema. Esa es la razón por la que normalmente supervisa el estado general de un servidor y de los servicios y, además, se concentra enindicadores de desempeño específicosque sean relevantes para sus servicios.

Entonces no deberías tener que lidiar con"algo"Estuve mal anoche", pero lo sabrásexactamente¿Qué pasa casi?tan pronto suceda".

Pero si desea monitorear los procesos de clasificación de sus sistemas en lugar de los servicios, uno de los métodos más "adecuados" sería utilizar el demonio de auditoría.

Algo como:

auditctl -a exit,always -S execve 

que registrará cualquier programa que se inicie (con la execvellamada al sistema).

información relacionada