06-11-2007, 10:57 AM
buenos dias!
tengo que hacer un chequeo de un servidor por un 'supuesto' bajo rendimiento.
El equipo es un SunFire V60 y corre Fedora 4 con una aplicacion en rm-cobol.
hasta el momento hice un script para guardar info del sistema cada 5 minutos, pero me gustaría que den opiniones y, porque no, mejoras.
start-monitoreo
tengo que hacer un chequeo de un servidor por un 'supuesto' bajo rendimiento.
El equipo es un SunFire V60 y corre Fedora 4 con una aplicacion en rm-cobol.
hasta el momento hice un script para guardar info del sistema cada 5 minutos, pero me gustaría que den opiniones y, porque no, mejoras.
start-monitoreo
Código:
#/bin/bash
DATA=/tmp/monitoreo
STEP=300
INFO_FILE=$DATA/info.file
TOP_FILE=$DATA/top.file
USERS_FILE=$DATA/users.file
NET_FILE=$DATA/net.file
#recopilo informacion del sistema antes de analizar
echo "********** UNAME -A" >> $INFO_FILE
uname -a >> $INFO_FILE
echo "********** DATE" >> $INFO_FILE
date >> $INFO_FILE
echo "********* UPTIME" >> $INFO_FILE
uptime >> $INFO_FILE
echo "********* MEMINFO" >> $INFO_FILE
cat /proc/meminfo >> $INFO_FILE
echo "********* CPUINFO" >> $INFO_FILE
cat /proc/cpuinfo >> $INFO_FILE
#cada 5 minutos guardo info
while :; do
sleep $STEP
#procesos y uso de cpu
top -b -n1 >> $TOP_FILE
#quien está y cuantas sesiones tiene
finger -l >> $USERS_FILE
#uso de red colisiones y demas
netstat -i >> $NET_FILE
#uso de disco (no df ni du)
#???
done
mato el proceso con stop-monitoreo
Código:
#!/bin/bash
DATA=/tmp/monitoreo/
pkill -x start-monitoreo
set `date`
tar cvf data_$1_$2_$3.tar $DATA
gzip data*.tar
rm -rf $DATA
luego lo meto en el crontab
Código:
# minute (0-59),
# | hour (0-23),
# | | day of the month (1-31),
# | | | month of the year (1-12),
# | | | | day of the week (0-6 with 0=Sunday).
# | | | | | commands
0 2 * * * ./tmp/start-monitoreo
50 1 * * * ./tmp/stop-monitoreo
me haría falta algún análisis de disco, pero no se que comando usar.
¿alguna otra cuestión que se me esté escapando?
ojalá le sirva a alguien como esqueleto para otros scripts similares.
saludos y gracias
jajaja... desconozco que tan bueno o malo sea cobol... 
