smarsh88
14 years agoLevel 3
NetBackup Administration Console - Automated Reporting ?
Hello,
We are currently using the NetBackup Administration Console.
Each day, I am logging into the Console, choosing Reports > All Log Entries and manually running daily reports.
Is there a tool, or script I can use to automate this process?
Regards,
Shane
@ECHO OFF SETLOCAL SETLOCAL ENABLEDELAYEDEXPANSION SET PATH=%PATH%;C:\Program Files\Veritas\NetBackup\bin\admincmd ECHO DATE,TIME,SERVER,CLIENT,SEVERITY,JOBID,TYPE,DESC FOR /F "tokens=*" %%i IN ('cmd.exe /C "bperror.exe -all -L -hoursago 24 | findstr /N /R .*"') DO ( SET _line=%%i SET _line=!_line:*:=! IF "!_line!"=="" ( IF NOT "!_date!"=="" ECHO !_date!,!_time!,!_server!,!_client!,!_severity!,!_jobid!,!_type!,!_desc! SET _date= SET _time= SET _server= SET _client= SET _severity= SET _jobid= SET _type= SET _desc= ) ELSE ( IF NOT "!_line:~0,1!"==" " ( SET _num=1 FOR /F "tokens=1,2,3,4,5,6,*" %%i IN ("!_line!") DO ( SET _date=%%i SET _time=%%j SET _server=%%l SET _server=!_server:~2! SET _client=%%m SET _client=!_client:~2! IF "!_client!"=="?" SET _client= SET _jobid=%%n SET _jobid=!_jobid:~2! ) ) ELSE IF !_num!==1 ( SET /A _num=!_num! + 1 FOR /F "tokens=1,2,3,*" %%i IN ("!_line!") DO ( SET _severity=%%i FOR /F "delims=() tokens=1,*" %%i IN ("!_severity!") DO ( SET _severity=%%i ) SET _type=%%k FOR /F "delims=() tokens=1,*" %%i IN ("!_type!") DO ( SET _type=%%i ) ) ) ELSE ( IF "!_desc!"=="" ( SET _desc=!_line:~2! ) ELSE ( SET _desc=!_desc! !_line:~2! ) ) ) ) ECHO !_date!,!_time!,!_server!,!_client!,!_severity!,!_jobid!,!_type!,!_desc!