2015年7月1日 星期三

NBU 設定備份完成後寄送通知信

備份主機平台:Win2008 r2 Std.
備份軟體版本:NBU 7.1.0.4
BLAT 版本:X64_v324 
Mail Server:Exchange2010

 參考網址:
  https://support.symantec.com/en_US/article.TECH24110.html
  https://support.symantec.com/en_US/article.TECH64984.html

在 Windows 上 NBU 要寄送備份通知信需要利用第三方軟體 BLAT 協助,後面的設定可以看到,NBU所提供的 Script 範本都是 BLAT 的指令。



BLAT 的設定:

(1) 免費下載BLAT:http://sourceforge.net/projects/blat/files/Blat%20Full%20Version/

(2) 解壓縮後,將裡面的檔案:blat.exe 複製到備份主機(Mester Server) 下的 c:\windows\system32 中

(3) 開啟命令模式,輸入:
        blat -install [server addr] [sendr's addr] 4 25
         server addr :請輸入 mail sever 的 IP或是主機名稱
         sendr's addr:請輸入寄送信信件的完整email 位置
          4   : 重寄信件的次數
          25 : SMTP 的 port
      範例:blat -install 10.10.10.3 NBUadmin@company.com

(4) 測試BLAT寄信功能:在 C槽下建立一個測試檔案:c:\testfile.txt
      在命令模式下輸入:
          blat c:\testfile.txt -s test_subject -to useraccount@company.com 
  使用者應該就會收到主旨為 test_subject 的信件,由剛剛設定的寄件者寄出

 (5) 測試成功後即可進行 NBU上的設定。

NBU nbmail.cmd 的設定

開啟 nbmail.cmd,檔案位置在軟體安裝位置下的 \VERITAS\NetBackup\bin如果找不到這個檔案,請到 \VERITAS\NetBackup\bin\goodies 下將該檔案複製到 \VERITAS\NetBackup\bin 底下。

使用筆記本或是其他文字編輯器開啟該檔案進行修改,檔案內容已經有相關設定,做修改前請記得備份:
   
  NetBackup 6.X and 7.X 版本
    @REM @IF "%~4"=="" (

    @REM blat %3 -s %2 -t %1 -i NetBackup -server WARTHOG -q

    @REM ) ELSE (

    @REM blat %3 -s %2 -t %1 -i NetBackup -server WARTHOG -q -attach %4

   @REM )


    請將 @REM 拿掉,並將 WARTHOG 改成你的 mail server address

   範例:

        @IF "%~4"=="" (

           blat %3 -s %2 -t %1 -i NetBackup -server mailserver.
company.com -q

            ) ELSE (

           blat %3 -s %2 -t %1 -i NetBackup -server
mailserver.company.com -q -attach %4

           )



修改完成後存檔,這樣指令部分的設定就告一段落,接下來要進行 Master Server 中送信的設定。

NBU 主控台設定(Master Server)

一般來說,無論成功或是失敗,我們都要收到通知信。
因此包含Master Server 都要設定 mail address。

(1) 開啟主控台,選擇 Host Properties ,開啟 master server 的設定畫面,選擇Global Attributes,在 Administrator e-mail address: (separate multiple entries with commas)輸入接收者的 email address,如下圖:
 


 (2) 開啟主控台,選擇 Host Properties,選擇Clients,開啟個別的Client 主機,選擇Universal Settings在Administrator的欄位中選擇 Server sends mail,這樣才方便統一信件主旨內容,最後在 Client Administrator's e-mail (separate multiple entries with commas) 設定接收者的 mail Address,,如下圖:



以上基本就設定完成,我測試無論成功或是失敗,只要是有備份執行完成,就會寄一封email。
因為是一個 job 一封信,如果是 100個備份job 就會收到 100封信...... 這個問題要怎麼解決,還需要進一步研究看看,初步可以利用收信軟體(outlook)的篩選規則來作。

最上方的原廠網址文件中有更詳細的說明,如多個收件者的設定,或是 BLAT的指令詳細說明,及舊版本的NBU所使用的參數,都可以在上面找到,我就不再贅述。

UNIX (Linux) 版本的設定需要再研究一下 script,看不懂呀.....XD

3 則留言:

  1. 請問如果blat mail server name 打錯該如何修改?

    回覆刪除
  2. HKEY_LOCAL_MACHINE/SOFTWARE/Public Domain/Blat

    我找到了

    回覆刪除
  3. @REM blat %3 -s %2 -t %1 -i NetBackup -server WARTHOG -q

    WARTHOG 要改以外 NetBackup 也要改sendermail

    回覆刪除