Monitoring helper for PRTG Network monitoring system (https://www.paessler.com/), Network UPS Tools (https://networkupstools.org/) for APC UPS with APC SmartConnect.
No extra management card needed.
You must enable MODBUS on the UPS before you run this script.
- Configure IP addres, port and Unit ID of the UPS in
apc_modbus2prtg.py
andapc_modbus2snmp.py
. - Remember to set webserver directory permissions (php writeable)
- Each request will create two extra files:
output.xml
for PRTGoutput.arr
for NUT driver
- Upload sensor mappings to your PRTG (
.ovl
files) - Add HTTP Data Advanded / XML/REST sensor (https://www.paessler.com/manuals/prtg/http_xmlrest_value_sensor)
Added support for NUT (https://networkupstools.org/)
Add your UPS to /etc/nut/ups.conf
file:
[ups0]
driver = dummy-ups
desc = "Test UPS"
port = /var/www/html/prtg-apc-modbus/output.arr
Added support for NUT (https://networkupstools.org/)
Add your UPS to /etc/nut/ups.conf
file:
[ups3]
driver = snmp-ups
desc = "Test SNMP"
port = {your SNMP server IP}
community = public
snmp_version = v2c
Add below line to your /etc/snmp/snmpd.conf
pass .1.3.6.1.4.1.318 /usr/bin/python3 /opt/apc_modbus2snmp.py