Monitoreo de los recursos unix

Solo disponible en BuenasTareas
  • Páginas : 5 (1194 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
Practica 2 MONITORIZACIÓN EN UNIX
Objetivos
Una de las técnicas de evaluación que se puede aplicar para realizar un estudio de evaluación de rendimiento sobre un determinado sistema informático real son las mediciones de distintos parámetros del sistema. Esto permitirá tener información fidedigna que refleje el comportamiento del sistema. Para ello, es de vital importancia disponer deherramientas que permitan obtener dicha información. Sin embargo, no siempre es necesario disponer de herramientas específicas sino que los sistemas operativos disponen de herramientas, que estando diseñadas específicamente o no para este fin, nos permiten realizar mediciones sobre el sistema. En esta práctica, se pretende que el alumno aprenda a estudiar el comportamiento de un sistema real a través delas utilidades que ofrece el sistema operativo UNIX, en concreto el sistema Linux.

Planteamiento del problema
El estudio se va a basar en la monitorización de dos aspectos del sistema: por una parte el rendimiento del sistema UNIX propiamente dicho y otro la red de dicho sistema. Se utilizarán las siguientes órdenes para obtener información del comportamiento del sistema: 1. Monitorización delSistema de Ficheros • mount: Indica los dispositivos montados en el sistema y el directorio en el que se encuentran montados • df: Indica el espacio total, ocupado y libre de cada uno de los sistemas montados • du: Indica el uso de disco a partir del directorio dado (es un comando recursivo) 2. Monitorización de la memoria • free: Muestra información sobre la memoria física total, libre, ocupada,etc. También informa sobre la memoria swap • vmstat: Muestra índices relativos al subsistema de memoria, incluyendo datos de memoria física y virtual. 3. Carga global del sistema • uptime: Muestra información sobre la carga del sistema durante un periodo de tiempo (concretamente durante los últimos 1 – 5 – 15 minutos) • /usr/bin/time: Permite medir el tiempo empleado en la ejecución de unaaplicación 4. Monitorización de los procesos • ps: Informa de todos los procesos existentes en el sistema. • top: Informa en tiempo real (se actualiza cada x segundos) de casi todos los parámetros descritos anteriormente. Muestra constantemente los procesos en orden de uso de CPU. Se pueden realizar varias tareas desde este programa (enviar una señal a un proceso, cambiar su prioridad, mostrar otros datos,etc.) 5. Monitorización de los usuarios • who, finger, w: Muestra los usuarios conectados, desde cuándo, en qué terminal, cuánto tiempo llevan interactivos, etc. • ps –uax|grep : Muestra todos los procesos de un determinado usuario El alumno deberá, haciendo uso de la ayuda del propio sistema operativo (orden man), deducir cómo ejecutar las órdenes anteriores. Interpretando los resultados queofrecen, se analizará el comportamiento del sistema tanto en momentos puntuales como durante un periodo de tiempo determinado. NOTA: Para la orden uptime hay que tener en cuenta lo siguiente: UNIX define la carga media de un sistema (system load average) como el número medio de procesos situados dentro de la cola de ejecución del núcleo del sistema operativo. Este parámetro dependerá obviamente, delperiodo de medida. Aunque es posible encontrar varias versiones de UNIX (BSD, System V, SunOs, etc.) nos referiremos principalmente al sistema operativo Linux. Según la anterior definición, un proceso estará en cola de ejecución del núcleo si:

1

• • •

No espera ningún evento externo (por ejemplo, la pulsación de un tecla). No está en estado waiting (por ejemplo, no ha ejecutado unainstrucción wait) No está detenido (por ejemplo, mediante Ctrl+Z).

Esta definición implica que, por un lado, la carga media incluye a todos los procesos detenidos en una operación de Entrada/Salida; así, procesos que hagan llamadas al NFS (Network File System) permanecerán en la cola del núcleo aunque dicha red haya caído. Por otro lado, la carga media no tiene en cuenta la prioridad de los...
tracking img