Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: NetBackup & post-scripts

Czy ktoś z Was może używał tego

http://www.symantec.com/business/support/index?page=co...

w swoich zastosowaniach?

Potrzebuję wykonać własny skrypt po zakończeniu danego zadania, czy mogę dorzucić drobną modyfikację do skryptów zamieszczonych w dokumentacji?

konto usunięte

Temat: NetBackup & post-scripts

Dominik Grzywaczewski:
czy mogę dorzucić drobną modyfikację do skryptów zamieszczonych w dokumentacji?

Tak.
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: NetBackup & post-scripts

Nie załączając do skryptu dodatkowej instrukcji piszącej do własnego logu lub wysyłającej maila, gdzie mogę sprawdzić, że dany skrypt został wykonany i z jakim statusem? (chodzi mi czy jest jakiś plik logu w którym można sprawdzić ilość wykonań i ich każdy status).

konto usunięte

Temat: NetBackup & post-scripts

Dominik Grzywaczewski:
Nie załączając do skryptu dodatkowej instrukcji piszącej do własnego logu lub wysyłającej maila, gdzie mogę sprawdzić, że dany skrypt został wykonany i z jakim statusem? (chodzi mi czy jest jakiś plik logu w którym można sprawdzić ilość wykonań i ich każdy status).

Zakładam, że piszesz o wersji unixowej ? Generalnie wszystkie logi są w podkatalogach /usr/openv/netbackup/logs . Jeśli ich tam nie ma, to należy użyć mklogdir z tego podkatalogu i ustawić debugging level na wyższy.

http://www.symantec.com/business/support/index?page=co...

Ja bym jednak proponował dopisać na koniec każdego skryptu coś w stylu:

echo "`date` $0 : $@" >> jakisplik

i wtedy będzie wszystko jasne.

A i jeszcze disclaimer :)

Symantec does not support any scripts that are modified from the default NetBackup script provided. The scripts listed can be adapted to provide an added service to the NetBackup program, however, these modifications will not be supported, and a default copy of the script must be available at all times to aid troubleshooting problems.
Dominik Grzywaczewski

Dominik Grzywaczewski Senior Cloud
Engineer

Temat: NetBackup & post-scripts

Krzysztof P.:
Dominik Grzywaczewski:
Nie załączając do skryptu dodatkowej instrukcji piszącej do własnego logu lub wysyłającej maila, gdzie mogę sprawdzić, że dany skrypt został wykonany i z jakim statusem? (chodzi mi czy jest jakiś plik logu w którym można sprawdzić ilość wykonań i ich każdy status).

Zakładam, że piszesz o wersji unixowej ?
No właśnie zapomniałem doprecyzować, używam Windows 2008R2 i na nim działa NetBackup 7.1
http://www.symantec.com/business/support/index?page=co...

Ja bym jednak proponował dopisać na koniec każdego skryptu coś w stylu:

echo "`date` $0 : $@" >> jakisplik

i wtedy będzie wszystko jasne.

A i jeszcze disclaimer :)

Symantec does not support any scripts that are modified from the default NetBackup script provided. The scripts listed can be adapted to provide an added service to the NetBackup program, however, these modifications will not be supported, and a default copy of the script must be available at all times to aid troubleshooting problems.
Generalnie chciałem zwiększyć poziom logowanie i dowiedzieć się dlaczego skrypt wykonywany po danej polityce backupu wykonuje się prawidłow (tzn. raczej tak bo wpisłem jedynie coś takiego do pliku "bpend_notify.bat" i umieściłem go w folderze "...\Veritas\NetBackup\bin"


(...)
@REM main script starts here
@REM This is a simple script that records what kind of backup was done along
@REM with other relevent information (Client name, policy name, etc) and
@REM appends the information to the results file
@REM --------------------------------------------------------------------
@if "%4" == "FULL" goto FULL
@if "%4" == "CINC" goto CINC
@if "%4" == "" goto FAIL
@REM print a generic message since backup is neither full, nor cumulative incremental
@echo backup/restore finished on %1 using policy %2 with schedule %3 and status %5, bpres = %6 >> bin\BP_RES.txt
@echo 0 >> %6
@GOTO :EOF
@REM exit 0
:FULL
@echo full backup finished on %1 using policy %2 with schedule %3 and status %5, bpres = %6 >> bin\BP_RES.txt
@echo 0 >> %6
c:\ssh\blat.exe C:\ssh\test.txt -subject FULL -to test@example.com -q
@GOTO :EOF
@REM exit 0
:CINC
@echo cumulative incremental backup finished on %1 using policy %2 with schedule %3 and status %5, bpres = %6 >> bin\BP_RES.txt
@echo 0 >> %6
c:\ssh\blat.exe C:\ssh\test.txt -subject CINC -to test@example.com -q
@GOTO :EOF
@REM exit 0
:FAIL
@REM no schedule type information was sent. A failure has occured. Write status 1 to results files.
c:\ssh\blat.exe C:\ssh\test.txt -subject FAIL -to test@example.com -q
@echo 1 >> %6
@GOTO :EOF
@REM exit 0


Z dokumentacji wynika, że jeżeli mam 3 różne polityki np. policy1, policy2, policy3 to gdyby chciał, aby takie powiadomienia były wysyłane tylko w momencie zakończenia zadania z polityki "policy2" to plik powinien nazywać się następująco: "bpend_notify.policy2.bat" - zgadza się?

I jeszcze jedna kwestia związana z powiadomieniami, czy to normalne, że NetBackup wysyła powiadomienie ze statusem wykonanego backupu dla każdego zasobu z danego hosta?

Przykładowo z hosta_A mam do zrzucenia zasób1, zasób2, zasób3 to otrzymam 3 maile z statusami każdego zasobu + czwarty podsumowujący status zgranych wszystkich zasobów?

konto usunięte

Temat: NetBackup & post-scripts

Dominik Grzywaczewski:
I jeszcze jedna kwestia związana z powiadomieniami, czy to normalne, że NetBackup wysyła powiadomienie ze statusem wykonanego backupu dla każdego zasobu z danego hosta?

Wysyła dla każdej sesji. A i jeszcze jak robi Retry to też wysyła :)

Ja w niektórych instalacjach stosuję metodę zapisywania tego do pliku, a potem inny proces z crona wysyła to zbiorczo.

Za pomocą tych skryptów można jeszcze zrobić monitoring w nagiosie lub podobnym sofcie, albo wysyłać smsy ... trapy snmp ... itp itd.

Następna dyskusja:

Witamy w grupie NetBackup




Wyślij zaproszenie do