Forum Discussion

nagavp's avatar
nagavp
Level 4
10 years ago

Parent end notify script

Hi, Setup: NBU: 7.6.0.3 OS: Windows 2008 We are running different set of policies with multistreaming and some without.I would like to configure alert only for parent job failed notificat...
  • Genericus's avatar
    10 years ago

    I consistantly named the parent job schedule "Parent.Job" and my child schedules "Child.Job"

    I added logic to my "backup_exit_notify" scipt in the bin directory - under these lines:

    # might want to mail this info to someone
    #
    # cat $OUTF | mail -s "NetBackup backup exit" someone_who_cares
     

    I do NOT want an email if the error code is 0, 1, 71, 150, 800 or 191; and I do not want an email for a Child.Job, based on the backup type, I email the appropriate group

    if [ $5 != 0 -a $5 != 1 -a $5 != 71 -a $5 != 150 -a $5 != 800 -a $5 != 191 -a $3 != "Child.Job" ]
    then
            if /usr/openv/netbackup/bin/admincmd/bppllist $2 -U | grep "Policy Type" | grep MS-Window
            then
                    cat $OUTF | /usr/bin/mailx -s "WINDOWS NetBackup Error Status $5, Policy $2, Client $1" \
                    operations windows
            elif /usr/openv/netbackup/bin/admincmd/bppllist $2 -U | grep "Policy Type" | grep MS-Exchange
            then
                    cat $OUTF | /usr/bin/mailx -s "EXCHANGE NetBackup Error Status $5, Policy $2, Client $1" \
                    operations windows
            elif /usr/openv/netbackup/bin/admincmd/bppllist $2 -U | grep "Policy Type" | grep VMWARE
            then
                    cat $OUTF | /usr/bin/mailx -s "VMWARE NetBackup Error Status $5, Policy $2, Client $1" \
                    operations windows

            elif /usr/openv/netbackup/bin/admincmd/bppllist $2 -U | grep "Policy Type" | grep MS-SQL
            then
                    cat $OUTF | /usr/bin/mailx -s "MS-SQL NetBackup Error Status $5, Policy $2, Client $1" \
                    operations windows dba
            elif /usr/openv/netbackup/bin/admincmd/bppllist $2 -U | grep "Policy Type" | grep Oracle
            then
                    cat $OUTF | /usr/bin/mailx -s "ORACLE NetBackup Error Status $5, Policy $2, Client $1" \
                    operations dba unix
            elif /usr/openv/netbackup/bin/admincmd/bppllist $2 -U | grep "Policy Type" | grep Sybase
            then
                    cat $OUTF | /usr/bin/mailx -s "SYBASE NetBackup Error Status $5, Policy $2, Client $1" \
                    operations dba unix
            else
                    cat $OUTF | /usr/bin/mailx -s "UNIX NetBackup Error Status $5, Policy $2, Client $1" \
                    operations unix

            fi
    fi