lightweight docker build for exporting nut's upsc into prometheus.
container listens on :9614
docker run -p9614:9614 -d jzck/upsc-exporter -e UPS_TARGET=ups@localhost --network=host
Make sure an upsd server is running on the host so that upsc can contact it.
basic compose setup with upshift/nut-upsd
services:
nut-upsd:
image: upshift/nut-upsd
user: root
restart: unless-stopped
privileged: true
expose:
- 3493
environment:
- "SHUTDOWN_CMD=shutdown -h now"
- "API_USER=upsmon"
- "API_PASSWORD=secret"
prom-upsc:
image: jzck/upsc-exporter
restart: unless-stopped
depends_on:
- nut-upsd
environment:
- "UPS_TARGET=ups@nut-upsd:3493"
expose:
- 9614
- Copy files
upsc-exporter.socketand[email protected]to/etc/systemd/system - Open file
/etc/systemd/system/upsc-exporter.socketin text editor and edit port number on line 5 (ListenStream=) according to your configuration - Open file
/etc/systemd/system/[email protected]and edit paths according to your configuration. sudo systemctl daemon-reloadsudo systemctl enable upsc-exporter.socket