NetBackup IT Analytics Exporter 安装和配置指南

Last Published:
Product(s): NetBackup IT Analytics (11.5)

配置 NetBackup Exporter

要配置 NetBackup Exporter,必须从以下位置配置 netbackup.yaml 文件:

  • Linux:/opt/itanalytics/config/netbackup.yaml

  • Windows:C:\Program Files\Veritas\ITAnalytics\config\netbackup.yaml

导出器中的收集器

下表介绍了导出器中嵌入的收集器。下表定义了 NetBackup Exporter 收集的指标数据的范围。其他指标数据由 Node Exporter 或 Windows Exporter 收集。

表:导出器中的收集器

收集器

收集

bp_configuration

NetBackup 繁忙文件处理详细信息。

host_certificates

即将到期的主机证书的指标数据。

jks_certificates

收集器检查 keystore 文件是否有即将到期的非主机证书。

nbdb_file_stats

NetBackup 数据库文件详细信息。

net_stats

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 和 nbars 进程的连接详细信息。

pbx_exchange_stats

与 pbx_exchange 进程建立的连接的详细信息。

physical_devives_stats

关于可用块设备的信息。

为 Windows 主机禁用了收集器。

service_responsiveness

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 和 nbars 等正在运行的进程的状态信息。

下表介绍了 netbackup.yaml 的配置参数,并提供了一个示例 netbackup.yaml 配置文件。

表:netbackup.yaml 文件的参数

参数

描述

host

运行服务器的主机。默认为 localhost。

port

导出器进行通信时使用的端口:默认端口为 9099。

install_path

如果 NetBackup 未安装在其默认位置,则需要在此处指定其路径。

log_level

收集器的默认日志级别。可以将其设置为 errorwarndebug。默认日志级别为 info

可以为不同的收集器配置不同的值。

collector_overrides

以收集器名称为密钥的映射,可以覆盖 poll_intervallog_level。要禁用单个收集器,请设置为 enabled: false

默认情况下,此映射密钥中未提到的收集器处于启用状态。如果导出器配置为在 Windows 上运行,则排除 physical_device_stats 收集器。

key_stores

您希望 jks_certificates 收集器检查的 keystore 列表。

对于收集器的 jks_certificates,可以添加多个 keystore 文件,以便使用同样的方式收集数据。导出器可以处理 .jks.bcfks 类型的收集器 keystore 文件,而无需配置此属性。对于其他类型的 keystore 文件,必须指定 store_typeprovider_path 值。

每个 keystore 条目均具有以下属性:

 
name

指标数据中的存储标签。

key_file

存储 keystore 密码的文件。

store_file

keystore 文件的路径。

alias

导出的证书的别名。

store_type

运行 keytool 命令时设置 -storetype 开关的属性。

provider_path

运行 keytool 命令时设置 -providerpath 开关的属性。

provider

运行 keytool 命令时设置 -provider 开关的属性。

Linux 的 netbackup.yaml 文件示例
host: 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

注意:

如果 netbackup.yaml 文件缺失或配置不正确,收集器将根据默认值收集指标数据。

Windows 的 netbackup.yaml 文件示例
host: 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