Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save giuliomagnifico/9565a43659fb23e972aa8e20e82767d8 to your computer and use it in GitHub Desktop.
Save giuliomagnifico/9565a43659fb23e972aa8e20e82767d8 to your computer and use it in GitHub Desktop.
snmp.yml for APC SMT-750I and snmp_exporter. Details: https://giuliomagnifico.blog/post/2025-06-08-apc-smt750i-monitoring/
modules:
ups_apc:
walk:
- 1.3.6.1.2.1.33.1.2
- 1.3.6.1.2.1.33.1.3
- 1.3.6.1.2.1.33.1.4
- 1.3.6.1.2.1.33.1.6
- 1.3.6.1.2.1.33.1.7
- 1.3.6.1.2.1.33.1.8
- 1.3.6.1.4.1.318.1.1.1
- 1.3.6.1.4.1.318.1.1.2
- 1.3.6.1.4.1.318.1.1.3
- 1.3.6.1.2.1.1
- 1.3.6.1.2.1.33.1.3.2.0
metrics:
- name: ups_powernet_output_frequency_hz
oid: 1.3.6.1.4.1.318.1.1.1.4.3.2.0
type: gauge
help: Output frequency in tenths of Hz from PowerNet MIB (divide by 10)
- name: ups_battery_test_capacity_mah
oid: 1.3.6.1.4.1.318.1.1.1.2.2.5
type: gauge
help: Battery capacity as determined by the last test (mAh)
- name: ups_input_line_bads
oid: 1.3.6.1.2.1.33.1.3.2.0
type: counter
help: Number of input line faults or dropouts detected
- name: ups_battery_status
oid: 1.3.6.1.2.1.33.1.2.1.0
type: gauge
help: Battery status of the UPS (1=unknown, 2=batteryNormal, 3=batteryLow, 4=batteryDepleted)
- name: ups_battery_charge_remaining
oid: 1.3.6.1.2.1.33.1.2.4.0
type: gauge
help: Battery charge remaining (percent)
- name: ups_battery_time_remaining
oid: 1.3.6.1.2.1.33.1.2.3.0
type: gauge
help: Estimated runtime remaining in seconds
- name: ups_input_voltage
oid: 1.3.6.1.2.1.33.1.3.3.1.3.1
type: gauge
help: UPS input voltage (Volts)
- name: ups_input_frequency
oid: 1.3.6.1.2.1.33.1.3.3.1.4.1
type: gauge
help: UPS input frequency (Hz)
- name: ups_input_status
oid: 1.3.6.1.2.1.33.1.3.1.0
type: gauge
help: UPS input status
- name: ups_output_voltage
oid: 1.3.6.1.2.1.33.1.4.4.1.2.1
type: gauge
help: UPS output voltage (Volts)
- name: ups_output_current
oid: 1.3.6.1.2.1.33.1.4.4.1.3.1
type: gauge
help: UPS output current (Amperes)
- name: ups_output_load_percent
oid: 1.3.6.1.2.1.33.1.4.4.1.5.1
type: gauge
help: UPS output load (percent)
- name: ups_output_status
oid: 1.3.6.1.2.1.33.1.4.1.0
type: gauge
help: UPS output status (other(1), none(2), normal(3), bypass(4), battery(5), booster(6), reducer(7))
- name: ups_bypass_status
oid: 1.3.6.1.2.1.33.1.7.1.0
type: gauge
help: Bypass status
- name: ups_test_result
oid: 1.3.6.1.2.1.33.1.8.2.0
type: gauge
help: Result of last battery test
- name: ups_temperature
oid: 1.3.6.1.2.1.33.1.2.7.0
type: gauge
help: General UPS temperature in Celsius
- name: ups_seconds_on_battery
oid: 1.3.6.1.2.1.33.1.2.2.0
type: gauge
help: Seconds elapsed since the UPS switched to battery power (0 = on mains)
- name: ups_apc_runtime_status
oid: 1.3.6.1.4.1.318.1.1.3.1.2.1.1.0
type: gauge
help: APC UPS runtime status (integer)
- name: ups_apc_transfer_count
oid: 1.3.6.1.4.1.318.1.1.3.1.2.2.1.0
type: counter
help: Number of transfers to battery power
- name: ups_apc_total_runtime
oid: 1.3.6.1.4.1.318.1.1.3.1.2.1
type: counter
help: APC UPS total runtime in seconds
- name: ups_powernet_ups_status
oid: 1.3.6.1.4.1.318.1.1.1.2.2.1.0
type: gauge
help: UPS overall status from PowerNet MIB
- name: ups_powernet_input_voltage
oid: 1.3.6.1.4.1.318.1.1.1.2.2.2.0
type: gauge
help: PowerNet input voltage (divide in dashboard if needed)
- name: ups_powernet_input_frequency
oid: 1.3.6.1.4.1.318.1.1.1.2.2.3.0
type: gauge
help: PowerNet input frequency (divide if > 1000)
- name: ups_powernet_output_voltage
oid: 1.3.6.1.4.1.318.1.1.1.2.2.4.0
type: gauge
help: PowerNet output voltage (divide if needed)
- name: ups_powernet_output_frequency
oid: 1.3.6.1.4.1.318.1.1.1.2.2.5.0
type: gauge
help: PowerNet output frequency (divide if needed)
- name: ups_powernet_output_current
oid: 1.3.6.1.4.1.318.1.1.1.2.2.6.0
type: gauge
help: Output current in tenths of Amperes
- name: ups_powernet_output_power
oid: 1.3.6.1.4.1.318.1.1.1.2.2.7.0
type: gauge
help: Output power in Watts
- name: ups_powernet_battery_voltage
oid: 1.3.6.1.4.1.318.1.1.1.2.2.8.0
type: gauge
help: Battery voltage (Volts)
- name: ups_powernet_battery_current
oid: 1.3.6.1.4.1.318.1.1.1.2.2.9.0
type: gauge
help: Battery current in Amperes
- name: ups_powernet_ups_runtime_seconds
oid: 1.3.6.1.4.1.318.1.1.1.2.2.10.0
type: counter
help: Cumulative runtime in seconds (PowerNet)
- name: sys_uptime_seconds
oid: 1.3.6.1.2.1.1.3.0
type: gauge
help: System uptime in seconds
scale: 0.01
- name: ups_battery_voltage_raw
oid: 1.3.6.1.2.1.33.1.2.5.0
type: gauge
help: Raw battery voltage from standard UPS MIB
- name: ups_output_source
oid: 1.3.6.1.2.1.33.1.4.4.1.4.1
type: gauge
help: Source of UPS output (0=unknown, 1=other, 2=none, 3=normal, 4=bypass, 5=battery, 6=booster, 7=reducer)
- name: ups_battery_needs_replacement
oid: 1.3.6.1.4.1.318.1.1.1.7.2.6.0
type: gauge
help: Indicates if battery needs replacement (1=yes, 2=no)
- name: ups_alarm_count
oid: 1.3.6.1.2.1.33.1.6.3.0
type: gauge
help: Number of active UPS alarms
- name: ups_test_elapsed_time
oid: 1.3.6.1.2.1.33.1.8.3.0
type: gauge
help: Seconds elapsed since last battery test
- name: ups_test_interval
oid: 1.3.6.1.2.1.33.1.8.4.0
type: gauge
help: Self-test interval configuration in seconds (-1 = UPS Startup or complex mode)
- name: ups_battery_replacement_date
oid: 1.3.6.1.4.1.318.1.1.1.7.2.4.0
type: DisplayString
help: Date the UPS battery was last replaced
- name: ups_battery_model
oid: 1.3.6.1.4.1.318.1.1.1.2.2.19.0
type: DisplayString
help: UPS battery model (e.g., RBC48)
- name: ups_sys_descr
oid: 1.3.6.1.2.1.1.1.0
type: DisplayString
help: System description, typically includes UPS model and firmware
- name: ups_sys_name
oid: 1.3.6.1.2.1.1.5.0
type: DisplayString
help: System name
- name: ups_sys_location
oid: 1.3.6.1.2.1.1.6.0
type: DisplayString
help: Physical UPS location
- name: ups_sys_contact
oid: 1.3.6.1.2.1.1.4.0
type: DisplayString
help: Contact responsible for this UPS
- name: ups_firmware_version
oid: 1.3.6.1.4.1.318.1.1.1.1.2.1.0
type: DisplayString
help: UPS firmware version string
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment