Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - kiraastaroth

#1
Scripting / Crear Monitor de recursos linux
28 Noviembre 2012, 07:31 AM
Monitor de Recursos

Mediante top o ps que se vaya graficando el uso de recursos por parte de algún proceso en específico mediante variaciones con caracterés.

Desarrollar una herramienta que monitoree la información de una o varias aplicaciones en ejecución y las muestre de manera gráfica (mediante puntos, asteriscos, o el caracter de su preferencia).

El script deberá permitir especificar las aplicaciones a monitorear mediante nombre de aplicación, usuario o PID (Process ID), así como permitir indicar múltiples aplicaciones, una sola o en caso de no indicarse monitorear todas ellas.

Así mismo, se debe contar con la capacidad de indicar que parámetro se espera mostrar: CPU, memoria, tiempo, estado del proceso.

Ola a todos tengo unas dudas con este problema... espero puedan ayudarme. Especialmente en la parte de mostrar la informacion individual de una aplicacion y su informacion grafica

este es el script que asta el momento llevo hecho... simplemente pasa los resultados mostrados por el comando top y los pasa a un .txt para poder busccar una aplicacion en especifico.
Código (bash) [Seleccionar]

#!/bin/bash

echo "Ingrese el nombre de la aplicacion *Solo se repetira la accion 5 Veces*"
read nombre
echo "Espere..."
top -b -n 5 > top.txt
grep $nombre top.txt > nombre1.txt
cat nombre1.txt | cut -c 42-43 > nombre11.txt

numero=`head -n 1 nombre11.txt`
LIMITE=$numero

echo "El  Numero es  $numero "
#LIMITE=10
for ((a=1; a<= LIMITE ; a++))  # Doble paréntesis y "LIMITE" sin "$".
do
echo  -n "*" # -n = no añade salto de linea
done
echo

numero1=`tail -n 1  numero11.txt`
LIMITE1=$numero1
echo "El  Numero es  $numero "
for ((a1=1; a1<= LIMITE1 ; a1++))  # Doble paréntesis y "LIMITE" sin "$".
do
echo  -n "*" # -n = no añade salto de linea
done
echo


Espero puedan ayudarme. GRACIAS¡