SYMON FOR VERITAS NETBACKUP

The Monitoring Plugin for Veritas NetBackup Software consists of various checks for different components of the system. Some checks use a collector option where initially only the data required is collected, which can be analyzed using different options later on. This was implemented so as to reduce the workload and avoid collecting the same information over and over again, as well as to minimize the impact on NetBackup and the monitoring environment. Checks which support a collector option can for instance use this collector output to query different time results (e.g. jobsLast24, jobsLast48, ...).

CheckDescription
check_symon_nbu_sshThis program checks the status of the ssh connection when using remote execution. It returns the id information and context of the user executing the check.
check_symon_nbu_clientLastThis program checks if the chosen client had a successful backup in the last <n> hours. Only backup type jobs are checked. All other job types are ignored.
check_symon_nbu_emmDatabaseThis program checks if the EMM database is working.
check_symon_nbu_freeMediaThis program checks if there are enough free media tapes in the specified robot.
check_symon_nbu_hungJobsThis program checks if there are jobs running longer than specified in the warning and critical thresholds. Jobs can be filtered to individual job types, policies and schedules.
check_symon_nbu_jobsLastThis program checks the status of the jobs that were completed in the last <n> hours. Jobs can be filtered to individual job types and thresholds.
check_symon_nbu_licenseThis program checks the license type and time left of configured licenses.
check_symon_nbu_msdpPoolThis program checks the free disk usage and dedup rate of the MSDP pool. Dedup rate is specified as a ratio. E.g. 14:1, 18:1, ...
check_symon_nbu_storageLifeCycleThis program checks if the current number of processing images and the current size of said images is below a user defined threshold.
check_symon_nbu_storageServerThis program checks the state of all or specified Storage Servers
check_symon_nbu_lastRetentionThis program checks if the chosen client, policy and schedule has an image with retention data below max_age.
check_symon_nbu_schedPolicyThis program checks if all policies, which should have run in the last <n> hours, have run.
check_symon_nbu_tapeDriveStatusThis program checks if the tape drives, which are connected to the server, are working.
check_symon_nbu_procThis program checks if the processes linked to the role are currently running.
check_symon_nbu_expirationThis program checks the symon license type and time left of configured licenses. It returns a warning state if less than 90 days are left on the subscription and a critical state when less
than 30 days are left.
Architecture of the Plugin:

The Monitoring Plugin for Veritas NetBackup Software consists of various checks for different components of the system.

Some checks use a collector option where initially only the data required is collected, which can be analyzed using different options later on. This was implemented so as to reduce the workload and avoid collecting the same information over and over again, as well as to minimize the impact on NetBackup and the monitoring environment. Checks which support a collector option can for instance use collector output to query different time results (e.g. jobsLast24, jobsLast48, ...).
If a check supports a collector architecture, it is shown as "--collect", when running the check with the "--help" option.
When using "--collector", make sure that the check interval for "--collect" is higher (e.g. 100 minutes) than those of other checks (e.g. 30 minutes).

Collector Checks:

The following checks share the same information. When using "--sourcefile", you can specify the collector result from another check. This helps to minimize workload.

Jobs related: catalogLast, clientLast, hungJobs

NetBackup Systems
  • NetBackup Appliance with version 2.7 or higher
  • NetBackup with version 7.7 or higher
  • NetBackup with version 8.0 (Beta/RC1)
Platforms
  • EL 6/7
  • OP5 Appliance
Software
  • nagios version 3.5.1 and version 4.0.8 or newer
  • op5 7.2 or newer
Release 0.30
  • added process expiration
  • fix tapeDriveStatus
Release 0.20
  • added process check
  • Updated documentation
Release 0.16
  • added lastRetention check
  • added schedPolicy check
  • added tapeDriveStatus check
  • bugfixing
Release 0.15
  • Documentation (Initial)