外部指标服务器

在{pve}中,你可以定义外部指标服务器,这些服务器将定期接收关于你的主机、虚拟客户机和存储的各种统计信息。

目前支持的有:

外部指标服务器的定义保存在'/etc/pve/status.cfg’中,可以通过Web界面进行编辑。

石墨服务器配置

默认端口设置为 2003,默认的 graphite 路径是 proxmox

默认情况下,{pve} 通过UDP发送数据,因此必须配置graphite服务器以接受此数据。在这里可以为不使用标准 1500 MTU的环境配置最大传输单元(MTU)。

您也可以配置插件以使用TCP。为了不阻塞重要的`pvestatd`统计收集守护进程,在遇到网络问题时需要设置一个超时以应对。

Influxdb插件配置

{pve} 通过 UDP 发送数据,因此必须对 influxdb 服务器进行配置以适应此方式。如有必要,此处也可以配置 MTU(最大传输单元)。

这是一个influxdb配置的示例(在您的influxdb服务器上):

[[udp]]
   enabled = true
   bind-address = "0.0.0.0:8089"
   database = "proxmox"
   batch-size = 1000
   batch-timeout = "1s"

根据这种配置,你的服务器会监听8089端口上的所有IP地址,并且将数据写入*proxmox*数据库。

作为另一种选择,可以配置插件使用InfluxDB 2.x的http(s) API。InfluxDB 1.8.x 包含了一个向前兼容的 API 端点,用于这个 v2 API。

要使用它,请将’influxdbproto’设置为’http’或’https'(根据您的配置而定)。默认情况下,{pve}使用组织’proxmox’和桶/数据库’proxmox'(它们可以分别通过配置’organization’和’bucket’来设置)。

因为InfluxDB的v2 API只能通过认证使用,你需要生成一个可以向正确存储桶写入的令牌,并进行设置。

在1.8.x的v2兼容API中,如果需要,可以使用’user:password’作为令牌,并且可以省略’organization',因为在InfluxDB 1.x中没有意义。

你也可以通过’timeout’设置来设定HTTP超时时间(默认为1秒),以及通过’max-body-size’设置来设定最大批次大小(默认25000000字节),这对应于具有相同名称的InfluxDB设置。