Skip to content

Add Eaton ePDU module - #1663

Open
YichanKim wants to merge 2 commits into
prometheus:mainfrom
YichanKim:add-eaton-epdu
Open

Add Eaton ePDU module#1663
YichanKim wants to merge 2 commits into
prometheus:mainfrom
YichanKim:add-eaton-epdu

Conversation

@YichanKim

@YichanKim YichanKim commented Jul 22, 2026

Copy link
Copy Markdown

Adds an eaton_epdu module for Eaton ePDU units.

Same style as the existing raritan pdu modules - walks the input, group, outlet and environmental tables and exposes voltage, current, power, temp and humidity. MIB is pulled from librenms in the generator Makefile and snmp.yml is regenerated.

One thing to note: the regen also added a single field to the existing apcups module (upsHighPrecBatteryStateOfHealth) since the APC MIB was updated upstream. Left it in so the generator CI diff stays clean.

@SuperQ

Adds a module for Eaton ePDU units, same style as the existing raritan
pdu modules. The MIB is pulled from librenms in the generator Makefile
and snmp.yml is regenerated.

Signed-off-by: Yichan Kim <yichankim@gmail.com>
@bastischubert

Copy link
Copy Markdown
Member

Hey @YichanKim ,
thanks for the PR.
We try to use first class downloads from the mib vendors instead of unofficial mirrors from github - or our own mirror at https://github.com/prometheus-community/snmp.
That beeing said, https://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/firmware-emea/rack-pdu-g4-firmware-emea/eaton-rackpdu-g4-mib.zip would be the current place the mibs files are stored from the vendor.

@YichanKim

Copy link
Copy Markdown
Author

Thanks @bastischubert!
I tried that vendor zip first, but eaton.com resets the connection for curl (error 56). So I have mirrored the two MIBs (from that exact G4 zip) in prometheus-community/snmp#35 and will point this PR's Makefile there. Thanks for the heads up

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants