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.socket
and[email protected]
to/etc/systemd/system
- Open file
/etc/systemd/system/upsc-exporter.socket
in 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-reload
sudo systemctl enable upsc-exporter.socket