NetBackup IT Analytics Exporter Installation and Configuration Guide
Configure the NetBackup exporter
To configure the NetBackup exporter, you must configure the netbackup.yaml
file from the following location:
Linux:
/opt/itanalytics/config/netbackup.yaml
Windows:
C:\Program Files\Veritas\ITAnalytics\config\netbackup.yaml
The collectors embedded within the exporter are described in the table below. The scope of metrics collected by the NetBackup exporter is defined below. Other metrics are collected by the Node or Windows exporter.
Table: Collectors within the exporter
Collector | Collects |
---|---|
bp_configuration | NetBackup busy file processing details. |
host_certificates | Metrics for expiring host certificate. |
jks_certificates | Collector checks key-store file for expiring non-host certificates. |
nbdb_file_stats | NetBackup database file details. |
net_stats | Connection details for pbx_exchange, vnetd, bpcd, inbound_proxy, outbound_proxy, nbdisco, nbsl, nbsvcmon, nbrmms, vmd, nbatd, NB_dbsrv, bpdbm, bpjobd, bprd, nbpem, nbjm, nbstserv, nbemm, nbrb, nbevtmgr, nbaudit, nbwmc, bpcompatd, nbvault, and nbars processes. |
pbx_exchange_stats | Details for connections made to pbx_exchange process. |
physical_devives_stats | Information about the available block devices. Collector is disabled for Windows host. |
service_responsiveness | Status information of running processes, such as pbx_exchange, vnetd, bpcd, inbound_proxy, outbound_proxy, nbdisco, nbsl, nbsvcmon, nbrmms, vmd, nbatd, NB_dbsrv, bpdbm, bpjobd, bprd, nbpem, nbjm, nbstserv, nbemm, nbrb, nbevtmgr, nbaudit, nbwmc, bpcompatd, nbvault, and nbars. |
The configuration parameters of the netbackup.yaml
are described in the table below followed by a sample netbackup.yaml
configuration file.
Table: Parameters of netbackup.yaml
file
Parameter | Description |
---|---|
host | The host on which the the server runs. The default is localhost. |
port | The port through which the exporter communicates: The default port is 9099. |
install_path | If NetBackup is not installed at its default location, you need to specify its path here. |
log_level | The default log level for the collectors. You can set it as error, warn, or debug. The default log level is info. You can configure different values for different collectors. |
collector_overrides | A map keyed by the name of the collector which you can override the Collectors not mentioned in this map key are enabled by default. Exclude |
key_stores | The list of key stores that you want the For |
Each key store entry has the following properties: | |
name | The store label in the metrics. |
key_file | The file that stores the keystore password. |
store_file | Path to the keystore file. |
alias | Alias name of the exported certificates. |
store_type | Property that sets the -storetype switch while running the keytool command. |
provider_path | Property that sets the -providerpath switch while running the keytool command. |
provider | Property that sets the -provider switch while running the keytool command. |
netbackup.yaml
file for Linuxhost: localhost port: 9099 install_path: /usr/openv log_level: info collector_overrides: bp_configuration: poll_interval: 10s log_level: info enabled: true host_certificates: poll_interval: 300s log_level: info enabled: true jks_certificates: poll_interval: 600s log_level: info enabled: true nbdb_file_stats: poll_interval: 86400s log_level: info enabled: true net_stats: poll_interval: 3600s log_level: info enabled: true pbx_exchange_stats: poll_interval: 300s log_level: info enabled: true physical_device_stats: poll_interval: 300s log_level: info enabled: true service_responsiveness: poll_interval: 10s log_level: info enabled: true key_stores: - name: vxss key_file: /usr/openv/var/global/jkskey store_file: /usr/openv/var/global/vxss/tomcatcreds/nbwebservice.bcfks alias: nbwmc store_type: BCFKS provider_path: /usr/openv/java/bcprov-jdk15on-168.jar provider: org.bouncycastle.jce.provider.BouncyCastleProvider - name: wsl key_file: /usr/openv/var/global/jkskey store_file: /usr/openv/var/global/wsl/credentials/nbwebservice.bcfks alias: nbwmc store_type: BCFKS provider_path: /usr/openv/java/bcprov-jdk15on-168.jar provider: org.bouncycastle.jce.provider.BouncyCastleProvider
Note:
If netbackup.yaml
file is missing or not configured correctly, the collectors collect metrics based on the default values.
netbackup.yaml
file for Windowshost: localhost port: 9099 install_path: C:\Program Files\Veritas log_level: info collector_overrides: bp_configuration: poll_interval: 10s log_level: info enabled: true host_certificates: poll_interval: 300s log_level: info enabled: true jks_certificates: poll_interval: 600s log_level: info enabled: true nbdb_file_stats: poll_interval: 86400s log_level: info enabled: true net_stats: poll_interval: 3600s log_level: info enabled: true pbx_exchange_stats: poll_interval: 300s log_level: info enabled: true physical_device_stats: poll_interval: 300s log_level: info enabled: false service_responsiveness: poll_interval: 10s log_level: info enabled: true key_stores: - name: vxss key_file: C:\Program Files\Veritas\NetBackup\var\global\jkskey store_file: C:\Program Files\Veritas\NetBackup\var\global\vxss\tomcatcreds\nbwebservice.bcfks alias: nbwmc store_type: BCFKS provider: org.bouncycastle.jce.provider.BouncyCastleProvider provider_path: C:\Program Files\Veritas\NetBackup\Java\bcprov-jdk15on-168.jar - name: wsl key_file: C:\Program Files\Veritas\NetBackup\var\global\jkskey store_file: C:\Program Files\Veritas\NetBackup\var\global\wsl\credentials\nbwebservice.bcfks alias: nbwmc store_type: BCFKS provider_path: C:\Program Files\Veritas\NetBackup\Java\bcprov-jdk15on-168.jar provider: org.bouncycastle.jce.provider.BouncyCastleProvider