Herramientas de monitorización en Linux

Herramientas de monitorización en Linux Contenido Introducción........................................................................................

1 downloads 20 Views 631KB Size

Recommend Stories

Story Transcript

Herramientas de monitorización en Linux Contenido Introducción.......................................................................................................................... ................1 Herramientas propias del sistema.................................................................................................. .......1 Herramientas SYSSTAT......................................................................................................... ..............4 Monitorización de programas.......................................................................................................... .....7 Monitor del sistema.................................................................................................... ..........................7 Introducción Carga del sistema (system load average): número medio de procesos en la cola del núcleo. Monitorizar implica perturbar el sistema que se monitoriza, esta perturbación se denomina sobrecarga  (overhead), y se define como:   Sobrecarga=

Tiempo de ejecución del monitor Intervalo de medida

Herramientas propias del sistema uname: información básica sel sistema. uname ­a uptime: refleja la hora del sistema, el tiempo que leva en funcionamiento y el número de usuarios. Muestra también la carga media del sistema durante el último minuto, los últimos cinco y los  últimos diez minutos.  Un sistema en operación normal debe mostrar una carga igual o inferior a 3, aunque se deben  tener en cuenta la configuración y el tipo de programas en ejecución. time: mide el tiempo de ejecución de un programa.  Toma la medida del tiempo durante el que se ha estado ejecutando la aplicación (real), y de los  tiempos de ejecución de código en modo usuario (user) y en modo supervisor (sys), como  resultado de llamadas del programa al sistema operativo, de modo que: Tiempo de espera = real – user ­ sys top: sirve para saber que procesos hay en ejecución y cuanta memoria consumen., se actualiza cada  tres segundos. La primera línea de información es como uptime. A continuación se indica el número de procesos y su clasificación según su estado:

sleeping ● running ● zombies ● stopped La utilización media del procesador, clasificaco según el tipo de código: ● user ● system ● nice ● idle Aporta inforamción de cada proceso, en particular su PID (número de identificación), su  propietario (USER), su nivel de prioridad (PRI) y valor del parámetro nice (NI), la memoria  física ocupada (SIZE) y la compartida (SHARE), su estado (STAT) que puede ser: R (running)  ­ S (sleeping) ­ Z (zombie) ­ D (uninterrumpible sleep) ­ T (stopped), con los modificadores:  W (swapped out) ­ N (running niced) ­ > (memory soft limit exceeded ­  prueba.gprof La primera línea instrumentaliza el programa, almacenando la salida en el archivo indicado tras el  modificador ­o. Se incluyen también las opciones ­pg, para poder usar gprof, ­g para obtener  información válida para el depurador del sistema operativo (GDB). La información se almacena en el fichero prueba.gprof, al que se puede acceder usando un editor de  textos. Monitor del sistema Un sistema Linux se puede monitorizar utilizando la herramienta de administración denominada  Monitor del sistema.  Permite monitorizar los procesos que se están ejecutando en el sistema y el uso que están haciendo de  los recursos. Para facilitar su uso presenta una serie de pestañas:  ● Procesos: muestra los procesos activos y como se relacionan unos con otros.  ● Recursos: presenta la evolución del consumo.



Sistema de archivos: da el espacio usado en cada disco. 

Ofrece información como la carga media en los últimos 1, 5 y 15 minutos. Los procesos aparecen en  una tabla en la que, por defecto se muestra: el nombre del proceso , su estado , el porcentaje de uso de  CPU , su prioridad , su identificador y la memoria en uso . Utilizando el menú ver, con la pestaña Procesos seleccionada, podemos seleccionar el tipo de  procesos que deseamos monitorizar. además podemos manipular procesos usando el menú contextual  de cada uno de ellos. En particular podemos detener y continuar un proceso , forzar la terminación  normal de un proceso o su muerte, cambiar su prioridad. Podemos acceder al Mapa de memoria de un proceso, donde obtendremos información acerca de los  segmentos de memoria utilizados: direcciones, tamaño y otras características.  Por último, podeos conocer los archivos abiertos por un proceso, obeniendo información del  descriptor, el tipo y objeto de los archivos abiertos por el proceso.  En la pestaña Recursos podemos observar algunos gráficos que representan la evolución de la CPU la  Memoria de intercambio y la Red . Por su parte, en la pestaña Sistemas de archivos se presenta  infomación específica de los dispositivos montados, de su directorio de montaje , tipo y memoria  total, libre, disponible y usada . Por último indocar que en el menú Editar podemos acceder a Preferencias , desde donde podemos  configurar el tiempo de refresco de la información, los parámetros a monitorizar y la presentación de  ciertos elementos del monitor.

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.