Veritas-bu

Re: [Veritas-bu] Identify Full tapes on Windows environment

2008-05-30 08:00:30
Subject: Re: [Veritas-bu] Identify Full tapes on Windows environment
From: "Michael Graff Andersen" <mian71 AT gmail DOT com>
To: dave.markham AT fjserv DOT net
Date: Fri, 30 May 2008 13:45:06 +0200
Hi Dave

I have used this bat script in the past

@echo off
Set VMPATH=D:\Veritas\volmgr\bin
set NBADM=D:\Veritas\Netbackup\bin\admincmd

%VMPATH%\vmquery -rn 1 -b > C:\temp\vmquery-rn-1-b.out

if EXIST C:\temp\bpmedialist.out (del C:\temp\bpmedialist.out)
for /F "tokens=1 skip=3" %%i in (C:\temp\vmquery-rn-1-b.out) do (
%NBADM%\bpmedialist -m %%i >> C:\temp\bpmedialist.out


)

Think it still needs some work to do the automatic alerting and might
also to run on 6.5 as it was made for 5.1

Regards
Michael

2008/5/30, Dave Markham <dave.markham AT fjserv DOT net>:
> Guys, has anyone done this on windows at all? I have done it on unix by
> shell script but need to help a guy do it on windows.
>
> Windows 2003
> Netbackup 6.5
>
> We have a 20 tape DLT jukebox and need to AUTOMATICALLY alert via email
> if possible when tapes are full.
>
> I'm sure you can pull a report from the gui manually but i need an
> automatic process ideally to alert ops in the datacenter so they can
> remove tapes which are full.
>
> On unix i do the following (which a few extra bits) :-
>
> #robot parameters
> if [ -s /tmp/robot ];then
>        ROBOT=`cat /tmp/robot`
> else
>        ROBOT=`/opt/openv/volmgr/bin/sgscan | awk -F: '/P1000/ {print $1}'`
>        echo $ROBOT > /tmp/robot
> fi
>
> ROBCMD="$VMDIR/tldtest -r $ROBOT"
>
> #Get Jukebox Inventory
> get_jb_inv()
> {
>        cp $JBINV $JBINV.old
>        echo "s s" | $ROBCMD | egrep "slot|Barcode" > $JBINV
> }
>
>
> #Command finds full tapes
> $NBUDIRA/bpmedialist -mlist -l | awk ' { if ( int($15/8)%2 ) {print $1}
> }'  > /tmp/tapechk
>
> get_jb_inv
>
> echo ""
> echo "Tapes contained in L1000 which are Full" |tee -a $MAILFILE
> echo "" | tee -a $MAILFILE
> for x in `cat /tmp/tapechk`
> do
>        grep $x $JBINV > /dev/null
>        if [ $? = 0 ];then
>                $VMDIR/vmquery -m $x | egrep "media ID|pool" |tee -a
> $MAILFILE
>        fi
> done
>
>
>
> cheers.
> _______________________________________________
> Veritas-bu maillist  -  Veritas-bu AT mailman.eng.auburn DOT edu
> http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu
>
_______________________________________________
Veritas-bu maillist  -  Veritas-bu AT mailman.eng.auburn DOT edu
http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu

<Prev in Thread] Current Thread [Next in Thread>