#! /bin/ksh
##############################################################
#	Nom    : acg_ext_cpu.sh
#	Auteur : ACGCENTER -
#
#       But    :extraction mem et cpu
#	         Code retour = 0 si OK, -1 sinon
#
#############################################################
# Affichage de sortie
#
#       xxx = tauxcpu d occupation global + 100
#

###############################################################

#----------------------------------------------------------------
# Traitement du type unix

	export OS=`uname`
	export ind=1
#----------------------------------------------------------------

echo "### `date '+%d%m%y %H:%M:%S'` Début du calcul  ###"
#############################################
case $OS in
    HP-UX)
        exit -1 ;;
    AIX)
        stat=`vmstat | tail -n1 `
        tauxcpu_us=`echo $stat | awk '{print $13}'`
        ;;
    Linux)##On effectue deux mesures à une seconde d'intervale, la seconde devrait etre correcte
        stat=`vmstat 1 15| tail -n1 `
        tauxcpu_us=`echo $stat | awk '{print $13}'`
        ;;
    SCO|SCO_SV)
        stat=`vmstat | tail -n1 `
        tauxcpu_us=`echo $stat | awk '{print $19}'`
        ;;
    Solaris)
        exit -1
        ;;
    *)
        exit -1
        ;;
esac

exit $tauxcpu_us


##############################################################
# Fin de la procedure
