Symantec NetBackup (Server)

Version 2

    This template allows you to monitor the performance of a Symantec NetBackup Server installed on a Windows machine by using Windows Services, TCP Port, and PowerShell monitors.

     

    Prerequisites: WinRM must be installed and properly configured on the target server.

    Credentials: Administrator on the target server.

    Note: This was tested on Symantec NetBackup 7 Server.

     

    Configuring Windows Remote Management (WinRM)

    1. If not already done so, install PowerShell 2.0 and WinRM on the SAM and target servers. Powershell 2.0 can be found here: http://support.microsoft.com/kb/968930.
    2. On the SAM server, open a command prompt as an Administrator. To do this, perform the following step:
    • Go to the Start menu and right-click the cmd.exe and then select Run as Administrator.
    1. Enter the following in the command prompt:
      winrm quickconfig
      winrm set winrm/config/client @{TrustedHosts="*"}
    2. On the target server, open a command prompt as an Administrator and enter the following:
      winrm quickconfig
      winrm set winrm/config/client @{TrustedHosts="IP_ADDRESS"}
        where IP address is the IP address of your SAM server.

     

    Components Monitors

    Service: NetBackup Agent Request Server

         This monitor returns CPU and memory usage of the NetBackup Agent Request Server service. This service populates the NetBackup catalog database with Database agent metadata and services request for agents. This service is also responsible for initiating certain actions, such as starting jobs for Oracle cloning.


    Service: NetBackup Audit Manager

         This monitor returns CPU and memory usage of the NetBackup Audit Manager service which manages NetBackup audit information.

     

    Service: NetBackup Compatibility Service

         This monitor returns CPU and memory usage of the NetBackup Compatibility service. This service is used internally by new NetBackup services to communicate with legacy NetBackup services.


    Service: NetBackup Database Manager

         This monitor returns CPU and memory usage of the NetBackup Database Manager which manages the NetBackup internal databases and catalogs. This service must be running on the NetBackup master server during all normal NetBackup operations.

     

    Service: NetBackup Enterprise Media Manager

         This monitor returns CPU and memory usage of the NetBackup Enterprise Media Manager service. This service is responsible for usages of Keeps track of volumes (tapes), devices, and storage units needed for backup or restore. This service performs media and device selection for all NetBackup job types.

     

    Service: NetBackup Event Manager

         This monitor returns CPU and memory usage of the NetBackup Event Manager service which creates and manages event channels and supporting objects used in communication among NetBackup services.

     

    Service: NetBackup Job Manager

         This monitor returns CPU and memory usage of the NetBackup Job Manager service which starts jobs once resources are available and tracks the status of their execution.

     

    Service: NetBackup Policy Execution Manager

         This monitor returns CPU and memory usage of the NetBackup Policy Execution Manager service. This service creates and cancels jobs based on the configured policies and images.

     

    Service: NetBackup Relational Database Manager

         This monitor returns CPU and memory usage of the NetBackup Relational Database Manager service. This service manages the NetBackup relational database. This service must be running on the NetBackup Enterprise Media Manager server during all normal NetBackup operations.

     

    Service: NetBackup Remote Manager and Monitor Service

         This monitor returns CPU and memory usage of NetBackup Remote Manager and Monitor Service. This service enables NetBackup to remotely manage and monitor resources on this system that are used for backup (or affected by backup activity).

     

    Service: NetBackup Request Daemon

         This monitor returns CPU and memory usage of the NetBackup Request Daemon. This service processes requests from NetBackup clients and servers. This service also starts the NetBackup scheduler to perform automatically scheduled backups. It must be running on the NetBackup master server in order to perform any backups or restores.

     

    Service: NetBackup Resource Broker

         This monitor returns CPU and memory usage of NetBackup Resource Broker. This service allocates resources to jobs and queues requests for later allocation when the resources are not immediately available.

     

    Service: NetBackup Service Layer

         This monitor returns CPU and memory usage of the NetBackup Service Layer service. This service is a gateway to NetBackup for user interfaces.

     

    Service: NetBackup Service Monitor

         This monitor returns CPU and memory usage of the NetBackup Service Monitor. This service monitors the NetBackup services and when a service unexpectedly terminates, this service will attempt to restart the terminated service.

     

    Service: NetBackup Storage Lifecycle Manager

         This monitor returns CPU and memory usage of NetBackup Storage Lifecycle Manager service. This service manages Storage Lifecycle operations and schedules duplication jobs. It also monitors disk capacity on capacity managed volumes and removes older images when required.

     

    Service: NetBackup Vault Manager

         This monitor returns CPU and memory usage of the NetBackup Vault Manager service. This service manages the NetBackup Vault. This service must be running on the NetBackup Vault server during all NetBackup Vault operations.

     

    Service: NetBackup Volume Manager

         This monitor returns CPU and memory usage of the NetBackup Volume Manager service. It acts as a proxy to nbemm for volume, global database, and device allocator requests from pre-6.0 NetBackup servers.

     

    Backup and Restore to NetBackup Clients TCP Port

         This component monitor tests the ability of a NetBackup Server to accept incoming sessions. By default, it monitors TCP port 13724. For the server-initiated, this port is used for standard backup and restoration to NetBackup clients.

     

    Server to Server Communication TCP Port

         This component monitor tests the ability of a NetBackup Server to accept incoming sessions. By default, it monitors TCP port 1556. This port is used for server to server communications.


    Job Status

         This monitor returns the summary of the jobs database by using the bpdbjobs command. Returned values are as follows:

              QUEUED – This component returns the number of queued jobs.

              REQUEUED – This component returns the number of requeued jobs.

              ACTIVE – This component returns the number of active jobs.

              SUCCESSFUL – This component returns the number of successfully finished jobs.

              PARTIALLY – This component returns the number of partially finished jobs.

              FAILED – This component returns the number of failed jobs.

              INCOMPLETE – This component returns the number of uncompleted jobs.

              SUSPENDED – This component returns the number of suspended jobs.

              WAITING_RETRY – This component returns the number of jobs waiting for retry.

              TOTAL – This component returns the total number jobs.

         Arguments:
         All Perl scripts use the same argument structure:
        
    path_to_bpdbjobs_command,master_server
     
    where
       path_to_bpdbjobs_command – Full path to bpdbjobs utiity;
      master_server – The name of master server which we want to monitor.
         Example:
         C:\Program Files\Veritas\NetBackup\bin\admincmd\bpdbjobs.exe,lab-netbackup7

     

    Warning Events

         This monitor returns the number of server warning events by using the bperror command.

         Arguments:
             
    All Perl scripts use the same argument structure:
              path_to_bperror_command,hours_ago
        
    where
              path_to_bperror_command – Full path to bperror utiity;
              hours_ago – Monitoring time interval in hours. By default it set to return events from last hour.
         Example:
         C:\Program Files\Veritas\NetBackup\bin\admincmd\bperror.exe,1

     

    Error Events

         This monitor returns the number of server error events by using the bperror command.

         Arguments:
              All Perl scripts use the same argument structure:
         path_to_bperror_command,hours_ago
              where
         path_to_bperror_command – Full path to bperror utiity;
         hours_ago – Monitoring time interval in hours. By default it set to return events from last hour.
         Example:
         C:\Program Files\Veritas\NetBackup\bin\admincmd\bperror.exe,1

     

    Critical Events

         This monitor returns the number of server critical events by using the bperror command.

         Arguments:
              All Perl scripts use the same argument structure:
         path_to_bperror_command,hours_ago
              where
         path_to_bperror_command – Full path to bperror utiity;
              hours_ago – Monitoring time interval in hours. By default it set to return events from last hour.
         Example:
         C:\Program Files\Veritas\NetBackup\bin\admincmd\bperror.exe,1

     

    Portions of this document were originally created by and are excerpted from the following sources:
    Symantec,
    Veritas NetBackup Troubleshooting Guide, Copyright © 2012. All rights reserved. Available at:
    http://www.symantec.com/business/support/index?page=content&id=TECH136090.
    http://www.symantec.com/business/support/index?page=content&id=TECH136090.