Apcupsd监控

免费使用此InfluxDB集成

Apcupsd(美国电力转换不间断电源守护进程)是一款在Linux、UNIX、macOS和Windows上运行的实用程序。Apcupsd可用于电源管理和控制。例如,在电力故障期间,Apcupsd将通知用户故障发生并已关闭,因此可用于电源管理和控制。Apcupsd采用GPL版本2许可。

Apcupsd以守护进程模式运行,使其始终与不间断电源(UPS)保持实时连接。它可以根据您的偏好配置几种不同的方式。首先,它可以定期轮询UPS以了解其当前状态。或者,它还可以通过SNMP陷阱接收来自UPS的消息来获取相同的信息。

Apcupsd的特点是它还可以与其他机器上的自身实例通信,从而与它们保持客户端-服务器关系。使用此配置,用户可以使用单个UPS供电多个计算机——尽管只有其中一台会直接连接到UPS本身的数据端口。

Apcupsd被开发成APC(美国电力转换公司)开发的专有软件Powerchute的免费替代品。确实,它们支持许多相同的功能,并且基本上以相同的方式使用。截至Apcupsd的3.14.0版本,它甚至包括Powerchute迅速为人所知的网络关机功能。Apcupsd是用C++编写的,并且还可以与一些原始设备制造商电源供应工作,最著名的是惠普和其他公司设计的。

为什么使用Apcupsd的Telegraf插件?

电源监控对于确保在发生故障时您的网络、服务器和整体基础设施正常运行至关重要。不间断电源(UPS)是当主电源失效时启动的备用电源。即使您有UPS,您也需要积极监控UPS,以帮助您在断电时无缝过渡。Apcupsd Telegraf插件收集指标和事件,帮助您获得有关电池充电和性能的关键见解,并根据您设置的阈值设置警告。您还可以设置警报,当电池需要更换或无法满足网络要求时提醒您。

这也很重要,因为当发生某种类型的关机或电源损失时,根据您的环境,您可能需要按照特定顺序关闭某些东西以避免数据丢失或其他类型的问题。这被称为有序关机,这实际上是一种时间紧迫的情况,因为UPS在任何给定时刻只有有限的电量。通过尽快通知您问题,Apcupsd让您执行有序关机,以便您可以稍后像什么都没发生过一样继续操作。

如何使用Telegraf插件监控Apcupsd

开始使用Apcupsd Telegraf插件非常简单——提供要连接的运行apcupsd服务器列表,Telegraf将开始将指标导入InfluxDB。您还可以为服务器设置超时。

幸运的是,在您自己的环境中配置Apcupsd是一个简单的过程,您可以在几秒钟内完成。只需使用以下命令,只需将默认值替换为您的基础设施中最合适的值即可

[[inputs.apcupsd]]
  # A list of running apcupsd server to connect to.
  # If not provided will default to tcp://127.0.0.1:3551
  servers = ["tcp://127.0.0.1:3551"]

  ## Timeout for dialing server.
  timeout = "5s"

用于监控的关键Apcupsd指标

您应该积极监控的一些重要Apcupsd指标包括

  • status_flags (status-bits)
  • 输入电压
  • 负载百分比
  • 电池充电百分比
  • 剩余时间(纳秒)
  • 输出电压
  • 内部温度
  • 电池电压
  • 输入频率
  • 电池使用时间(纳秒)
  • 电池日期
  • 标称输入电压
  • 标称电池电压
  • 标称功率
  • 固件
如需更多信息,请参阅文档。

项目链接   文档

相关资源

InfluxDb-cloud-logo

最强大的时间序列
数据库作为服务

免费开始
Influxdbu

开发者教育

为时间序列应用程序开发者提供的培训。

查看所有教育