Svdc.vmstat

Page last edited hace 2148 días 23 horas
De Solaris-ES
Saltar a: navegación, buscar
#!/usr/bin/sh
# *********************************************************************** #
#                                                                         #
#  SCRIPT: svdc.vmstat                                                    #
#  AUTHOR: mariano.obarrio@gmail.com                                      #
#    DATE: 11/05/10                                                       #
#     REV: 0.1                                                            #
#                                                                         #
#  PLATFORM: Solaris 10                                                   #
#                                                                         #
#  PROPOSITO: Genera estadisticas de VMSTAT para luego importar a Excel.  #
#                                                                         #
#  ESTE ESCRIPT ES LLAMADO DESDE:                                         #
#     Linea de comando                                                    #
#                                                                         #
#                                                                         #
#  EXIT CODES:                                                            #
#  NOTE: You must have root privileges to execute this script.            #
#                                                                         #
# Historico:                                                              #
#                                                                         #
# *********************************************************************** #

FEC=`date +"Start: %d/%m/%Y %H:%M:%S Interval:"`
N1=`date +"%Y%m%d-%H%M"`
N2=`hostname`
HN="$N1.$N2.vmstat"
TMI=`echo $1*$2/60|bc`
THS=`echo $TMI/60|bc`
FECINI=`date`
clear
echo Inicio de la monitorizacion del sistema.
echo
echo "Inicio:                   $FECINI"
if [ $TMI -le 60 ]; then
        echo "Tiempo estimado:  $TMI (minuto/s)"
else
        echo "Tiempo estimado:  $THS (hora/s)"
fi
echo "Filename:         $HN"
echo $FEC $1 >$HN
echo >> $HN
echo " procs     memory            page            disk          faults      cpu" >>$HN
vmstat $1 $2 |grep -v " procs     memory            page            disk          faults      cpu" >>$HN
FECFIN=`date`
echo "Fin:                      $FECFIN"
echo Fin de la monitorizacion del sistema.

  • Ej: svdc.vmstat 10 1080 --> 3Hs de duracion 108 mediciones 1 cada 10 seg.
 root@hancock # svdc.vmstat 10 1080
 
 Inicio de la monitorizacion del sistema.
 
 Inicio:                 Tue Jan 24 10:59:20 CET 2012
 Tiempo estimado:        3 (hora/s)
 Filename:               20120124-1059.hancock.vmstat