Skip to main content

Chatsworth PDU

Chatsworth PDU

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

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_cpiPduSensorValue—per sensor_index, sensor_name, rm:sensor_type

Troubleshooting​

Other Problems​

Collect Diagnostics for Netdata Support​

For SNMP metrics, BGP, licensing, or topology issues, follow Collect SNMP troubleshooting data to include built-in diagnostics in a support bundle. SNMP evidence is unsanitized; share the bundle through a restricted Netdata Support ticket.


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