Skip to main content

Chatsworth PDU

Plugin: go.d.plugin Module: snmp

Overview

Monitor Chatsworth PDU (pdu) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 1 device identifiers) and collects the metrics this profile declares — on top of the generic SNMP baseline — with no manual OID configuration.

Netdata's SNMP collector matches the device to the chatsworth-pdu.yaml profile via sysObjectID/sysDescr, then polls the OIDs it declares.

This integration is supported on all platforms.

This integration supports multiple instances configured side-by-side.

Default Behavior

Auto-Detection

Auto-detected as Chatsworth PDU via sysObjectID/sysDescr.

Limits

The default configuration for this integration does not impose any limits.

Performance Impact

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Setup

You can configure the snmp collector in two ways:

MethodBest forHow to
UIFast setup without editing filesGo to Nodes → Configure this node → Collectors → Jobs, search for snmp, then click + to add a job.
FileIf you prefer configuring via file, or need to automate deployments (e.g., with Ansible)Edit go.d/snmp.conf and add a job.
important

UI configuration requires paid Netdata Cloud plan.

Prerequisites

SNMP access

SNMP must be enabled on the device and reachable from the Netdata Agent acting as the site's SNMP hub.

Configuration

Options

Configure the SNMP collector with the device hostname and SNMP credentials. See the SNMP collector reference for all options.

via UI

Configure the snmp collector from the Netdata web interface:

  1. Go to Nodes.
  2. Select the node where you want the snmp data-collection job to run and click the (Configure this node). That node will run the data collection.
  3. The Collectors → Jobs view opens by default.
  4. In the Search box, type snmp (or scroll the list) to locate the snmp collector.
  5. Click the + next to the snmp collector to add a new job.
  6. Fill in the job fields, then click Test to verify the configuration and Submit to save.
    • Test runs the job with the provided settings and shows whether data can be collected.
    • If it fails, an error message appears with details (for example, connection refused, timeout, or command execution errors), so you can adjust and retest.

via File

The configuration file name for this integration is go.d/snmp.conf.

The file format is YAML. Generally, the structure is:

update_every: 1
autodetection_retry: 0
jobs:
- name: some_name1
- name: some_name2

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config go.d/snmp.conf
Examples

There are no configuration examples.

Alerts

There are no alerts configured by default for this integration.

Metrics

On top of the generic SNMP baseline (the Generic SNMP Device integration — interfaces, system, IP/TCP/UDP, host resources), this Chatsworth PDU profile adds the metrics below. Each is collected only where the device exposes the matching OID — inclusion means the profile requests it; availability depends on the device model and software.

104 metrics in 12 groups; each row is a chart context usable in alerts.

GroupMetrics
Hardware / Branch1
Hardware / Lock3
Hardware / Outlet1
Hardware / PDU6
Hardware / Sensor4
PowerFlow / Branch29
PowerFlow / Line4
PowerFlow / Outlet52
PowerFlow / PDU1
System / Firmware1
System / Uptime1
Uncategorized1

Hardware / Branch

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduBranchStatus{status}per branch_id, pdu_name, pdu_nameAlarm status of the branch

Hardware / Lock

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduDoorStatus{status}per lock_idDoor sensor status, closed or open
snmp.device_prof_cpiPduEasStatus{status}per lock_idStatus of the Electronic Access Control system
snmp.device_prof_cpiPduLockStatus{status}per lock_idLock status, closed or open

Hardware / Outlet

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduOutletStatus{status}per outlet_id, outlet_name, outlet_branchidAlarm status of the outlet

Hardware / PDU

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduChainRole{status}per pdu_macaddress, pdu_model, pdu_name, pdu_version, pdu_ipaddress, pdu_cabinetidRole of the PDU in a daisy chain
snmp.device_prof_cpiPduNumberBranches{branch}per pdu_macaddress, pdu_model, pdu_name, pdu_version, pdu_ipaddress, pdu_cabinetidNumber of branches in the PDU
snmp.device_prof_cpiPduNumberOutlets{outlet}per pdu_macaddress, pdu_model, pdu_name, pdu_version, pdu_ipaddress, pdu_cabinetidNumber of outlets in the PDU
snmp.device_prof_cpiPduOutOfService{status}per pdu_macaddress, pdu_model, pdu_name, pdu_version, pdu_ipaddress, pdu_cabinetidWhether the PDU is in service
snmp.device_prof_outOfService{status}devicePDU operation status
snmp.device_prof_pduRole{status}devicePDU role

Hardware / Sensor

Metric (chart context)UnitScopeDescription
snmp.device_prof_humidityProbe1%deviceProbe 1 humidity
snmp.device_prof_humidityProbe2%deviceProbe 1 humidity
snmp.device_prof_temperatureProbe1degFdeviceProbe 1 temperature
snmp.device_prof_temperatureProbe2degFdeviceProbe 2 temperature

PowerFlow / Branch

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduBranchCurrentAper branch_id, pdu_name, pdu_nameCurrent draw of the branch on the PDU
snmp.device_prof_cpiPduBranchEnergyVper branch_id, pdu_name, pdu_nameBranch energy accumulated in decaVA-secs, divide by 360 to obtain VA-hr
snmp.device_prof_cpiPduBranchMaxCurrentAper branch_id, pdu_name, pdu_nameMaximum current draw of the branch on the PDU
snmp.device_prof_cpiPduBranchPowerVAper branch_id, pdu_name, pdu_namePower in volt-amps for the branch
snmp.device_prof_cpiPduBranchVoltageVper branch_id, pdu_name, pdu_nameVoltage in volts of the branch on the PDU
snmp.device_prof_currentxy1AdeviceXY1 current draw
snmp.device_prof_currentxy2AdeviceXY2 current draw
snmp.device_prof_currentyz1AdeviceYZ1 current draw
snmp.device_prof_currentyz2AdeviceYZ2 current draw
snmp.device_prof_currentzx1AdeviceZX1 current draw
snmp.device_prof_currentzx2AdeviceZX2 current draw
snmp.device_prof_energyxy1sdaWdeviceXY1 branch energy accumulated
snmp.device_prof_energyxy2sdaWdeviceXY2 branch energy accumulated
snmp.device_prof_energyyz1sdaWdeviceYZ1 branch energy accumulated
snmp.device_prof_energyyz2sdaWdeviceYZ2 branch energy accumulated
snmp.device_prof_energyzx1sdaWdeviceZX1 branch energy accumulated
snmp.device_prof_energyzx2sdaWdeviceZX2 branch energy accumulated
snmp.device_prof_powerxy1WdeviceXY1 power consumption in Watts
snmp.device_prof_powerxy2WdeviceXY2 power consumption in Watts
snmp.device_prof_poweryz1WdeviceYZ1 power consumption in Watts
snmp.device_prof_poweryz2WdeviceYZ2 power consumption in Watts
snmp.device_prof_powerzx1WdeviceZX1 power consumption in Watts
snmp.device_prof_powerzx2WdeviceZX2 power consumption in Watts
snmp.device_prof_voltagexy1VdeviceXY1 voltage in volts
snmp.device_prof_voltagexy2VdeviceXY2 voltage in volts
snmp.device_prof_voltageyz1VdeviceYZ1 voltage in volts
snmp.device_prof_voltageyz2VdeviceYZ2 voltage in volts
snmp.device_prof_voltagezx1VdeviceZX1 voltage in volts
snmp.device_prof_voltagezx2VdeviceZX2 voltage in volts

PowerFlow / Line

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduLineCurrentAper line_idCurrent draw of the line on the PDU
snmp.device_prof_line1currAdeviceLine 1 current draw
snmp.device_prof_line2currAdeviceLine 2 current draw
snmp.device_prof_line3currAdeviceLine 3 current draw

PowerFlow / Outlet

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduOutletCurrentAper outlet_id, outlet_name, outlet_branchidCurrent draw in amp of the outlet on the PDU
snmp.device_prof_cpiPduOutletEnergyWper outlet_id, outlet_name, outlet_branchidOutlet energy accumulated in decaWatt-secs, divide by 360 to obtain Watt-hr
snmp.device_prof_cpiPduOutletPowerVAper outlet_id, outlet_name, outlet_branchidPower in Volt-Amps of the outlet on the PDU
snmp.device_prof_cpiPduOutletVoltageVper outlet_id, outlet_name, outlet_branchidVoltage in volts of the outlet on the PDU
snmp.device_prof_outlet10CurrentAdeviceOutlet10 current draw
snmp.device_prof_outlet11CurrentAdeviceOutlet11 current draw
snmp.device_prof_outlet12CurrentAdeviceOutlet12 current draw
snmp.device_prof_outlet13CurrentAdeviceOutlet13 current draw
snmp.device_prof_outlet14CurrentAdeviceOutlet14 current draw
snmp.device_prof_outlet15CurrentAdeviceOutlet15 current draw
snmp.device_prof_outlet16CurrentAdeviceOutlet16 current draw
snmp.device_prof_outlet17CurrentAdeviceOutlet17 current draw
snmp.device_prof_outlet18CurrentAdeviceOutlet18 current draw
snmp.device_prof_outlet19CurrentAdeviceOutlet19 current draw
snmp.device_prof_outlet1CurrentAdeviceOutlet1 current draw
snmp.device_prof_outlet20CurrentAdeviceOutlet20 current draw
snmp.device_prof_outlet21CurrentAdeviceOutlet21 current draw
snmp.device_prof_outlet22CurrentAdeviceOutlet22 current draw
snmp.device_prof_outlet23CurrentAdeviceOutlet23 current draw
snmp.device_prof_outlet24CurrentAdeviceOutlet24 current draw
snmp.device_prof_outlet2CurrentAdeviceOutlet2 current draw
snmp.device_prof_outlet3CurrentAdeviceOutlet3 current draw
snmp.device_prof_outlet4CurrentAdeviceOutlet4 current draw
snmp.device_prof_outlet5CurrentAdeviceOutlet5 current draw
snmp.device_prof_outlet6CurrentAdeviceOutlet6 current draw
snmp.device_prof_outlet7CurrentAdeviceOutlet7 current draw
snmp.device_prof_outlet8CurrentAdeviceOutlet8 current draw
snmp.device_prof_outlet9CurrentAdeviceOutlet9 current draw
snmp.device_prof_receptacleEnergyoutlet10sdaWdeviceOutlet10 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet11sdaWdeviceOutlet11 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet12sdaWdeviceOutlet12 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet13sdaWdeviceOutlet13 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet14sdaWdeviceOutlet14 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet15sdaWdeviceOutlet15 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet16sdaWdeviceOutlet16 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet17sdaWdeviceOutlet17 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet18sdaWdeviceOutlet18 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet19sdaWdeviceOutlet19 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet1sdaWdeviceOutlet1 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet20sdaWdeviceOutlet20 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet21sdaWdeviceOutlet21 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet22sdaWdeviceOutlet22 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet23sdaWdeviceOutlet23 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet24sdaWdeviceOutlet24 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet2sdaWdeviceOutlet2 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet3sdaWdeviceOutlet3 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet4sdaWdeviceOutlet4 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet5sdaWdeviceOutlet5 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet6sdaWdeviceOutlet6 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet7sdaWdeviceOutlet7 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet8sdaWdeviceOutlet8 receptacle energy accumulated
snmp.device_prof_receptacleEnergyoutlet9sdaWdeviceOutlet9 receptacle energy accumulated

PowerFlow / PDU

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduTotalPowerVAper pdu_macaddress, pdu_model, pdu_name, pdu_version, pdu_ipaddress, pdu_cabinetidPower for the entire PDU

System / Firmware

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduUpgrade{status}per pdu_macaddress, pdu_model, pdu_name, pdu_version, pdu_ipaddress, pdu_cabinetidIndicator if the PDU firmware is being upgraded

System / Uptime

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemUptimesdeviceTime since the system was last rebooted or powered on.

Uncategorized

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpiPduSensorValueper sensor_index, sensor_name, rm:sensor_type

Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.