NUT UPS Telegraf

A dashboard to display data exported by NUT UPS

NUT UPS Telegraf screenshot 1
NUT UPS Telegraf screenshot 2

NUT in Grafana Dashboard

Description:

A comprehensive dashboard for visualizing data exported from Network UPS Tools (NUT) for UNRAID plugin or any other Linux system with NUT using InfluxDBv2 through Telegraf or similar tools. This dashboard leverages the NUT driver in Telegraf to collect UPS metrics and stores them in InfluxDB, which can then be visualized in Grafana.

  • NUT -> Telegraf -> InfluxDBv2 -> Grafana

Key Features:

  • Real-time Monitoring: Display real-time data from your UPS.
  • Historical Data: Visualize historical UPS data over time.
  • Customizable Dashboard: Tailor the dashboard to include specific metrics like voltage, current, load, and temperature.
  • Integrations: Easily integrate with UNRAID or any Linux system running NUT.

Grafana Dashboard ID: 20846

Screenshot 2024-09-27 210635-2 Screenshot 2024-09-27 211641 Screenshot 2024-09-27 211653

Updates

  • 17.3.25 - Optimized static stat panels to show only the last values + some Fixes.
  • 27.9.24 - Added Power Consumption - Costs UPS info panels.
  • 14.8.24 - Added Some more Info + some Fixes.
  • 28.5.24 - Added Multi bucket support.

Steps

You can change bucket name and add multiple buckets by :

  • Go to Dashboard Setting - Variables - Click on bucket - Custom options:

image

  • add next to telegraf config:
# Monitor UPSes connected via Network UPS Tools
[[inputs.upsd]]
  ## A running NUT server to connect to.
  ## IPv6 addresses must be enclosed in brackets (e.g. "[::1]")
   server = "your IP"
   port = 3493
  # username = "user"
  # password = "password"

   additional_fields = ["*"]

# Map enum values according to given table.
  ## ## UPS beeper status (enabled, disabled or muted)
  ## Convert 'enabled' and 'disabled' values back to string from boolean
[[processors.enum]]
  [[processors.enum.mapping]]
    field = "ups_beeper_status"
    [processors.enum.mapping.value_mappings]
      true = "enabled"
      false = "disabled"

[[outputs.influxdb_v2]]
  ## The URLs of the InfluxDB cluster nodes.
  ## Add all your info for influxDbv2
Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies