ADSM-L

[no subject]

2015-10-04 17:41:28
Peter,

     Thanks so much for the script.  And thanks to all who responded.  I'm
sure I can make good use of all this great code!

                              Ginny

---------------------- Forwarded by Virginia L Hysock/GIS/CSC on 07/20/99
08:53 AM ---------------------------
08:53 AM ---------------------------

       (Embedded image moved to file: PIC03903.PCX)


Virginia L Hysock/GIS/CSC
07/20/99 08:18 AM

To:   Virginia L Hysock/GIS/CSC@CSC
cc:
Subject:

From:    Peter Svendsen <peter.svendsen AT ALMBRAND DOT DK>
Subject: Vedr: Accounting Records on AIX
MIME-Version: 1.0
Content-Type: multipart/mixed;
Boundary="0__=nEFpltJ6FR8rDFrvInKmlWmxTcvCDsAWJqDF1qxVNKOh75PVUvqpDHcm"




Hi there
This Script collect information we use to check the daily backups from the
account records.
#!/bin/ksh

#-----------------------------#
DATO=$(date +"%d%m%y")

LOG="/tmp/bdpd004a.out"
LOGFILENAME="/tmp/bdpd004a.tmp"
exec 1>$LOG 2>&1
/u/dskprod/header $0
#-----------------------------------------------------------------#
rcp abrback:/usr/lpp/adsmserv/bin/dsmaccnt.log-1  $LOGFILENAME
#-----------------------------------------------------#
# Start & Slut tidspunkt og dato findes fra logfilen  #
#-----------------------------------------------------#
echo " "
cat $LOGFILENAME | head -2 | tail -1 | \
    awk -F "," '{print "   Start dato : " $4 " Tid : " $5 }'
cat $LOGFILENAME | tail -1 | \
    awk -F "," '{print "   Slut dato  : " $4 " Tid : " $5 }'
echo " "
#---------------------#
# Logfile sort        #
#---------------------#
cat $LOGFILENAME  | cut -c31-201 | sort | uniq > $LOGFILENAME.tmp
mv $LOGFILENAME.tmp $LOGFILENAME
#----------------------------------------#
# Only the usefull colums from logfile.  #
#----------------------------------------#
for LINIER in $(cat $LOGFILENAME); do
  CLIENT=$(echo $LINIER | awk -F "," '{ print $1}' )
  OK=$(echo $LINIER | awk -F "," '{ print $6}' )
  DATA_BACK=$(echo $LINIER | awk -F "," '{ print $12}' )
  DATA_REST=$(echo $LINIER | awk -F "," '{ print $14}' )
  ELAPSTID=$(echo $LINIER | awk -F "," '{ print $16}' )
  #-----------------------#
  # Only lines with data  #
  #-----------------------#
  if [ $DATA_BACK != $DATA_REST ] ; then
    if [ $OK = "0" ] ; then
      STATUS="FEJL"
    else
      STATUS="OK "
    fi
    #----------#
    # Output   #
    #----------#
    ELAPSTID_MIN=$(($ELAPSTID / 60))
    printf "%-20s  %7s   %6s  %3s  %s \n" \
           $CLIENT $DATA_BACK $DATA_REST $ELAPSTID_MIN $STATUS >>
$LOGFILENAME.tmp
  fi
done


awk 'BEGIN{ tekst = ""; back = 0; rest = 0; tid = 0; kode = "" }
{
  if (tekst=="")
      tekst=$1;
  if (tekst == $1)
  {
      back = back + $2;
      rest = rest + $3;
      tid  = tid + $4;
      kode = $5
  }
  else
  {
      printf "%-20s : %8s kb Backed up, %8s kb Restored, %3s min -- %s \n",
\
             tekst, back, rest, tid, kode;
      tekst = $1;
      back = $2;
      rest = $3;
      tid = $4;
      kode = $5;
  }
}
END { printf "%-20s : %8s kb Backed up, %8s kb Restored, %3s min -- %s \n",
\
      tekst, back, rest, tid, kode;
}' < $LOGFILENAME.tmp
echo " "
#----------------------------------------------------#
/u/dskprod/slut_header $0
mail -s "bdpd004a ADSM backup : alle sessioner " aixout@abrnot0 < $LOG
mail -s "bdpd004a output" abrpts@abrnot0 < $LOG
This is the out that will be mailed to me and others every day:
 ========================================================================
                TIL AIX VAGTHAVENDE I SYSTEMKONTROL
START  : man 19 jul 08:15:01 1999    JOB : /u/dskprod/bdprod/bdpd004a
 ========================================================================
   Start dato : 07/16/1999 Tid : 13:21:32
   Slut dato  : 07/19/1999 Tid : 03:12:25
ABRBACK              :  2227377 kb Backed up,        0 kb Restored,  35 min

-- OK
ABRBDC0              :     9883 kb Backed up,        0 kb Restored,   1 min
ABRBDC0              :     9883 kb Backed up,        0 kb Restored,   1 min

-- OK
ABREDBG              : 12784152 kb Backed up,    60768 kb Restored, 904 min
ABREDBG              : 12784152 kb Backed up,    60768 kb Restored, 904 min

-- OK
ABREDBG-NOTES        :   130477 kb Backed up,        0 kb Restored,  51 min
ABREDBG-NOTES        :   130477 kb Backed up,        0 kb Restored,  51 min

-- OK
ABRFINA              :  1361541 kb Backed up,      289 kb Restored, 127 min
ABRFINA              :  1361541 kb Backed up,      289 kb Restored, 127 min

-- OK
ABRFINA-INFORMIX     :  1602240 kb Backed up,        0 kb Restored,  70 min
ABRFINA-INFORMIX     :  1602240 kb Backed up,        0 kb Restored,  70 min

-- OK
I hope this will help.
I hope this will help.
Best regards
Peter



<Prev in Thread] Current Thread [Next in Thread>
  • [no subject], Unknown <=